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 Procedure Problem Fehlermeldung?!? (https://www.delphipraxis.net/35675-procedure-problem-fehlermeldung.html)

Hansi 10. Dez 2004 15:33


Procedure Problem Fehlermeldung?!?
 
Hey,

Bekomme immer diese Fehlermeldung: Undefinierter Bezeichner "Self". Was muss ich vor Self schreiben?

Hintergrundinfo: Über einen RadioGroup soll der Parameter Zeitraum(ZR) abgefragt werden, um dann den Parameter im TDBChart zu verwenden. Deshalb schreibe ich hier eine eigene Procedure um beim OnClick Ereignis diese Procedure auszuführen.


Delphi-Quellcode:
procedure Chart(ZR:Integer);
var
Aktienchart:TLineSeries;
begin
  with Form1.Query1 Do
    begin
      ZR:=ZR+1;
      Form1.Query1.SQL.Clear;
      Form1.Query1.SQL.Add('SELECT Datum, Close FROM '+Form1.ComboBox1.Text+'');
      Open;
    end;
Aktienchart:=TLineSeries.Create(Self);
with Aktienchart do
  begin
    ParentChart:=Form1.DBChart1;
    DataSource:=Form1.Query1;
    XLabelsSource:='Datum';
    YValues.ValueSource:= 'Close';
    SeriesColor:= clBlue;
    CheckDatasource;
  end;
end;

Pr0g 10. Dez 2004 15:36

Re: Procedure Problem Fehlermeldung?!?
 
Hallo,

da du die Prozedur nicht in "Form1" deklariert hast, kannst du auch kein "Self" verwenden, also entweder in den private/public Bereich eintragen, oder statt dem "Self" ein "Form1" reinschreiben.

MfG Pr0g

alcaeus 10. Dez 2004 15:36

Re: Procedure Problem Fehlermeldung?!?
 
Hi Hansi,

schreib statt Self mal Form1. Self zeigt auf die Klasse, in welcher die Funktion liegt. Und nachdem "Chart" nicht zu einer Klasse gehoert, ist Self natuerlich unbekannt.

Greetz
alcaeus

Hansi 10. Dez 2004 15:40

Re: Procedure Problem Fehlermeldung?!?
 
Lösung war "Self" durch "Form1" zu ersetzen!

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 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