Einzelnen Beitrag anzeigen

abx

Registriert seit: 16. Feb 2008
8 Beiträge
 
#6

Re: String in einem Aufruf verwenden...

  Alt 16. Feb 2008, 14:58
Hi, danke für die Antworten.
Also ich lerne Delphi in der Schule. Ich finde das Lerntempo dort sehr gering. Wir haben in etwas mehr als einem Halbjahr nur folgende Dinge behandelt:
-Button
-Label
-Edit
-Schleifen
-Bedingungen

Ich wollt mich mal ein bischen mehr wagen und ein Programm schreiben, das mir Nullstellen von Funktionen beliebigen Grades berechnet. Wenn die Funktion zum Beispiel 4, Grades ist. Sollten die Inhalte der Editfelder 1-5 aus gelesen werden (a*x^4+b*x^3+c*x^2+d*x+e).

Um das mit FindComponent auszuprobieren, habe ich ein paar Zeilen geschrieben:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
a, s: String;
begin
s := Form1.Edit0.Text;
a := TEdit(FindComponent('Form1.Edit'+s)).Text;
Form1.Label1.Caption := a;
end;

end.
Der Variable a soll der String von Edit[s].Text zugewiesen werden. das [s] wird durch Edit0.Text bestimmt. War nur zum antesten gedacht, aber nach dem Kompilieren wird a immer ein leerer Wert zugewiesen, also gar keiner.
Woran liegt das?

Und inwiefern sind ist es für mich sinnvoll mir StringGrid oder ListView anzuschauen? Es geht um das oben beschriebene Projekt.
Ich habe übrigens Delphi 5.0

Und Danke nochmal an Tumm für das gute Beispiel.
Grüße, abx.
  Mit Zitat antworten Zitat