Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Werte in Textdatei speichern und als Liste in Popup ausgeben (https://www.delphipraxis.net/69027-werte-textdatei-speichern-und-als-liste-popup-ausgeben.html)

Jessa 9. Mai 2006 12:32


Werte in Textdatei speichern und als Liste in Popup ausgeben
 
Hallo alle zusammen,

ich möchte mir ein kleines Programm basteln womit ich im Traymenü einfach schnell Programme starten kann. Strings deffinieren viel mir nie schwer doch mein Problem war immer, wie kann ich denn mehrere Strings deffinieren.

Ich möchte nämlich eine Form machen wo man die Programmnamen (nur name(.exe), kein Pfad) eintragen kann und diese dann in einer Textdatei gespeichert werden. Aus dieser Textdatei läd dann der Popup die Liste der Namen die sie dann im Popup Menü starten soll, ebenfalls soll daraus dann ein ShellExecute ausgeführt werden.

Weiß wer da weiter? Ich bin ziemliche Anfängerin.

RavenIV 9. Mai 2006 12:36

Re: Werte in Textdatei speichern und als Liste in Popup ausg
 
nimm einfach eine TStringlist.
Dort gibt es SaveToFile und LoadFromFile.
und Du kannst auch auf Stringlist.Strings[i] zugreifen, um die einzelnen Strings anzusprechen.

s-off 9. Mai 2006 12:38

Re: Werte in Textdatei speichern und als Liste in Popup ausg
 
Hallo,

schau Dir das mal an -> PopUp zur Laufzeit

Jessa 9. Mai 2006 13:09

Re: Werte in Textdatei speichern und als Liste in Popup ausg
 
Kann mir das wer anhand eines Beispiels erklären? Wie ich solche Listen benutze?

Und die andere Frage ist, wie mache ich es das er bei Programmstart oder Laden von der Datei die Popup Menüeinträge mit den Namen füllt und diese per ShellExecute aufgerufen werden können, also alle.

s-off 9. Mai 2006 13:35

Re: Werte in Textdatei speichern und als Liste in Popup ausg
 
Lies doch mal meinen Beitrag...

DGL-luke 9. Mai 2006 13:40

Re: Werte in Textdatei speichern und als Liste in Popup ausg
 
Delphi-Referenz durchsuchenTStringList

;)

Einfaches Beispiel:

Delphi-Quellcode:
var st: TStringList;
    s: string;
begin
  st := TStringList.Create;
  try
    st.LoadFromfile('text.txt');
    for s in st do //ab BDS 2005, ansonsten mit Iterationsvariable: for i := 0 to st.Count -1 do
      showmessage(s); //ab BDS 2005; ansonsten showmessage(st.strings[i]);
  finally
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:05 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