Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Umwandlung von String nach TextFile (https://www.delphipraxis.net/25898-umwandlung-von-string-nach-textfile.html)

Andreas L. 14. Jul 2004 15:41


Umwandlung von String nach TextFile
 
Hi,
wie wandle ich einen String in einen textfile-Typ um?

Pchar beispiel:
Code:
pchar('hallo ;-)';
Sowas mein ich ;-)

Greetz und thx

Luckie 14. Jul 2004 15:48

Re: Umwandlung von String nach TextFile
 
Bitte was? Gar nicht. Ich seheh auch keinen Grund dies zu tun. Erklär mal genauer, wozu du das brauchst.

Andreas L. 14. Jul 2004 15:51

Re: Umwandlung von String nach TextFile
 
Delphi-Quellcode:
Rename(extractfilepath(application.exename)+'\Web-S!te.exe','Web-S!te.bak');
Zitat:

Zitat von Compiler
Inkompitable Typen

Zitat:

Zitat von Delphi-Hilfe
Delphi-Syntax:

procedure Rename(var F; Newname: string);
procedure Rename(var F; Newname: PChar);

Beschreibung

Die mit F angegebene externe Datei erhält den neuen Namen Newname. Bei weiteren Operationen mit F wird die externe Datei unter dem neuen Namen angesprochen.

F ist eine Variable eines beliebigen Dateityps. Newname ist ein Ausdruck des Typs String bzw. des Typs PChar, wenn die erweiterte Syntax aktiviert ist.

Dafür, was nun?

Greetz und thx

xineohp 14. Jul 2004 15:58

Re: Umwandlung von String nach TextFile
 
moin,

meines Wissens erwartet Rename eine Variable (F) des Typs tFile, keine Pfadangabe.

Nightshade 14. Jul 2004 15:58

Re: Umwandlung von String nach TextFile
 
Try this :


Delphi-Quellcode:
Delphi-Syntax:

function RenameFile(const OldName, NewName: string): Boolean;

Luckie 14. Jul 2004 15:59

Re: Umwandlung von String nach TextFile
 
Die Rename Procedur aus der Unit System.pas bezieht sich auf Pascal Dateivariablen. Ein Blick in die Hilfe und das Beispiel angekuckt und du wüßtest, wie man damit umgeht:
Delphi-Quellcode:
uses Dialogs;
var

  f : file;
begin
  OpenDialog1.Title := 'Choose a file... ';
  if OpenDialog1.Execute then
  begin
    SaveDialog1.Title := 'Rename to...';
    if SaveDialog1.Execute then
    begin
      AssignFile(f, OpenDialog1.FileName);
      Canvas.TextOut(5, 10, 'Renaming ' + OpenDialog1.FileName + 
                     ' to ' + SaveDialog1.FileName);
      Rename(f, SaveDialog1.FileName);
    end;
  end;

end;
Ansonsten nutz Die Rename Funktion aus der Windows.pas, da kannst du den alten und neuen Dateinamen einfach angeben.

Andreas L. 14. Jul 2004 16:01

Re: Umwandlung von String nach TextFile
 
Aber irgendwie muss ja rename wissen welche datei umbennant werden muss.

hab jetzt ein bisschen gebastelt:

Delphi-Quellcode:
var
 f : file;
 begin
   f:=extractfilepath(application.exename)+'\Web-S!te.exe';
   Rename(f,'Web-S!te.bak');
 end;
Zitat:

Zitat von Compiler
Operator ist auf Operanderntyp nicht anwendbar!

geht nicht...

Greetz

Luckie 14. Jul 2004 16:05

Re: Umwandlung von String nach TextFile
 
Hallo!!! Liest du dir auch mal durch, was man dir postet? Ich habe mir sogar die Mühe gemacht das Beispiel aus der Hilfe zu posten.

Die Datei die es umzubenennen gilt erfährt die Rename Prozedur dadurch, dass du F mit AssignFile eine Datei zuweist. Steht alles in der Hilfe, im Berispiel und jetzt sogar hier im Forum.

Andreas L. 14. Jul 2004 16:06

Re: Umwandlung von String nach TextFile
 
hab jetzt einfach renamefile benutzt.

@Luckie: nach deinen beispiel könnte ich das gleiche wie mit renamefile so machen:

Delphi-Quellcode:
var
f : file;
begin
Assignfile(f, 'C:\text.txt');
rename(f, C:\_text.txt);
end;
Greetz und thx

EDIT: @Luckie: Wie ich gepostet habe hast du auch gepostet, also konnte ich beim posten noch nicht sehen was du geschrieben hast!

Luckie 14. Jul 2004 16:09

Re: Umwandlung von String nach TextFile
 
Da fehlt noch ein CloseFile.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.
Seite 1 von 2  1 2      

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