Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi schon beim starten reinladen (https://www.delphipraxis.net/7352-schon-beim-starten-reinladen.html)

trashar 10. Aug 2003 02:50


schon beim starten reinladen
 
hi und zwar wenn ich mein proggramm starte muss ich auf einen button klicken um einträge in eine Listbox zu laden.
kann man auch irgendwie machen, das die schon von anfang an drin sind, also nich erst nach dem klicken?

die daten werden aus einer datei ausgelesen..
thx 4 help schon ma

Pseudemys Nelsoni 10. Aug 2003 03:02

Re: schon beim starten reinladen
 
Der code der in dem button steht im OnCreate des Form1 packen

Christian Seehase 10. Aug 2003 11:10

Re: schon beim starten reinladen
 
Moin Zusammen,

besser wäre es die OnClick Routine des Buttons dort aufzurufen.
Ändert sich was an deren Ablauf, muss man den Code nicht an zwei Stellen ändern.

Pseudemys Nelsoni 10. Aug 2003 11:29

Re: schon beim starten reinladen
 
dort = ?

Christian Seehase 10. Aug 2003 11:36

Re: schon beim starten reinladen
 
Moin Silent,

dort = im OnCreate ;-)

Pseudemys Nelsoni 10. Aug 2003 11:40

Re: schon beim starten reinladen
 
hi chris

achso :)

Matze 10. Aug 2003 14:16

Re: schon beim starten reinladen
 
Hi!
Sorry, dass ich mich einmische, aber die OnKlick-Routine kann man nicht ins OnCreate-Ereignis der Form schreiben, ohne dass eine Fehlermeldung kommt.
Im OnCreate-Ergeignis der Form werden die Buttons etc. erzeugt, da kann man, dann aber noch nicht draufklicken. :wink:

Lange Rede, kurzer Sinn:

Packe Das OnKlick-Ereignis des Buttons in das OnActivate-Ereignis der Form! Dann geht es.

Gruß Matze

Matze 10. Aug 2003 14:18

Re: schon beim starten reinladen
 
Oder du lässt den Button weg und schreibst den Code direkt in das OnActivate-Ergeignis der Form.

Pseudemys Nelsoni 10. Aug 2003 14:19

Re: schon beim starten reinladen
 
glaub nicht das es darum ging den button beim OnCreate zu klicken, sondern einfach die einträge in eine listbox zubekommen oder stringlist.

Christian Seehase 10. Aug 2003 14:31

Re: schon beim starten reinladen
 
Moin Silent,

Zitat:

Zitat von silent
...sondern einfach die einträge in eine listbox zubekommen oder stringlist.

Nur noch einmal zusammengefasst, um nicht aneinander vorbei zu reden:
  • Die Listbox kann mit Werten gefüllt werden, wenn man einen Button anklickt, weil dessen OnClick Routine den Code zur Initialisierung der ListBox enthält.
  • Die ListBox soll schon zu Beginn gefüllt sein.

Meine Idee ist jetzt, dass man im OnCreate die OnClick Prozedur aufruft, damit
  • Die ListBox schon beim Programmstart initialisiert wird
  • Der Inhalt der Listbox während des Programmablaufes erneut mittels Button gefüllt werden kann (Refresh sozusagen)
  • Für den Fall dass die Initialisierung der ListBox geändert werden muss/soll nur an einer Stelle, nämlich in der OnClick Prozedur des Button, Änderungen vorgenommen werden müssen.

Muss die Prozedur zur Initialisierung nur einmal ausgeführt werden, kann man natürlich diese Prozedur direkt in das OnCreate einfügen, und den Button, samt OnClick Routine, entfernen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz