Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Delphi - Formulare

Empfohlene Antworten

Hallo,

ich erzeuge meine Formulare immer von Hand wenn ich sie brauche und lasse sie nicht automatisch erzeugen. Wenn ich aber ein neues Formular hinzufüge wird das erstmal für die automatische Erzeugung eingetragen. Wenn ich dann vergesse (was öfters vorkommt) es da raus zu nehmen knallt es dann später. (kein großer Aufwand das dann zu korrigieren aber es nervt halt).

Ich hatte mal (keine Ahnung ob das ein Fehler war oder ob ich das eingestellt habe - wenn ja, ich finde es jetzt nicht mehr) Delphi so, dass Formulare nicht automatisch erzeugt werden nach dem Hinzufügen.

Kennt jemand eine Option mit der ich das wieder einstellen kann? Würde mich wirklich freuen.

Macht man späte Bindungen nicht nur wenn man wenige Ressourcen hat oder das Projekt sehr gross wird um welche zu sparen ? Was hast du gegen die frühe Bindung von Formularen ? Hört sich ja so an als ob du das immer machen würdest.

Wir benutzen hier Delphi 5 und da kann man nur unter Projekt -> Optionen...

Die Formulare aus dem automatisch Erzeugen rausnehmen. Weiss aber nicht wie das bei neueren Version gehandhabt wird.

Das mit dem Rausnehmen aud den Optionen weiss ich, nur vergess ich es gerne, wie schon geschrieben ;)

Ich mache es grundsätzlich von Hand, ja. Aus dem Grund, dass jedes Formular das erzeugt wird Speicher und Zeit (fürs Erzeugen) braucht, auch wenn ich dieses Formular vielleicht nur einmal oder nie benutze in der Sitzung, also nur dann benutze wenn ich eine spezielle funktion starte, die aber nicht von jedem oder bei jeder Staten benutzt wird.

Automatisch starte ich nur ein Formluar (Hauptformular und evtl. ein Datenmodul (oder auch mehr falls ich mehr habe)).

Mit Geschwindigkeit und Speicher geht man heutzutage sehr verschwenderisch um, aber ich mache es eben so, das meine Programme so schnell wie möglich starten und auch der Ressourcenverbrauch nicht durch unnötige Ressourcen vergrössert wird.

Alles andere ist für mich Faulheit pur, und die 2-3 Zeilen code sind ja auch nicht so schwer ;)

Benutze übrigens auch Delphi 5.

Original geschrieben von byte

Macht man späte Bindungen nicht nur wenn man wenige Ressourcen hat

Wie kannst du aber wissen wieviel Ressourcen der Rechner des Kunden hat auf dem die Software laufen wird? ;) SAP und Microsaft stellen mit ihrer Software massig Ansprüche an Ressourcen, aber das muss man sich ja nciht abkucken :D

Meiner meinung nach gibt es sowas nicht. Unter Projektoptionen gibt es eine Checkbox "Vorgabe". Vielleicht kann sie dir weiter helfen.

Ich erzeuge die Formulare, die ich selten brauche, auch selber. Das ist gar nicht so verkehrt.

Formulare und Datenmodule sind nichts anderes, als Objekte, auch wenn viele Entwickler das gerne mal vergessen. Objekte erzeugt man dann, wenn man sie braucht. Wenn man sie nicht mehr braucht, gibt man sie wieder frei.

Mal ganz abgesehen davon; es ist natürlich ressourcen-schonender und (damit) schneller, gerade bei Anwendungen, die die 100.000 Zeilen überschreiten, merkt man einen deutlichen Unterschied.

Aber wenn man schon von Ressourcen-Freundlichkeit spricht, sollte man nicht vergessen, dass auch die ordnungsgemäße Löschung & Freigabe von belegtem Speicherplatz nicht vergessen. Dann wundert man sich auch nicht, warum der Rechner immer langsamer wird, und plötzlich einfach abstürzt. ;)

Original geschrieben von Executioner

Meiner meinung nach gibt es sowas nicht.

Hab ich mir schon gedacht dass das damals irgendein Bug war, naja, werd ich wohl nicht drumrumkommen immer wieder die Formulare von Hand rauszunehmen...

Es geht doch! :)

Tools --> Umgebungsoptionen... --> Präferenzen

Da gibt es eine CheckBox "Formulare autm. erzeugen" einfach das häckchen wegnehmen ;)

Juhuu :marine

Wieso übersieht man sowas immer so leicht ?

Danke :uli

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.