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 Stringgrid und "Load from File" bzw. "Save to File" (https://www.delphipraxis.net/32527-stringgrid-und-load-file-bzw-save-file-quot.html)

Anthauri 24. Okt 2004 18:39


Stringgrid und "Load from File" bzw. "Save to
 
Hallöle,

ich habe ein Stringgrid, dessen Inhalt ich in eine Datei schreiben möchte (Textdatei).

Bei Stringlists, Comboboxes etc. nutze ich ansonsten gerne die Funktion "SaveToFile" oder "LoadFromFile", die das Ablegen, bzw Neuladen macht.


Für ein Stringgrid habe ich solche Funktion aber nur für bestimmte Reihen oder Spalten gefunden.

ungefähr so...

Delphi-Quellcode:
 Stringgrid1.Rows[1].LoadFromFile('name.txt');
Gibt es die Möglichkeit alle Reihen auf einmal wegzuschreiben, bzw. einzulesen? oder muß man das wirlkich für jede Reihe einzeln machen?

Die Muhkuh 24. Okt 2004 18:40

Re: Stringgrid und "Load from File" bzw. "Sav
 
Du könntest per Schleife alles in eine Datei schreiben

Anthauri 24. Okt 2004 18:42

Re: Stringgrid und "Load from File" bzw. "Sav
 
Das habe ich schon "befürchtet"

dachte halt es gäbe eine "Speichere alles" Funktion....

Die Muhkuh 24. Okt 2004 18:47

Re: Stringgrid und "Load from File" bzw. "Sav
 
Nunja,

so schwer ist das ja nicht mit der Schleife. Du könntest auch alles in ein Richedit schreiben (vorher noch visible auf false stellen) und dieses dann abspeichern:

Delphi-Quellcode:
var
  I: Integer;
begin
  for I := 0 to SG.RowCount - 1 do
  begin
    RichEdit1.Lines.Add(SG.Rows[I].Text);
  end;
 
   Richedit1.Lines.SaveToFile(<Filename>);
end;

Keldorn 24. Okt 2004 19:07

Re: Stringgrid und "Load from File" bzw. "Sav
 
Zitat:

Zitat von Spider
Nunja,

so schwer ist das ja nicht mit der Schleife. Du könntest auch alles in ein Richedit schreiben (vorher noch visible auf false stellen) und dieses dann abspeichern:

wieviel Komponenten willst du denn noch dafür nutzen, vorallem, wenn du sie noch unsichtbar machst :roll:, eine Stringlist könnte es nicht auch sein?

http://www.delphi-source.de/tipps/oberflaeche/?id=228

steht aber auch schon mehrmals so oder in ähnlicher Form im Forum, wenn man danach suchst.

Mfg Frank

Die Muhkuh 24. Okt 2004 19:09

Re: Stringgrid und "Load from File" bzw. "Sav
 
Zitat:

Zitat von Keldorn
wieviel Komponenten willst du denn noch dafür nutzen, vorallem, wenn du sie noch unsichtbar machst :roll:, eine Stringlist könnte es nicht auch sein?

:wall: Stringlist. Stimmt. Ist mir doch glatt entfallen :oops:

MathiasSimmack 24. Okt 2004 19:09

Re: Stringgrid und "Load from File" bzw. "Sav
 
Zitat:

Zitat von Keldorn
wieviel Komponenten willst du denn noch dafür nutzen, vorallem, wenn du sie noch unsichtbar machst :roll:,

Diese Technik nennt sich "kreatives Ressourcen-Verbraten" und zeigt eigentlich, dass der Programmierer konsequent den Weg von Windows geht. Ich meine, die Größe der Auslagerungsdatei muss sich ja auch irgendwie begründen. :mrgreen:

Die Muhkuh 24. Okt 2004 19:11

Re: Stringgrid und "Load from File" bzw. "Sav
 
Zitat:

Zitat von MathiasSimmack
Zitat:

Zitat von Keldorn
wieviel Komponenten willst du denn noch dafür nutzen, vorallem, wenn du sie noch unsichtbar machst :roll:,

Diese Technik nennt sich "kreatives Ressourcen-Verbraten" und zeigt eigentlich, dass der Programmierer konsequent den Weg von Windows geht. Ich meine, die Größe der Auslagerungsdatei muss sich ja auch irgendwie begründen. :mrgreen:

Also, wenns nach dem geht, können wir ja auch für jedes Row ein eigenes Richedit nehmen? :mrgreen:


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