Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speichern eines programmes ?? (https://www.delphipraxis.net/109709-speichern-eines-programmes.html)

5etH 6. Mär 2008 10:06


Speichern eines programmes ??
 
Hallo again,

Ich würde gerne ein Programm(.exe) bzw. die Stringridinhalte in eine externe Datei speichern , es handelt sich um 6 Stringgrids, ich will aber vermeiden, dass dazu 6 Datein erstellt werden müssen, sondern nur eine große DB Datei.

Hat vielleicht Jemand anregungen, oder was für diesen zweck am besten geeignet ist und zugleich einfach ist, da ich ein Delphi neuling bin.

vielen dank im vorraus

Mit freundlichen Grüßen

Manuel Steuerwald

Luckie 6. Mär 2008 10:09

Re: Speichern eines programmes ??
 
Was hat der Titel deines Threads ("Speichern eines Programmes") mit deiner Frage zu tun, wie man den Inhalt eines StringGrids speichert? Hast du schon mal nach Hier im Forum suchenStringGrid speichern gesucht? Da solltest du genug brauchbare Beiträge mit finden.

peschai 6. Mär 2008 13:17

Re: Speichern eines programmes ??
 
Vorschlag

Erstelle eine 7.Stringgrid und übernehme die 6 Stringsgrids jeweils als ein String und speichere dann diese.

Zum Speichern im Prinzip:
Delphi-Quellcode:
StringGrid7.Create...
StringGrid7.Add(StringGrid1.CommaText);
StringGrid7.Add(StringGrid2.CommaText);
StringGrid7.Add(StringGrid3.CommaText);
StringGrid7.Add(StringGrid4.CommaText);
StringGrid7.Add(StringGrid5.CommaText);
StringGrid7.Add(StringGrid6.CommaText);
StringGrid7.SaveToFile('C:\Temp\Test.txt');
FreeAndNil(StringGrid7);
Zum Einlesen im Prinzip:
Delphi-Quellcode:
StringGrid1.Clear;
StringGrid2.Clear;
StringGrid3.Clear;
StringGrid4.Clear;
StringGrid5.Clear;
StringGrid6.Clear;

StringGrid7.Create...
StringGrid7.LoadFromToFile('C:\Temp\Test.txt');
if StringGrid7.Count>0 
  then StringGrid1.CommaText := StringGrid7[0];
if StringGrid7.Count>1 
  then StringGrid1.CommaText := StringGrid7[1];
if StringGrid7.Count>2 
  then StringGrid1.CommaText := StringGrid7[2];
if StringGrid7.Count>3 
  then StringGrid1.CommaText := StringGrid7[3];
if StringGrid7.Count>4 
  then StringGrid1.CommaText := StringGrid7[4];
if StringGrid7.Count>5 
  then StringGrid1.CommaText := StringGrid7[5];
FreeAndNil(StringGrid7);

thkerkmann 6. Mär 2008 13:26

Re: Speichern eines programmes ??
 
:wiejetzt:
Du meinst Stinglist er aber fragt nach Stringgrid.....

RavenIV 6. Mär 2008 13:33

Re: Speichern eines programmes ??
 
Zitat:

Zitat von thkerkmann
:wiejetzt:
Du meinst Stinglist er aber fragt nach Stringgrid.....

Wie Luckie in Beitrag #2 geschrieben hat, hilft die Suche weiter.
Da gibt es die versciedensten Ansätze.
Irgendeiner davon wird Dir wohl angenehm sein.


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