![]() |
Textdatei erstellen?
Hallo,
ich möchte eine Datei erstellen die ich anschließend mit FileStream "füllen" möchte. Es soll lediglich ein String hinein geschrieben werden, normalerweise würde ich es ja einfach ein Memo nehmen und mit Savetofile() arbeiten, allerdings ist das Programm nonvcl und ich finde keinen geeigneten Befehl um es umzusetzen. Danke im voraus, Gruß |
Re: Textdatei erstellen?
AssignFile(), ReSet(), ReWrite(), Append(), ReadLn(), WriteLn(), CloseFile()
|
Re: Textdatei erstellen?
Zitat:
|
Re: Textdatei erstellen?
Zitat:
Delphi-Quellcode:
Grüße vom marabu
procedure SaveString(s, fileName: string);
var fs: TFileStream; begin fs := TFileStream.Create(filename, fmCreate); fs.Write(s[1], Length(s)); fs.Free; end; und herzlich willkommen im Forum |
Re: Textdatei erstellen?
Zitat:
Gruß |
Re: Textdatei erstellen?
Du willst wohl die Classes.pas nicht einbinden?
Ist den der Exe-Größenzuwachs für dich so unakzeptabel? |
Re: Textdatei erstellen?
@tg39
türlich geht das. |
Re: Textdatei erstellen?
Zitat:
Zitat:
Da braucht man ja Jahre um alle benötigten Abhängigkeiten rauszusuchen :( Gibt es für soetwas nicht ein spezielles Tool dass mir für eine paar bestimmte Funktionen alles wichtige rauskopiert? Wahrscheinlich nicht.. |
Re: Textdatei erstellen?
dann schreib dir halt deine eigene TStringList implementation, wenns dir zu kompliziert iss das bisschen da aufzudröseln?
|
Re: Textdatei erstellen?
Hi.
So gehts ohne StringList und FileStream:
Delphi-Quellcode:
_______________________________________________
procedure MeineDateiErstellen(filename, str: string);
var f : Text; begin AssignFile(f, filename); Write(f, str); CloseFile(f); end; //edit: @barf00s: Da hast du allerdings recht!
Delphi-Quellcode:
//edit2:
procedure MeineDateiErstellen(const filename, const str: string);
var f : Text; begin AssignFile(f, filename); Rewrite(f); Write(f, str); CloseFile(f); end; Zitat:
|
Re: Textdatei erstellen?
Fehlt nur noch das Reset(F); btw das Rewrite(F) oder Append(F);
VOR dem Write() und wenn man den parametern noch nen const verpasst bin ich auch zufrieden |
Re: Textdatei erstellen?
Zitat:
so und jetzt in die ecke und schämen ;) |
Re: Textdatei erstellen?
Zitat:
Nur hab ich nicht so wirklich Ahnung von Typdeklarationen :( |
Re: Textdatei erstellen?
@Walfteufel
Alles klar, habe mir mit den API-Befehlen jetzt Funktionen zum Datei schreiben/lesen/Text anhängen geschrieben, danke für das Beispiel, hat mir sehr geholfen :-D @All ![]() Auf dieser Seite ist von einem gewissen "TStringList replacement by ~LOM~" die Rede, dummerweise scheine ich zu spät zu kommen, denn der Link funktioniert nicht mehr :wall: Hat das irgendwer noch auf seiner Festplatte schlummern oder kann mir einen funktionierenden Link geben? Danke im voraus, tg39 |
Re: Textdatei erstellen?
Zitat:
![]() |
Re: Textdatei erstellen?
Auch ich scheine zu spät zu sein hat jemand noch "TStringList replacement by ~LOM~"??
Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 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