Entwickler-Ecke

Windows API - Parameterübergabe


volvox - Do 13.12.07 16:45
Titel: Parameterübergabe
Hi, ich möchte verschiedene Parameter zwischen verschiedenen Prozeduren übergeben, aber habe damit anscheinend formale Probleme:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TfrmPlotter.btnZeichneGraphClick(Sender: TObject); //Proz durch Buttonklick aufrufen
begin  
  Wertetabelle(x,y: extended; i:integer; term: string);
end;

procedure Wertetabelle(var x,y: extended; i:integer; term: string); //eigentliche Proz.
begin
[...]
end;


Fehlermeldung: Undefinierter Bezeichner X

Ich habe sogar versuch im Kopf des Quelltextes zu den anderen Prozeduren

procedure ZeichneGraph(x,y: extended; i:integer; term: string); einzufügen, aber das hilft auch nicht. Was mache ich falsch? WIe kann ich es besser machen?

Vielen Dank für eure Hilfe!


Kroko - Do 13.12.07 17:00


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TfrmPlotter.btnZeichneGraphClick(Sender: TObject); //Proz durch Buttonklick aufrufen
var
  x,y: Double; // sollte reichen
  i:integer; 
  term: string
begin  
  Wertetabelle(x,y,i,term);
end;

procedure Wertetabelle(var x,y: Double; i:integer; term: string); //eigentliche Proz.
begin
[...]
end;

PS: hier [http://www.dsdt.info/tutorials/?cat=1] mal vorbei schauen, :wink:


volvox - Do 13.12.07 17:25

.x


Kroko - Do 13.12.07 18:30

Ich verstehe nur Bahnhof, zeige mal was in den 2 Proc's passiert, wenn geheim dann per PN


Fabian E. - Do 13.12.07 19:05

user profile iconvolvox hat folgendes geschrieben:
Ich glaube ich hab das Prolem nicht richtig beschrieben. Syntaktisch ist zwar jetzt alles ok, aber es kommt zum absturz, weil die Parameter nicht richtig übergeben wurden.


und wie sieht dieser "Absturz" aus?
was stürtzt ab? der Compiler, also delphi oder dein programm?
Oder gibt es doch noch eine fehlermeldung vom Compiler?

gruß


volvox - Do 13.12.07 21:33

Die Parameter werden nicht richtig verarbeitet.