Hallo liebe Gemeinde
ich bin komplett neu auf dem Gebiet der VB Programmierung.
Bisher habe ich nur PHP programmiert - und ich fühle mich jetzt hilflos in VB
Leider kann ich in dem Unterforum "Hardware-/Schnittstellenprogrammierung" keinThread eröffnen... warum auch immer.
Entschuldigt bitte wenn diese frag ezum 1000. mal besprochen wurde, jedoch verstehe ich immer nicht wieso und warum es gerade der Quellcode ist und warum es bei mir dennoch nicht funktioniert....
Mein Problem ist folgendes:
ich habe bereits ein kleines Programm geschriben welches mir auf Pin2 des LPT Kabels Strom gibt.
Es leuchtet dann eine LED. Jetzt habe ich eine 2. LED in den Pin3 gesteckt und die Funktion des tools entschrechend erweitert.
Leider passiert aber nun nicht folgendes:
Button "Pin2 an" => LED an
Button "Pin2 aus" => LED aus
Button "Pin3 an" => LED2 an
Button "Pin3 aus" => LED2 aus
sondern:
Button "Pin2 an" => LED bleibt aus
Button "Pin2 aus" => LED an
Button "Pin3 an" => passiert nichts
Button "Pin3 aus" => LED geht aus, LED2 geht an
Ich denke es liegt daran, das ich jeweils in den "aus" Buttons keine Anweisung habe, um einfach den Pin2 zu deaktivieren.
Schaut euch bitte einmal den Quelltext an, habt ihr eine einfache Lösung parat und könntet mir in 1,2 Sätzen erklären was nun falsch gelaufen ist ?
(Für die Zukunft: ich bin auf jeden fall bereit VB zu lernen, denn das könnte ich als GUI verwenden und mit PHP verknüpfen... wuhahaha^^)
Viele grüße aus dem hohen Norden,
WerWolf
ich bin komplett neu auf dem Gebiet der VB Programmierung.
Bisher habe ich nur PHP programmiert - und ich fühle mich jetzt hilflos in VB
Leider kann ich in dem Unterforum "Hardware-/Schnittstellenprogrammierung" keinThread eröffnen... warum auch immer.
Entschuldigt bitte wenn diese frag ezum 1000. mal besprochen wurde, jedoch verstehe ich immer nicht wieso und warum es gerade der Quellcode ist und warum es bei mir dennoch nicht funktioniert....
Mein Problem ist folgendes:
ich habe bereits ein kleines Programm geschriben welches mir auf Pin2 des LPT Kabels Strom gibt.
Es leuchtet dann eine LED. Jetzt habe ich eine 2. LED in den Pin3 gesteckt und die Funktion des tools entschrechend erweitert.
Leider passiert aber nun nicht folgendes:
Button "Pin2 an" => LED an
Button "Pin2 aus" => LED aus
Button "Pin3 an" => LED2 an
Button "Pin3 aus" => LED2 aus
sondern:
Button "Pin2 an" => LED bleibt aus
Button "Pin2 aus" => LED an
Button "Pin3 an" => passiert nichts
Button "Pin3 aus" => LED geht aus, LED2 geht an
Ich denke es liegt daran, das ich jeweils in den "aus" Buttons keine Anweisung habe, um einfach den Pin2 zu deaktivieren.
Schaut euch bitte einmal den Quelltext an, habt ihr eine einfache Lösung parat und könntet mir in 1,2 Sätzen erklären was nun falsch gelaufen ist ?
VB.NET-Quellcode
- Public Class Form1
- Public Declare Function Inp Lib "inpout32.dll" Alias _
- "Inp32" (ByVal PortAddress As Integer) As Integer
- Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" _
- (ByVal PortAddress As Integer, ByVal Value As Integer)
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- 'inpout32.bas
- '&h378 ist die Hexadezimaladresse des Parallelports
- '1 steht für Datenleitung 0
- Out(&H378, 1)
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- 'inpout32.bas
- '&h378 ist die Hexadezimaladresse des Parallelports
- '1 steht für Datenleitung 0
- Out(&H378, 2)
- End Sub
- Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
- 'inpout32.bas
- '&h378 ist die Hexadezimaladresse des Parallelports
- '1 steht für Datenleitung 0
- Out(&H378, 3)
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- 'inpout32.bas
- '&h378 ist die Hexadezimaladresse des Parallelports
- '1 steht für Datenleitung 0
- Out(&H378, 4)
- End Sub
- End Class
(Für die Zukunft: ich bin auf jeden fall bereit VB zu lernen, denn das könnte ich als GUI verwenden und mit PHP verknüpfen... wuhahaha^^)
Viele grüße aus dem hohen Norden,
WerWolf