Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi string zwischenspeichern? (https://www.delphipraxis.net/71286-string-zwischenspeichern.html)

tripplex 12. Jun 2006 16:42


string zwischenspeichern?
 
hallo, ich habe eine function die mir einen string ausgibt, jetzt möchste ich gern dass der string zwischengespeichert wird, bis er sich ändert. Wie mache ich das am besten

Neutral General 12. Jun 2006 16:47

Re: string zwischenspeichern?
 
Jetzt mal anhand ner Function die Zahlen zurückgibt:

Delphi-Quellcode:
function GibMirNeZahl: Integer;
begin
 Result := random(10);
end;

procedure Ka;
var Temp,Temp2: Integer;
begin
 Temp := GibMirNeZahl;
 repeat
  Temp2 := GibMirNeZahl;
 until Temp2 <> Temp;
end;
Naja soo ungefähr würd ichs vielleicht machen.. aber es kommt drauf an welches problem du genau hast.. weil das mit der Schleife bietet sich wahrscheinlich nicht oft an :mrgreen:
Und meine Function + ausführung ist halt sehr verallgemeinert... ^^

PS: Hoffe ich hab dich ansatzweise richtig verstanden ^^
PPS: Ich glaube du meinst das noch viel einfacher..
mom.. ich editier das grad mal..
PPS: Sry ich bin grad zu müde um mein Kopf anzustrengen -.-
Und das was oben steht ist auch Schwachsinn -.-

Gruß
Neutral General

tripplex 12. Jun 2006 16:59

Re: string zwischenspeichern?
 
also die function wird mit nem timer aufgerufen, und ich will dass der string von der function dann zwischengespeichert wird, und sich erst ändert wenn der string sich ändert

HuxXx 12. Jun 2006 17:01

Re: string zwischenspeichern?
 
Du könntest es in einer lokalen variable speichern...,
das bleibt dann über den ganzen Programmablauf.

Du kannst es über dem implementation deklarieren...

Beispiel:

Delphi-Quellcode:
    { Public declarations }
  end;

var
  Form1: TForm1;
var die_variable:string;

implementation
Hab irgendwie das Gefühl, ich hab dich falsch verstanden >.<

Neutral General 12. Jun 2006 17:03

Re: string zwischenspeichern?
 
Delphi-Quellcode:
var T1,T2: String;

procedure Timer1.OnTimer(Sender: TObject);
begin
  if T1 = T2 then
   T1 := NeuerString
  else
   T2 := NeuerString;
end;
Sollte ich jetzt keine dummen Denkfehler drinhaben... dann müsste das so eigentlich klappen..
Also ich probiers grad ma aus..

Edit: Also ich habs getestet. Zwar mit Zahlen aber das dürfte keinen Unterschied machen. Voraussetzung ist halt das am Anfang beide
Strings gleich sind bzw ''

Gruß
Neutral General

tripplex 12. Jun 2006 17:25

Re: string zwischenspeichern?
 
danke general ;) hat funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz