![]() |
Kann man SaveToFile beeinflussen?
Moin,
kann die Art&Weise mit der die Daten bei ein
Delphi-Quellcode:
gespeichert durch Parameter beeinflussen?
TStringList.SaveToFile()
Das ich vor dem Speichern die StringList manipulieren kann ist schon klar. Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
Einfach gesagt: Nein
Wenn du jetzt noch erläutern würdest, was du eigentlich erreichen möchtest, dann könnten wir dir einen Vorschlag machen. |
AW: Kann man SaveToFile beeinflussen?
Du klnntest die Methode Überladen
|
AW: Kann man SaveToFile beeinflussen?
Zitat:
|
AW: Kann man SaveToFile beeinflussen?
Hallo,
Zitat:
Zitat:
War nur eine generelle Frage, weil ich es schon oft hatte, das es irgendeinen Parameter gab, den ic so aber nicht gefunden hätte bzw. dessen Bedeutung sich mir so nicht erschlossen hätte. Schönes Wochenende. Heiko |
AW: Kann man SaveToFile beeinflussen?
Moin,
Zitat:
Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
Zitat:
MfG Dalai |
AW: Kann man SaveToFile beeinflussen?
N'abend,
Zitat:
Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
Hallo,
Zitat:
Es gibt ja Parameter die mit denen man z.B. erst das Trennzeichen festlegt und dann die entsprechende Aktion ausführt. War nur Neugier. Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
Zitat:
Ja, Komma, Semikolon, ... das interessiert eine StringList herzlich wenig. Bei SaveToFile werden alle Strings in eine Datei geschrieben und nach jedem String kommt ein Zeilenwechsel. Siehst du da irgendwas mit Kommas? Ich nämlich auch nicht. Zeig doch wie sieht die Datei jetzt aus und wie soll die aussehen. BTW: Eine CSV-Datei kann man mit einer StringList nicht verwalten, eine Daten-Zeile aus so einer CSV-Datei allerdings schon. |
AW: Kann man SaveToFile beeinflussen?
Zitat:
![]() |
AW: Kann man SaveToFile beeinflussen?
Hallo,
Zitat:
Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
Hallo Sir Rufo,
Zitat:
Gruß Heiko |
AW: Kann man SaveToFile beeinflussen?
also anstatt die Dokumentation zu durchschauen fragst du lieber die Profis hier.
damit die sich dann um dein "nicht vorhandenes Problem" kümmern... einfach nur so weil dir das grad so einfiel :D wo keine Parameter sind kannste auch nix eintragen... easy. |
AW: Kann man SaveToFile beeinflussen?
Eventuell eine Möglichkeit. Hier wird SaveToFile beeinflusst, in dem man die Klasse ändert. Das machen wir nicht im Originalcode, sondern in der eigenen Unit. Danach macht SaveToFile was wir wollen.
Ich weiß nicht ob es das ist was du gesucht hast, aber es ist eine Möglichkeit.
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; //Die TStringList-Klasse wird erweitert type TStringList = class(Classes.TStringList) public procedure SaveToFile(const FileName: string); override; end; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TStringList.SaveToFile(const FileName: string); var i: Integer; begin //Hier findet eine Manipulation vor dem Speichern statt. for i := 0 to Self.Count - 1 do Self[i] := IntToStr(i) + ':"' + Self[i] + '"'; inherited; end; procedure TForm1.Button1Click(Sender: TObject); var sl: TStringList; begin sl := TStringList.Create; try sl.Add('Zeile 1'); sl.Add('Zeile 2'); sl.Add('Zeile 3'); sl.Add('Zeile 4'); sl.Add('Zeile 5'); //Normales Speichern. Doch vor dem Speichern wird manipuliert. sl.SaveToFile(ChangeFileExt(ParamStr(0), '.txt')); finally sl.Free; end; end; end. |
AW: Kann man SaveToFile beeinflussen?
Wozu das overload? Wäre override nicht richtiger?
|
AW: Kann man SaveToFile beeinflussen?
Ups... mein Fehler. Natürlich Override.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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