Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
6. Okt 2004
Hi xstream,
a darf nicht als String deklariert werden, sondern als TComponent. Du erhälst nicht den Namen, sondern den Zeiger aufs gefundene Objekt. Weiters solltest du überprüfen, ob der ObenDialog überhaupt gefunden wurde:
function Schritt3(Schritt: integer): String;
var
//...
a: TComponent;
begin
//...
a := nil;
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
6. Okt 2004
Hi xstream,
die Klassendeklaration sollte anschließend ungefähr so aussehn:
type
TForm2 = class(TForm)
//Hier steht irgendwas
private
{ Private declarations }
function Schritt3(Schritt: integer): String; //Hier muss die Funktion rein
public
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
6. Okt 2004
Hi xstream,
lass bitte mal den Prozedurheader sehn. Ich denke mir, dass du die Funktion aus einer Prozedur aufrufst, die z.B. nicht zu deinem Form gehört.
Greetz
alcaeus
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
6. Okt 2004
Genau deswegen hab ich auch das gesagt:
Greetz
alcaeus
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
6. Okt 2004
Hi xstream,
zeige doch bitte mal den Aufruf von FindComponent (die ganze Prozedur in welcher aufgerufen wird). Vielleicht ist ja nur ein kleiner Fehler drin.
Greetz
alcaeus
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
5. Okt 2004
Hi xstream,
such mal nach "FindComponent". Damit kannst du dein Problem schnell und einfach lösen.
Greetz
alcaeus
Auch die Online-Hilfe kennt FindComponent, sollte schnellere Ergebnisse erzielen :zwinker: