Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Array
Mystify - Sa 24.01.04 16:33
Titel: Array
hi all!
Also ich bin ein totaler Noob in Delphi.
So und nun hab ich einen Taschenrechner programmiert mit +,-,*,/ und wie daneben solche arrays haben,bei denen man dann die ergebnisse z.B. abspeichern kann.
thx for HELP!
Moderiert von
Peter Lustig: Topic Verschoben
Christian S. - Sa 24.01.04 16:34
Hallo und :welcome: im DF!
Bitte ändere den Titel des Topics da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Delphi-Forum.de Richtlinien:
| Richtlinien hat folgendes geschrieben: |
1.1 Beiträge
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]
|
Einfach oben bei deinem ersten Beitrag auf "Edit" klicken und den Titel ändern. Dank Dir!
Gruß Peter Lustig
patrick - So 25.01.04 12:46
auch ein :welcome: von mir.
| Zitat: |
So und nun hab ich einen Taschenrechner programmiert mit +,-,*,/ und wie daneben solche arrays haben,bei denen man dann die ergebnisse z.B. abspeichern kann. |
die 2. texthälfte hab ich jetzt nicht kapiert :nixweiss:.
du hast jetzt einen taschenrechner programmiert -OK
und was willst du jetzt konkret wissen?
MaxiTB - So 25.01.04 13:36
::patt
Ich denke mal, er will daneben noch solche Arrays haben, damit er die Ergebnisse abspeichern kann.
Ähm ... :roll:
Lieber Mystify,
du mußt uns schon ein bisserl konkretere Fragen stellen ... wenigstens was du willst und wie du es dir vorgestellt hast zu machen. Dieses Forum soll dir ja weiterhelfen, wenn du in der Sackgasse hängst - aber das können wir nur, wenn du uns auch mal zeigst, was du schon hast ...
Mystify - So 25.01.04 14:27
Ok ok ok.
Ich will neben meinem Rechner solche Speicher haben,wo ich meine Ergebnisse speichern kann.Das ich dann auf einen Button klicke und das Ergebnis gespeichert ist.
Christian S. - So 25.01.04 14:32
Willst Du die grafisch oder nur als Sourcecode? Wenn als Source, muss ich das ja schon wieder verschieben ... :? Wenn grafisch -> StringGrid.
Ach ja, zu Arrays als Source findest Du ein Tutorial hier im Forum
patrick - Mo 26.01.04 19:09
:think: AHA,
du willst also ein zwischenergebnis in einen array speichern.
das geht so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.ArraySpeichernClick(Sender: TObject); var StoreLen:integer; Store: Array of Double; begin StoreLen:=length(store)+1; setlength(Store,StoreLen); store[StoreLen]:=strtoFloat(ErgebnisEdit1.Text); end; |
um das aber alles von außen her ein bisschen übersichtlicher zu gestalten, würde ich das ergebnis direkt als string in eine listbox speichern:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.ListboxSpeichernClick(Sender: TObject); begin listbox1.Items.Add(ErgebnisEdit1.Text); end; |
und mit dieser prozedure wird das Ergebnis wieder im Edit angezeigt auf welches du in der Lsitbox geklickt hast:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.ListBox1Click(Sender: TObject); begin ErgebnisEdit1.Text:=Listbox1.Items.Strings[Listbox1.ItemIndex]; end; |
der quellcode dient nur umd das prinzip und die funktionsweise klar zu machen. wenn du es "richtig" machen willst, musst du noch ein paar sicherheitsabfragen rein z.b. ob es sich bei dem gespeicherten wert tatsächlich um einen integer handelt oder die zahlen ein bisschen runden
es wäre unter umständen noch nützlich (je nachdem wie dein programm aufgebaut ist), wenn du eine zahlenvariable (integer, double) global setzt in welche das ausgewählte "string"ergebis direkt als zahlenwert gespeichert wird.
so sparst du dir das andauernde umrechenen von string nach einem zahlenwert.
::EDIT: hier ist noch der link zum Array-Tutorial: [url=
http://www.delphi-forum.de/viewtopic.php?t=7204&highlight=array]klick mich-> :angel:
[/url]
CU
Mystify - Mo 26.01.04 19:56
hi!
thx!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!