powderfun - Fr 31.10.03 19:59
Titel: Funktion erwartet Parameter
Hi!
ich brauche dringend Hilfe! Ich habe in der Unit1 diese procedure (ausschnitt) geschrieben:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Button1Click(Sender: TObject); var Hubraum:integer; begin Hubraum := strtoint(Edit1.text); case RadioGroup1.itemindex of 0:begin Benzin := TBenzin.Create(Hubraum); Panel1.Caption := FloatToStr(Benzin.steuer); end; |
bei mir kommt immer eine fehlermeldung:zu wenig Parameter.
Muss ich bei Panel.1.caption... noch was hinter Benzin.steuer schreiben (ist eine function) Habe schon ein paar sachen probiert, kriege es aber nicht hin.
Danke
Anja
Moderiert von
Tino: Delphi-Tags hinzugefügt; Topic verschoben; Titel geändert.
Keldorn - Fr 31.10.03 21:37
Verwende bitte delphitags für den Code, das erhöht die Lesbarkeit.
Ansonsten kann ich dir bei deinem Gewusel nicht groß weiterhelfen und es wird hier zum Rätselraten.
Im ersten Post ist es der normale Constructor Create, den du aufrufst, Jetzt ist es auf einmal der Constructor Festlegung.
und ich seh in deinen Codeschnipseln nicht, was du tust. wenn Steuer eine Funktion wäre/ist, was passiert hier mit dem Rückgabe wert?
und es steht im Gegensatz zudem, was du zuerst gepostet hast.
| Zitat: |
Panel1.Caption := FloatToStr(Benzin.steuer);
|
hier verwendest du den Rückgabewert der Funktion, aber vergißt die Übergabe eines Parameters.
Delphi-Quelltext
1:
| Panel1.Caption := FloatToStr(Benzin.steuer(WasWeißIchWasFürEinWert)); |
Das ist aber alles rätselraten ohne den restlichen Code.
hier solltest du auch mal einen Blick reinwerfen
http://www.grundlagen.delphi-source.de/pascal/
Mfg Frank