Quantcast
Channel: SharpDevelop Community
Viewing all articles
Browse latest Browse all 1764

Aufteilen von Windows Form Klasse bei umfangreichem Projekt

$
0
0

Hallo zusammen.

Erst mal ein dickes Lob an die Entwickler. 

 

Ich programmiere mit VB.Net  ein sehr umfangreiches Windows Form Programm unter Win7 mit Version 4.3.3

Wo möglich habe ich die Komponenten in separaten Klassen deklariert.

Bei dem Projekt habe ich z.B.:

Eine Siemens S7 SPS

Einen PC mit Win 7 der mit der SPS kommuniziert.

Einen Keyence Scanner über Ethernet eingebunden

Eine Fireebird Datenbank im Netz

2 Micro-Epsilon High Speed Mess Controller über Ethernet verbunden.

Und noch 3 Elektrische Antriebe von SMC.

 

Jetzt zum eigentlichen Problem.

Der Code Umfang beträgt zur Zeit ca. 14.000 Zeilen.

Da meine MainForm bei ca. 7000 Zeilen angekommen war hatte ich über 

Public Partial Class MainForm...

Mehrere (ca. 8 ) ...vb Dateien ins Projekt geladen und in diesen den Code aus MainForm nach Themen strukturiert verschoben.

Alles mit dem Ziel den Editor wieder auf eine vernünftige Geschwindigkeit zu bringen.

Es dauerte teilweise 1-2 Sekunden wenn man z.B. mit STRG + C Code Abschnittte kopierte.

Im Editor ist nun aber bei jeder Datei ein Design Reiter unten vorhanden. Alles OK solange man nicht in einem 

anderen Code Fenster als der MainForm darauf klickt.

Der Designer wird aufgerufen, aber die Resourcen Dateien z.B. die in der MainForm.Designer.vb verknüpft sind werden gelöscht und z.B. eingebundene Hintergrundbilder sind verschwunden.

Gibt es einen anderen Weg als "Public Partial Class" die Datei aufzuteilen ohne den zugriff auf die globalen Variablen und vor allem die Steuerelemente der Form zu verlieren?

Z.B. sowas wie Include früher bei C++ oder ähnlich...

Da das Projekt schon sehr weit vorangeschritten ist sehe ich ein Problem alles auf zusätzliche Klassen und z.B. Modifiers Public zu setzen....

 

Bin für jeden Tip Dankbar.

 

Vielen Dank,

Tim

 


Viewing all articles
Browse latest Browse all 1764

Trending Articles