Hi!
Prozeduren:
Den Programmcode schreibt man in VB in sog. Ereignisse (Events).
Um in ein Event zu kommen, doppelklickst du das jeweilige Steuerelement (dann kommst du in den Code-Editor) und dort wählst du rechts oben in der Ecke vom Code-Editor (Combobox) das Event aus, auf das du reagieren willst.
VB erzeugt dir automatisch ein Sub-Konstrukt.
Zwischen Private Sub .... und End Sub kommt dann dein Code.
Form_Load bedeutet z.B. das Load-Ereignis der Form.
Forms:
Bei VB6 ist das mit dem Instanzieren der Forms ein bisschen anderes als in dot-net (auf das du dich da scheinbar beziehst).
"Explizites Instanzieren" ist zwar möglich aber nicht zwingend notwendig.
Angenommen du hast 2 Forms (Form1 = dein Startobjekt, Form2 = eine weitere Form), dann kannst du in Form1 folgenden Code schreiben:
Dies erstellt eine neue Instanz von Form2, wenn noch keine vorhanden ist, ansonsten wird die vorhandene in den Vordergrund geschoben.
Folgender Code erzeugt immer eine neue Instanz und schiebt die in den Vordergrund:
Beide Codes beziehen sich auf 2 voneinander unabhängige Fenster, hier ist keines der Container.
Container:
Hier wirds knifflig
Unter Windows ist jedes normale Fenster, jede Picturebox, jeder Button, sogut wie jedes andere Control, ... ein eigenes "Fenster". Klingt komisch, ist aber so.
Das erkennt man in VB eigentlich nur daran, dass all diese Controls die Eigenschaft .hWnd besitzen. hWnd ist eine Long-Variable, die eine "ID" beinhaltet, mit der Windows zwischen den unterschiedlichen "Fenstern"/Objekten unterscheidet. Ein sog. Handle.
Es ist jetzt so, dass jedes "Fenster" andere "Fenster" beinhalten kann und somit zu einem Container wird.
Bei MDI-Applikationen gibt es zusätzlch zu diesem "normalen" Container auch noch einen MDI-Container, dieser beinhaltet die MDI-Child-Fenster eines Formulars. genaueres zu MDI-Containern & Co. sollte aber eh im Workshop stehen.
Bücher:
Ich persönlich besitze das Buch von Microsoft Press "Visual Basic 6.0 Das Handbuch". Da ist neben einer lang wirrigen Einführung in die Programmierung mit VB6 (und Programmierlogik) auch noch eine ordentliche Referenz zu Funktionen und Controls drin.
Wobei ich dazu sagen muss, dass ich das Buch mehr überflogen hab, da mir den Grundstein mein Dad gesetzt hat, bevor ich noch richtig Englisch konnte *g*.
Ich hoffe mal, dass ich dir mit meinem Roman alle offenen Fragen beantworten konnte
mfG Andy
Prozeduren:
Den Programmcode schreibt man in VB in sog. Ereignisse (Events).
Um in ein Event zu kommen, doppelklickst du das jeweilige Steuerelement (dann kommst du in den Code-Editor) und dort wählst du rechts oben in der Ecke vom Code-Editor (Combobox) das Event aus, auf das du reagieren willst.
VB erzeugt dir automatisch ein Sub-Konstrukt.
Zwischen Private Sub .... und End Sub kommt dann dein Code.
Form_Load bedeutet z.B. das Load-Ereignis der Form.
Forms:
Bei VB6 ist das mit dem Instanzieren der Forms ein bisschen anderes als in dot-net (auf das du dich da scheinbar beziehst).
"Explizites Instanzieren" ist zwar möglich aber nicht zwingend notwendig.
Angenommen du hast 2 Forms (Form1 = dein Startobjekt, Form2 = eine weitere Form), dann kannst du in Form1 folgenden Code schreiben:
Dies erstellt eine neue Instanz von Form2, wenn noch keine vorhanden ist, ansonsten wird die vorhandene in den Vordergrund geschoben.
Folgender Code erzeugt immer eine neue Instanz und schiebt die in den Vordergrund:
Beide Codes beziehen sich auf 2 voneinander unabhängige Fenster, hier ist keines der Container.
Container:
Hier wirds knifflig
Unter Windows ist jedes normale Fenster, jede Picturebox, jeder Button, sogut wie jedes andere Control, ... ein eigenes "Fenster". Klingt komisch, ist aber so.
Das erkennt man in VB eigentlich nur daran, dass all diese Controls die Eigenschaft .hWnd besitzen. hWnd ist eine Long-Variable, die eine "ID" beinhaltet, mit der Windows zwischen den unterschiedlichen "Fenstern"/Objekten unterscheidet. Ein sog. Handle.
Es ist jetzt so, dass jedes "Fenster" andere "Fenster" beinhalten kann und somit zu einem Container wird.
Bei MDI-Applikationen gibt es zusätzlch zu diesem "normalen" Container auch noch einen MDI-Container, dieser beinhaltet die MDI-Child-Fenster eines Formulars. genaueres zu MDI-Containern & Co. sollte aber eh im Workshop stehen.
Bücher:
Ich persönlich besitze das Buch von Microsoft Press "Visual Basic 6.0 Das Handbuch". Da ist neben einer lang wirrigen Einführung in die Programmierung mit VB6 (und Programmierlogik) auch noch eine ordentliche Referenz zu Funktionen und Controls drin.
Wobei ich dazu sagen muss, dass ich das Buch mehr überflogen hab, da mir den Grundstein mein Dad gesetzt hat, bevor ich noch richtig Englisch konnte *g*.
Ich hoffe mal, dass ich dir mit meinem Roman alle offenen Fragen beantworten konnte
mfG Andy
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Mad Andy“ ()