Autor Beitrag
Mystify
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 17



BeitragVerfasst: Sa 24.01.04 16:33 
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 user profile iconPeter Lustig: Topic Verschoben


Zuletzt bearbeitet von Mystify am So 25.01.04 14:25, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: 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?

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
MaxiTB
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 679

Win2000, WinXp, Workbench ;-)
D7 Ent, VS2003 Arch.
BeitragVerfasst: 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 ...

_________________
Euer Mäxchen
Wer früher stirbt, ist länger tot.
Mystify Threadstarter
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 17



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Mo 26.01.04 19:09 
:think: AHA,

du willst also ein zwischenergebnis in einen array speichern.
das geht so:
ausblenden 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:
ausblenden 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:
ausblenden 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=www.delphi-forum.de/...ighlight=array]klick mich-> :angel:
[/url]
CU

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
Mystify Threadstarter
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 17



BeitragVerfasst: Mo 26.01.04 19:56 
hi!

thx!