@shmia,
das RAWwrite funktioniert ja soweit ganz gut, nur bin ich grad am Verzweifeln wie ich die *.prn-Datei als String SCHNELL eingelesen bekomme. Dabei können die prn's über 5 MB groß sein. Um den Arbeitsspeicher will ich mich dabei nicht kümmern.
Meine - mir zu langsame - Methode ist:
Code:
strom := tfilestream.Create('d:\druck.prn',fmopenread);
strom.Read(wert,sizeof(char)); // wert ist ein char
for i := 1 to strom.size do
s := s + wert; // s ist ein String
begin
Wie kann ich den String aus der Datei mit einem Rutsch füllen? Ich hab es auch schon mit GetMem und Pointern versucht, mir ist dabei aber schleierhaft wie den Inhalt des Pointers in den String werfen soll.
Gruß,
Quasinix