![]() |
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; |
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 |
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 |
Re: Procedure Problem Fehlermeldung?!?
Lösung war "Self" durch "Form1" zu ersetzen!
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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