Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Probleme mit Speichern... (https://www.delphipraxis.net/160909-probleme-mit-speichern.html)

Sataan93 7. Jun 2011 14:25

Probleme mit Speichern...
 
Also ich hab das problem, dass der mir die zeilen im String nicht so speichert wie sie gespeichert werden müssen: statt Name;Vorname;Adresse;
Name;Vorname;Adresse; macht es
Vorname;Adresse;Name;Vorname;Adresse..

Delphi-Quellcode:
procedure TForm1.BtSpeichernClick(Sender: TObject);
var
Textdatei: textfile;
i,j: integer;
begin

  if savedialog1.Execute=true then
    begin
      assignfile (textdatei, savedialog1.FileName);
      rewrite (textdatei);
      for i:=1 to StringGrid1.Rowcount-1 do
        for j:=1 to StringGrid1.ColCount-1 do
          begin
            If j = StringGrid1.ColCount then
            writeln(textdatei,stringgrid1.cells[j,i]+';')
            else
           write (textdatei,stringgrid1.cells[j,i]+';');
          end;
     closefile (textdatei);
    end;
end;
ich finde nur den Fehler nicht...

Jumpy 7. Jun 2011 14:29

AW: Probleme mit Speichern...
 
Die Schleifen müssen bei 0 anfangen. Gehen ja auch bis .Count-1

DeddyH 7. Jun 2011 14:31

AW: Probleme mit Speichern...
 
Nicht unbedingt, es kommt darauf an, wie viele FixedRows/FixedCols vorhanden sind.

Deep-Sea 7. Jun 2011 14:37

AW: Probleme mit Speichern...
 
  1. Delphi-Quellcode:
    savedialog1.Execute=true
    Lass das "= True" weg.
  2. j kann niemals gleich StringGrid1.ColCount sein, wenn die Schleife nur bis StringGrid1.ColCount - 1 geht.

DeddyH 7. Jun 2011 14:54

AW: Probleme mit Speichern...
 
Und wenn man jetzt noch weiß, dass TStringGrid.Rows vom Typ TStrings ist, dann kann man es sich viel leichter machen.

Deep-Sea 7. Jun 2011 14:57

AW: Probleme mit Speichern...
 
@DeddyH:
Ich zitiere dich mal: *Pff* viel zu einfach, da könnte ja jeder kommen :lol:
:P

DeddyH 7. Jun 2011 15:00

AW: Probleme mit Speichern...
 
Zumindest habe ich nicht verraten, wie es geht :tongue:

p80286 7. Jun 2011 15:08

AW: Probleme mit Speichern...
 
Zitat:

Zitat von Sataan93 (Beitrag 1105069)
Also ich hab das problem, dass der mir die zeilen im String nicht so speichert wie sie gespeichert werden müssen: statt Name;Vorname;Adresse;
Name;Vorname;Adresse; macht es
Vorname;Adresse;Name;Vorname;Adresse..

Fehlt Dir vllt. der jeweils erste Name in einer Zeile? siehe #2
Gruß
K-H

edit:
etwa rows[i].text?

DeddyH 7. Jun 2011 15:26

AW: Probleme mit Speichern...
 
Nicht Text, sondern CommaText in Verbindung mit ein paar anderen Properties.

Jumpy 7. Jun 2011 15:38

AW: Probleme mit Speichern...
 
Zitat:

Zitat von DeddyH (Beitrag 1105074)
Nicht unbedingt, es kommt darauf an, wie viele FixedRows/FixedCols vorhanden sind.

Da ja der erste Name fehlt muss wahrsch. zumindest j=0 sein. Oft gibt es ja keine FixedCols.
FixedRows mit einer Kopfzeile ist da schon wahrscheinlicher, deswegen i=1 wahrsch. richtig...Es sei denn du merkst, dass dir ein Datensatz fehlt.

Deep-Sea's Einwand 2 in #4 würde erklären, wieso alles hintereinandergeknallt wird ohne Zeilenumbruch nach jedem Datensatz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 Uhr.
Seite 1 von 3  1 23      

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