Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: {$INCLUDE irgendwas} --> Kann "irgendwas" n

  Alt 6. Aug 2007, 13:34
Zitat von MStoll:
Zitat von shmia:
Da läuft aber einiges falsch bei dir.
DAS überlass mal bitte mir. Ich hab eine Unit mit EINER Klasse (Formular) mit vielen Methoden (Ereignisse, Buttons, Menüpunkte etc.). Das ergibt 1000e von Zeilen...
Nun, von mir bekommt man nicht nur direkte Antworten auf Fragen, sondern auch Hinweise zu
"richtigem" und "falschem" Programmieren aus langjähriger Erfahrung.
Wenn du meinen Rat nicht annehmen möchtest, dann kann ich auch nichts machen; aber du kannst dich so nicht verbessern.
Schau dir mal die VCL an: hunderttausende Zeilen sind verteilt auf über 200 Units.
Jede Unit dient einem bestimmten Zweck. Units, die zu gross wurden, hat Borland geschickt aufgeteilt (z.B. StdCtrls, ExtCtrls, ComCtrls). Includefiles gibt es in der VCL nicht.

Wenn ein Formular aus allen Nähten platzt, muss man versuchen, Programmlogik (z.B. Stringfunktionen) in eigene Units auszulagern. Gleichartige Dinge, die sich mehrfach wiederholen, kann man in Frames packen. Wenn man z.B. mehr als 50 Buttons hat, muss man ersthaft das Bedienkonzept überdenken.
Man kann Buttons und Menues auch dynamisch zur Laufzeit anhand von ActionLists erstellen.
Andreas
  Mit Zitat antworten Zitat