Autor Beitrag
Jangojack
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39

win xp
Delphi 2005 personal,Delphi 7 Enterprise
BeitragVerfasst: Mo 11.09.06 14:04 
Hallo, ich mal wieder, und immernoch
das gleiche programm
aber ein völlig anderes problem:

ich habe einen wert 1.in einer stringlist
2.in eimer txt-datei
ich kann diesen wert jedoch nur als string verwenden
-
wie kann ich nun also den wert in den string "laden"

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
procedure TForm1.choosedata_btnClick(Sender: TObject);
   var
    ta: string;
    ex: boolean;
    stl: tstringlist;
    stl2:tstringlist;
    idcount: integer;
    id: boolean;
    sec: string;
    mydate: tdatetime;
begin
    stl := tstringlist.Create;
    stl2 := tstringlist.Create;
    sec:=(FormatDateTime('yyyy:mm:dd hh:mm:ss',now));
    memo1.Lines.Add ('INSERT INTO poster VALUES(100,');
    memo1.lines.Add(sec);
    StL.LoadFromFile('C:\Pfad\wert-aus-einem-andern-programm.txt');
    memo1.Lines.Addstrings(stl);
    memo1.Lines.SaveToFile('C:\query.txt');
    stl2.LoadFromFile('C:\query.txt');

    ta:= stl2.Strings[];//hier ist das proble
m
    FResult := FMysql.query(ta, true, ex);

    if assigned(FResult) then begin
   statusbar1.panels[0].text :='Query: Ergebnis gespeichert';
  end
 end;



stelle ist im quelltext markiert

mfg johannes
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Mo 11.09.06 14:12 
wenn in deiner StringList2 nur ein Wert steht, also es wirlich nur ein Wert ist den du lädst machst du einfach folgendes:

ausblenden Delphi-Quelltext
1:
ta:= StringsList2.strings[0];  //0 ist der erste Index in deiner StringList					


Sollten mehr drin stehen machst du das

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
var i: integer;
...
for i:= 1 to StringList2.count 
 memo.lines.add(StringList2.strings[i-1]);
...


LG
Stefan

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Jangojack Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39

win xp
Delphi 2005 personal,Delphi 7 Enterprise
BeitragVerfasst: Di 12.09.06 08:51 
Titel: reh!
Das erste kommt ja vom prinzip her hin - jedoch sind es 5 daten

und somit ist es unwichtig

das andere hilft mir jedoch nicht bei der lösung meines problems, da die

stringlisteinträge lediglich in einem tmemo gespeichert werden.

das hab ich jedoch schon - ich wollte eigentlich das ich die daten aus der

stringlist2 oder einer textdatei als sting verwenden kann...
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Di 12.09.06 09:02 
naja um Daten in der StringList als String verwenden zu können brauchst du:
- ne StringList mit Daten
- ne Variable vom Typ String
- und paar Codezeilen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var meinStringVariable: string;
...

//ein bestimmter Index
meineStringVariable:= meineStringList.Strings[index];
//oder den gesamten Text
meineStringVariable:= meineStringList.text;

...


LG
Stefan

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Jangojack Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39

win xp
Delphi 2005 personal,Delphi 7 Enterprise
BeitragVerfasst: Di 12.09.06 09:09 
Titel: ekkkkkkkkkkkkkkkkkkkkkkkkkkkk!
ich hab die antwort doch selber gefunden...

mit euer hilfe natürlich - es ist manchmal zu einfach

ausblenden Delphi-Quelltext
1:
2:
3:
stl2.LoadFromFile('C:\query.txt');
    ta:= stl2.GetText;
        memo3.lines.add(ta);


besten dunk nochmal

mfg johannes