Autor Beitrag
SugarDaddy
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 22.06.05 14:50 
Hi Leute.

Ist ne blöde und simple Frage, hab aber in der SuFu und auch bei Google keine wirklich hilfreiche Antwort bekommen:

Ich will über Delphi ein Programm zur Werteausgabe in einer Schleife schreiben (Regula Falsi verfahren und dazu Wertausgabe (x:real) in einer Listbox).
Ich kann weder über die eine, noch die andere Funktion eine Werteingabe machen (Fehler in Klammern).

TListbox.additem(FloatToStr(x)); ("Nicht genügend wirkliche Parameter")
und auch
TListbox.items.add(FloatToStr(x)); ("Methodenbezeichner erwartet")

bei ersterer soll ich laut Delphi Hilfe ja noch einen Parameter hinzufügen, wie lautet der aber (mit ",nil" gehts nicht)?

Das ganze läuft ausserdem in ner Schleife, d.h. es sollen immer wieder neue Werte in die Listbox kommen.

Danke im Vorraus.

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mi 22.06.05 14:59 
Wieso machst du TListBox? Du nimmst ja auch bei einem Button auch z.B. Button1 und nicht TButton als Objekt. So denkt der Compiler, dass du die Klasse TListBox selber meint. ;) Probier's mal mit

ausblenden Delphi-Quelltext
1:
Listbox1.items.add(FloatToStr(x));					


;)
Tana´Ri
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 230



BeitragVerfasst: Mi 22.06.05 14:59 
hab folgenden code verwendet und es funktioniert -> keine fehlermeldung / compilermeldung:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
 var i: integer;
     r:real;
 begin
  r:=10.435;
  for i:=0 to 9 do listbox1.Items.Add(floattostr(r));
end;


(Delphi6)

deine Versuche sollten eigentlich stimmen, vielleicht bringt der die zu verwendende Unit für die FloatToStr durcheinander .. wird von hinten nach vorne (in der uses klausel) eingebunden.
versuch mals durch explizites voranstellen -> SourceUnit.FloatToStr(x)

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.

_________________
mfg
Tana´Ri
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: Mi 22.06.05 15:00 
Zieh ne Listbox auf dein Formular.

Und gib das ein:
ausblenden Delphi-Quelltext
1:
Listbox1.items.add(FloatToStr(x));					


//Edit: zu Spät :?

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)


Zuletzt bearbeitet von Tobias1 am Mi 22.06.05 15:01, insgesamt 1-mal bearbeitet
Tana´Ri
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 230



BeitragVerfasst: Mi 22.06.05 15:00 
mmmh... hast du TListbox im Code stehn???

_________________
mfg
Tana´Ri
SugarDaddy Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 22.06.05 15:14 
Erstmal danke für die schnellen Antworten!

Wenn ich ListBox1 eingebe, gibt der mir als Fehlermeldung: Undefinierter Bezeichner: 'ListBox1' (JA, ich hab eine Listbox mit dem Namen ListBox1 auf meiner Programmieroberfläche ^^).

@Tana´Ri: was meinst du mit "im Code stehen" (sry, aber ich bin noch en ziemlicher newbie auf dem Gebiet...)
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mi 22.06.05 15:19 
Wenn du eine TListBox mit dem Namen ListBox1 auf deinem Formular hast und er dir dann sagt, dass das ein undefinierter Bezeichner ist, dann stimmt was nicht. Du könntest höchstens noch versuchen, den Namen des Formulars davorzuschreiben. Also z.B.
ausblenden Delphi-Quelltext
1:
Form1.ListBox1.Items.Add(....					
SugarDaddy Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 22.06.05 16:03 
yo mit Form1.ListBox..... gehts, danke an alle^^
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mi 22.06.05 16:30 
user profile iconSugarDaddy hat folgendes geschrieben:
yo mit Form1.ListBox..... gehts, danke an alle^^

Kein Problem. ;)