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 TMemIniFile mit neuem Namen speichern (https://www.delphipraxis.net/60980-tmeminifile-mit-neuem-namen-speichern.html)

Helmi 15. Jan 2006 14:04


TMemIniFile mit neuem Namen speichern
 
Hallo,

ich habe eine TMemIniFile erzeugt und möchte diese unter einem neuen Namen speichern.

Ich hab mir das so gedacht:
Delphi-Quellcode:
  with Projekt_IniFile do
    begin
      Rename(SaveDialog.FileName, false); //true oder false haben die gleiche Auswirkung
      UpdateFile;
    end;
Es wird auch was gepeichert, nur ist diese Datei immer leer.

Was mache mich falsch?

ManuMF 15. Jan 2006 14:19

Re: TMemIniFile mit neuem Namen speichern
 
Schon mal probiert, Projekt_IniFile.FileName zu ändern?

Gruß,
ManuMF

Helmi 15. Jan 2006 14:22

Re: TMemIniFile mit neuem Namen speichern
 
Zitat:

Zitat von ManuMF
Schon mal probiert, Projekt_IniFile.FileName zu ändern?

Gruß,
ManuMF

Ja, aber laut OH ist das eine Nur-Lesen-Variable!!

marabu 15. Jan 2006 14:22

Re: TMemIniFile mit neuem Namen speichern
 
An dem gezeigten Code ist nichts falsch. Der Reload-Parameter muss natürlich auf FALSE stehen.

Grüße vom marabu

Helmi 15. Jan 2006 14:24

Re: TMemIniFile mit neuem Namen speichern
 
Zitat:

Zitat von marabu
An dem gezeigten Code ist nichts falsch. Der Reload-Parameter muss natürlich auf FALSE stehen.

Grüße vom marabu

mmh? - dann versteh ich nicht, wieso ich nur eine leere Datei erhalte

marabu 15. Jan 2006 14:52

Re: TMemIniFile mit neuem Namen speichern
 
Ganz einfach - der Fehler muss in dem Teil deines Codes stecken, den niemand außer dir sehen kann. Überzeuge dich selbst:

Delphi-Quellcode:
var
  mif: TMemIniFile;
begin
  mif := TMemIniFile.Create('c:\windows\win.ini');
  mif.Rename('c:\temp\win.ini', false);
  mif.UpdateFile;
  mif.Free;
end;
marabu

Helmi 15. Jan 2006 15:31

Re: TMemIniFile mit neuem Namen speichern
 
Vielen Dank!

Jetzt gehts! - Ich hab wahrscheinlich nur ne If-Anweisung verkehrt! - Hab den Speicher-Code etwas überarbeitet!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz