AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE {$INCLUDE irgendwas} --> Kann "irgendwas" nicht öffnen
Thema durchsuchen
Ansicht
Themen-Optionen

{$INCLUDE irgendwas} --> Kann "irgendwas" nicht öffnen

Ein Thema von MStoll · begonnen am 2. Aug 2007 · letzter Beitrag vom 6. Aug 2007
 
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, 12: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz