![]() |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Also ich habe es mit MDI versucht aber das haut einfach nicht so gut hin. Da musste ich zuviel umschreiben
und ändern und da hatte ich gelinde gesagt keine lust zu. Diese ganze Fragerei hat schon Sinn den ich verbessere den Code eines Lieferservice Programms welches ich für einen Kollegen schrieb welcher seit ca. einem Jahr einen Lieferservice Betreibt. Mich nervte die Art wie dieser seine Bestellungen aufnahm und des wegen habe ich mich dazu entschlossen ihm ein Passendes Programm zu schenken. Letzte Frage: Werden Formen welche ich zu Laufzeit erzeugt habe automatisch beim schließen Freigegeben oder muss ich das auch noch selbst tun? Wenn ja wie ermittel ich die Form welche ich geschlossen habe um sie richtig freizugeben. Hier ein paar Bilder von meinem Programm: |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Ich weiß nicht was dieses dynamische designen per code mit MDI zu tun haben soll, aber du denkst da viel zu kompliziert.
Und für die Speicherverwaltung der Form-Objekte kannst du über den Owner dieses delegieren. |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Hier ein paar Bilder zum Programm:
![]() ![]() ![]() |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Die Bilder hättest (und solltest) du auch hier direkt anhängen können.
Trotz der Bilder sehe ich nicht die Notwendigkeit diese Form per code zu designen. Einfach ein neues Formular (TMyDollForm) anlegen, die Controls drauf klatschen und dann im Programm einfach
Delphi-Quellcode:
Um eine Form beim Schließen auch in das DatenNirwana zu schicken einfach im
with TMyDollForm.Create( self ) do
begin Parent := Form2; // auch unglücklich aber egal BestellZeit_Label.Caption := ... Besteller_Label.Caption := ... Show; end; ![]()
Delphi-Quellcode:
schreiben.
Action := caFree;
Von außen angestossen benutzt man das freundliche ![]() |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Wenn du das was ich jetzt mache Kompliziert findest dann solltest du den Code mal vorher sehen :D
Danke für den Ansatz, ich werde mich da mal hinter klemmen. |
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
Die ganz normale Entwicklung, je mehr Erfahrung Du sammelst desto weniger Code benötigst Du um ans Ziel zu kommen.:)
|
AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
So ich habs, von ca. 200 Zeilen auf 15 ich danke euch super :D
(Ja ich weiß, wofür zur Hölle habe ich 200 Zeilen gebraucht xD) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 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