| |
Visual-Basic EinsteigerVariablen, KOnstanten, Klassen, Module, Instanzen Gültigkeiten | | | Autor: Lupus52 | Datum: 15.12.16 16:24 |
| Hallo,
langsam aber sicher verzweifle ich mit dem Verständnis. Das Grundgerüst des Programmierens ist zwar klar. Aber die Interaktion von Variablen in Klassen, Modulen, Instanzen etc. ist mir zu hoch. Mittlerweile deklariere ich alles als "Public shared". Aber das ist ja nicht Sinn einer sauberen Programmierung. Und es hilft auch nicht immer. Mal muss man das Shared gezielt wegnehmen, dass was geht. Nur anders bekomme ich irgendwie immer Fehlermeldungen. Mal geht ohne oder mit. u.s.w.
Was ich möchte: Meistens eine einfache Form-Anwendung (einfache Mess- und Steuerprogramme). Ab und zu vielleicht auch mal ein Konsolenprogramm. Der Programmcode wächst natürlich immer mehr und soll übersichtlicher geordnet werden. Lagere ich nun in Klassen aus? Oder in Module? Oder beides nach welchen Gesichtspunkten?
Grundsätzlich sollten von der Hauptanwengung beliebige Teilprogramme (Subs) oder Funktionen an anderen Orten des selben Projektes genutzt werden können. So habe ich momentan eine separate Datei mit einer Klasse (Class-COM) - Dort spielt sich alles ab was irgendwie mit der seriellen Übertragung zu tun hat. COM-Öffen, schliessen, lesen, schreiben, Steuerleitungen manipulieren etc. Dann habe ich eine Klasse "Class-CRC". Wie der Name schon sagt passieren da CRC-Sachen.
Bisher hatte ich alles in einer Form und das Programm lief. Jetzt habe ich es auf 3 Dateien im Projekt gesplittet und werde von Fehlern erschlagen. So nach und nach habe ich fast alles korrigiert. Aber meine Aktion sind eher Probieren als mit Verständnis.
Und was ich dazu überhaupt nicht kapiere ist das immer wieder mit "new" irgend was kreiert werden muss. Ich stöbere halt solange in anderen Beispielen und bastle dann nach bis es geht.
Ich habe natürlich schon gegooelt. Das mache ich den ganzen Tag. Und wälze ein Tutorial nach dem anderen. Nur sind die meisten so überladen dass man vor lauter sinnlosem Beispielprogramm das eigentlich Wesentliche kaum erkennt. Oder es werden Sachen vorausgesetzt, die man gar nicht kennt. Da kommen plötzlich Instanzen, Objekte u.s.w. Oder die Beispiele funktionieren nicht weil für ältere Versionen.
Schlussendlich ist es nur noch frustriend durch so einen Nebel zu kämpfen. Früher bei VB4 oder davor habe ich 90% programmiert und 10% dazu recherchiert. Heute ist es umgekehrt. Vor lauter Umfang der Sprache und lernen/probieren komme ich mit dem Projekt kaum weiter. Und jedesmal wenn ich glaube was verstanden zu haben geht es beim nächsten Schritt dann nicht bzw. wieder anders.
So genug gejammert - ich suche eine möglichs einfache und nicht aufgeblasene Übersicht über diese ganze Problematik. Was wann wo wie deklarieren, wann Klasse, wann Modul etc. Wann und wozu neue Instanzen...
Hat da vielleicht jemand einen Tip? Ausser "Google mal" und auch kein Verweis auf die Microsoftseiten. Die benutze wenn ich spezielle Sachen suche. Zum Lernen der ganzen Zusammen leider unbrauchbar. | |
Variablen, KOnstanten, Klassen, Module, Instanzen Gültigkeit... | 1.808 | Lupus52 | 15.12.16 16:24 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 980 | Blackbox | 15.12.16 18:09 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 973 | Lupus52 | 15.12.16 19:14 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 956 | Lupus52 | 16.12.16 11:08 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 1.062 | Blackbox | 16.12.16 17:32 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 1.166 | Lupus52 | 16.12.16 22:28 | Re: Variablen, KOnstanten, Klassen, Module, Instanzen Gültig... | 1.024 | effeff | 17.12.16 18:41 |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere Infos
|