Forum: Object-Pascal / Delphi-Language
by Bjoerk,
28. Mai 2014
Stimmt. Gute Idee. Die Lese und Schreibzugriffe Klassenintern an eine Datenbank delegieren (private FDatenbank: TDatenbank). Welche würde sich denn für diesen Zweck anbieten (Client Server brauch ich nicht)?
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Ganz recht Himitsu. Sir Rufo ist "Schuld". :-D -> Siehe #2.
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Genau so ist es, Michael. Eigentlich mißbrauche ich IniFiles als Datenbank. Das kann ich auf die Schnelle aber nicht ändern. :oops:
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Ist das verboten? Zum Beispiel weil IniFile bei jedem Wert neu abspeichert? Weil meiner schneller und umfangreicher ist? BTW, hab gesehen daß WriteBinaryStream BinToHex umwandelt. Also no Problem mit AssignFile und Co..
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Okay. Meistens arbeite ich aber mit einen eigenen IniFileParser. Der liest die Ini mit Assignfile und Co als TextFile ein. Wenn ich dort jetzt die Methoden (ReadMetaFile, ReadBinaryStream bzw. WriteMetaFile, SaveToStream) ergänze geht das dann noch als TextFile?
function TStrIniFile.LoadFile: boolean;
var
F: TextFile;
S: string;
Buf: array of Char;
begin
Result := false;
if...
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Okay. Ich hab's jetzt erst mal so probiert. Funzt einwandfrei.
function TMemIniFileEx.ReadMetaFile(const Section, Name: string;
Value: TMetaFile): integer;
var
MemoryStream: TMemoryStream;
begin
MemoryStream := TMemoryStream.Create;
try
Result := ReadBinaryStream(Section, Name, MemoryStream); // integer, kein int64
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Okay. Wenn das funktioniert? Wäre mir ja auch viel lieber. Ich werf mal einen Blick in die inifiles.pas. Melde mich ggf. nochmal. Thanx!
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Juut. Einverstanden. :oops:
Dann anders rum. Wie krieg ich eine emf in eine IniFile. Auch Blödsinn?
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
26. Mai 2014
Ich würde gerne eine FileStream Klasse schreiben die ich wie eine IniFile behandeln kann. Wie könnte man denn sowas machen? Ich habe gedacht daß ich einen Header anlege in der ich die nötigen Infos speichere. Nur, wie könnte so ein Header aussehen? Oder ist das Ganze Blödsinn?