Zitat von
F.W.:
Also nochmal meine frage: Wie sucht man nach einer Zeichenfolge in einem Stream?
Eine Variante:
Delphi-Quellcode:
var
str: string[5];
.
.
.
Stream.Read(str, 5);
while str <> 'hallo' do
Stream.Seek(-4, soFromCurrent);
Stream.Read(str, 5);
end;
Prinzip: Auf gut Glück einfach nen Block einlesen, und vergleichen. Wenn's nicht passt, dann Blockgröße-1 zurückspringen, und nochmals lesen... usw.usf.
Ist evtl. nicht so performant, aber anders hab ich das bisher auch noch nicht gemacht
gruss,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel