Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hinzufügen von Items zu einer Listbox (https://www.delphipraxis.net/19416-hinzufuegen-von-items-zu-einer-listbox.html)

Tubos 2. Apr 2004 20:55


Hinzufügen von Items zu einer Listbox
 
Hallo!

Ich habe bei meinem neuen Programm eine Listbox namens kuLog.
In einem ButtonClick-Ereignis steht folgendes drinnen:
Delphi-Quellcode:
kulog.items.add('abc');
Das funktioniert natürlich und schreibt mir in die Listbox einen neuen Eintrag namens abc.
Es sollte aber die Zeit dabeistehen, also lagere ich das am besten in eine eigene Prozedur aus (der Einfachheit halber lasse ich die Funktion zuerst auch nur abc reinschreiben):
Delphi-Quellcode:
 procedure kuLogAdd(eintrag: string);
 begin
 kulog.items.add('abc');
 end;
Delphi meldet beim Kompilieren jedoch: "Undefinierter Bezeichner: kulog"
Wieso lässt er in einer Prozedur kulog.items.add('abc') zu, in einer anderen jedoch nicht?

Tubos

toms 2. Apr 2004 21:19

Re: Hinzufügen von Items zu einer Listbox
 
Hi,


Zitat:

Wieso lässt er in einer Prozedur kulog.items.add('abc') zu, in einer anderen jedoch nicht?
Weil kuLogAdd keine Methode deiner Form-Klasse ist, d.h. innerhalb
der Form-Klasse deklariert ist.

Lösung1: kuLogAdd als Methode deiner Form deklarieren.

Delphi-Quellcode:
//..
private
  procedure kuLogAdd(eintrag: string);
//..

implemenatation

//..

procedure TForm1.kuLogAdd(eintrag: string);
begin
  kulog.items.add('abc');
end;

Lösung2: "Formname". vor die Listbox scheiben:

Delphi-Quellcode:
procedure kuLogAdd(eintrag: string);
begin
  Form1.kulog.items.add('abc');
end;

Tubos 3. Apr 2004 16:01

Re: Hinzufügen von Items zu einer Listbox
 
Achja, objektorientierte Programmierung...ich weiß schon :stupid:

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr.

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