AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[NEed Help] Delphi Umbennenung

Ein Thema von hyperia · begonnen am 29. Mai 2007 · letzter Beitrag vom 29. Mai 2007
Antwort Antwort
Seite 1 von 2  1 2      
hyperia

Registriert seit: 27. Mai 2007
10 Beiträge
 
#1

[NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:13
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?

ich kann halt net so gut erklärn

vllt hats ja trotzdem jemand verstanden


MFG HyP
  Mit Zitat antworten Zitat
Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:17
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
  Mit Zitat antworten Zitat
hyperia

Registriert seit: 27. Mai 2007
10 Beiträge
 
#3

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:20
cool danke

nur noch eine frage wo kommt der string i:=1 hin?
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:26
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;
Andreas
  Mit Zitat antworten Zitat
hyperia

Registriert seit: 27. Mai 2007
10 Beiträge
 
#5

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:33
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
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:37
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 ?
Andreas
  Mit Zitat antworten Zitat
hyperia

Registriert seit: 27. Mai 2007
10 Beiträge
 
#7

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:42
vllt

var
i: 1;


also Integer (ganze Zahlen)

???????

ich hab doch kein ahnung
  Mit Zitat antworten Zitat
Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:46
*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;
  Mit Zitat antworten Zitat
hyperia

Registriert seit: 27. Mai 2007
10 Beiträge
 
#9

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:56
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
  Mit Zitat antworten Zitat
Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: [NEed Help] Delphi Umbennenung

  Alt 29. Mai 2007, 14:59
aufruf über "LosSicher;"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 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