Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [NEed Help] Delphi Umbennenung (https://www.delphipraxis.net/92959-%5Bneed-help%5D-delphi-umbennenung.html)

hyperia 29. Mai 2007 13:13


[NEed Help] Delphi Umbennenung
 
HI


ich habe ein problem und zwar


Mein Programm erstellt eine Datei zb datei.txt
wie bekomme ich das hin das bevor sie überschrieben wird sie sich in datei2.txt umbennent
und die nächste dann datei3.txt. also so das die datei.txt immer die aktuellste ist? :wall: :wall:

ich kann halt net so gut erklärn

vllt hats ja trotzdem jemand verstanden


MFG HyP

Relicted 29. Mai 2007 13:17

Re: [NEed Help] Delphi Umbennenung
 
huhu


ich hoffe ich habe es richtig verstanden..

Delphi-Quellcode:
i := 1;

while Fileexists( 'C:\datei'+IntToStr(i)+'.txt' ) do
  Inc(i);

Datei.SaveToFile( 'C:\datei'+IntToStr(i)+'.txt' );
Gruß
Reli

hyperia 29. Mai 2007 13:20

Re: [NEed Help] Delphi Umbennenung
 
cool danke

nur noch eine frage wo kommt der string i:=1 hin?

shmia 29. Mai 2007 13:26

Re: [NEed Help] Delphi Umbennenung
 
Aus folgende Schnippseln lässt sich das leicht zusammenbauen:
Delphi-Quellcode:
   function FormatFileName(nr: integer): string;
   begin
      // Dateiname mit Nummer zusammenbauen
      Result := ChangeFileExt(ExtractFileName(dateiname), '')+IntToStr(nr)+ExtractFileExt(dateiname);
   end;


   i := 50; // Anzahl der Sicherungskopieren
   DeleteFile(FormatFileName(i)); // älteste Datei löschen
   Dec(i);

   while i > 0 do
   begin
      RenameFile(FormatFileName(i), FormatFileName(i + 1));
      Dec(i);
   end;

hyperia 29. Mai 2007 13:33

Re: [NEed Help] Delphi Umbennenung
 
okay das 2te check ich schon mehr


aber es kommt noch ein fehler

und zwar an dieser stelle

i := 50; bei dem i


"[Fehler] Unit1.pas(65): E2029 Deklaration erwartet, aber Bezeichner 'i' gefunden"


woran könnte das liegen ??

sry 4 noobstyled^^

MFG HyP

shmia 29. Mai 2007 13:37

Re: [NEed Help] Delphi Umbennenung
 
Zitat:

Zitat von hyperia
"[Fehler] Unit1.pas(65): E2029 Deklaration erwartet, aber Bezeichner 'i' gefunden"

Ich hoffe du weisst, dass man bei Pascal & Delphi jede Variable zuerst deklarieren muss, bevor man sie verwenden kann.
zum Mitdenken:
Wo könnte diese Deklaration hingehören und was wäre der richtige Datentyp ?

hyperia 29. Mai 2007 13:42

Re: [NEed Help] Delphi Umbennenung
 
vllt

var
i: 1;


also Integer (ganze Zahlen)

???????

ich hab doch kein ahnung

Relicted 29. Mai 2007 13:46

Re: [NEed Help] Delphi Umbennenung
 
*hust*

Delphi-Quellcode:
function FormatFileName(nr: integer): string;
var
  dateiname : string;
begin
  Dateiname := 'C:\Logdatei.txt';

  // Dateiname mit Nummer zusammenbauen
  Result := ChangeFileExt(ExtractFileName(dateiname), '')+IntToStr(nr)+ExtractFileExt(dateiname);
end;


procedure LosSicher;
var
  i : integer;
begin
  i := 50; // Anzahl der Sicherungskopieren
  DeleteFile(FormatFileName(i)); // älteste Datei löschen
  Dec(i);

  while i > 0 do
  begin
    RenameFile(FormatFileName(i), FormatFileName(i + 1));
    Dec(i);
  end;
end;

hyperia 29. Mai 2007 13:56

Re: [NEed Help] Delphi Umbennenung
 
aufruf?

sry ich bin noch ganz am anfang der ganzen delphi geschichte,
ich weiß schon wie man en aufruf macht aber hier klappts iergendwie mal wieder nicht

Relicted 29. Mai 2007 13:59

Re: [NEed Help] Delphi Umbennenung
 
aufruf über "LosSicher;"

inherited 29. Mai 2007 14:33

Re: [NEed Help] Delphi Umbennenung
 
Du soltest dir mal Grundlagentutorials durchlesen, wie zB auf www.dsdt.info ;)

hyperia 29. Mai 2007 14:38

Re: [NEed Help] Delphi Umbennenung
 
werd ich tun ^^

weil es funktioniert immer noch nicht^^

hat einer von euch icq
den ich suche einen Mentor^^


hier meine nummer falls mir noch jemand helfen will ^^

236600399

DeddyH 29. Mai 2007 15:14

Re: [NEed Help] Delphi Umbennenung
 
ICQ nicht, aber Skype ginge (ab 18:00).


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 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-2025 by Thomas Breitkreuz