Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Form zur Laufzeit erstellen und Timer, Label zuweisen (https://www.delphipraxis.net/174018-form-zur-laufzeit-erstellen-und-timer-label-zuweisen.html)

jacky213 29. Mär 2013 10:47

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:

Sir Rufo 29. Mär 2013 10:51

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.

jacky213 29. Mär 2013 11:05

AW: Form zur Laufzeit erstellen und Timer, Label zuweisen
 
Hier ein paar Bilder zum Programm:

http://www.imagebanana.com/view/f1nky2n9/1.png
http://www.imagebanana.com/view/yab16pcu/2.png
http://www.imagebanana.com/view/h5l5ccsa/3.png

Sir Rufo 29. Mär 2013 11:10

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:
with TMyDollForm.Create( self ) do
  begin
    Parent := Form2; // auch unglücklich aber egal
    BestellZeit_Label.Caption := ...
    Besteller_Label.Caption := ...
    Show;
  end;
Um eine Form beim Schließen auch in das DatenNirwana zu schicken einfach im Delphi-Referenz durchsuchenTForm.OnClose Event
Delphi-Quellcode:
Action := caFree;
schreiben.

Von außen angestossen benutzt man das freundliche Delphi-Referenz durchsuchenTForm.Release

jacky213 29. Mär 2013 11:17

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.

Bummi 29. Mär 2013 11:27

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.:)

jacky213 29. Mär 2013 11:41

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.
Seite 2 von 2     12   

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