![]() |
Umwandlung von String nach TextFile
Hi,
wie wandle ich einen String in einen textfile-Typ um? Pchar beispiel:
Code:
Sowas mein ich ;-)
pchar('hallo ;-)';
Greetz und thx |
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.
|
Re: Umwandlung von String nach TextFile
Delphi-Quellcode:
Rename(extractfilepath(application.exename)+'\Web-S!te.exe','Web-S!te.bak');
Zitat:
Zitat:
Greetz und thx |
Re: Umwandlung von String nach TextFile
moin,
meines Wissens erwartet Rename eine Variable (F) des Typs tFile, keine Pfadangabe. |
Re: Umwandlung von String nach TextFile
Try this :
Delphi-Quellcode:
Delphi-Syntax:
function RenameFile(const OldName, NewName: string): Boolean; |
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:
Ansonsten nutz Die Rename Funktion aus der Windows.pas, da kannst du den alten und neuen Dateinamen einfach angeben.
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; |
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:
Greetz |
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. |
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:
Greetz und thx
var
f : file; begin Assignfile(f, 'C:\text.txt'); rename(f, C:\_text.txt); end; EDIT: @Luckie: Wie ich gepostet habe hast du auch gepostet, also konnte ich beim posten noch nicht sehen was du geschrieben hast! |
Re: Umwandlung von String nach TextFile
Da fehlt noch ein CloseFile.
|
Re: Umwandlung von String nach TextFile
Wieso denn, er öffnet die Datei doch nicht. :gruebel:
|
Re: Umwandlung von String nach TextFile
Du hast aber mit "AssignFile" die Variable zugewiesen, damit du auf die Datei zugreifen kannst. Du benennst sie bei der gezeigten Variante ja nicht direkt über den alten und neuen Namen um, sondern du nimmst den "Umweg" über die Dateivariable (F, in dem Fall). Also sollte man die Variable wieder "freigeben"
Zitat:
PS: Mit "Du" meine ich nicht dich persönlich. ;) |
Re: Umwandlung von String nach TextFile
hm,
Borland scheint das aber in dem oben zitierten Beispielcode zu rename anders zu halten ?. |
Re: Umwandlung von String nach TextFile
Ach verdammt, ich hätte doch in die Hilfe kucken sollen und mich nicht auf meine Instinkte verlassen sollen :?
|
Re: Umwandlung von String nach TextFile
Zitat:
|
Re: Umwandlung von String nach TextFile
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 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