Avatar billede stone Forsker
01. november 2001 - 11:18 Der er 2 kommentarer og
1 løsning

read stream error

jeg bruger denne kode til visning af forskellige billedformater, men når man efter et stykke tid, har klikket sig igennem f.eks. *.bmp billeder kommer der en meddelse\"read error stream\" har kigget i hjælp,men det har tilsynladende ikke noget med dette problem at gøre.

var
  FileExt: string[4];
begin
FileExt := AnsiUpperCase(ExtractFileExt(FileListbox1.FileName));
if (FileExt = \'.BMP\') or (FileExt = \'.WMF\') or (FileExt =\'.JPG\') or
(FileExt =\'.EMF\')or (FileExt = \'.GIF\')or (FileExt = \'.ICO\')or (FileExt = \'.JPEG\') then
begin
Image1.Picture.LoadFromFile(FileListBox1.FileName);
if (FileExt = \'.BMP\')or (FileExt =\'.EMF\')or (FileExt =\'.WMF\')or (FileExt =\'.JPG\')
or(FileExt = \'.GIF\')or (FileExt =\'.ICO\')or (FileExt =\'.JPEG\') then
begin
Form2.Image1.Picture := Image1.Picture;
Form2.Caption := Caption;
end
else
Form2.Image1.Picture.MetaFile := Image1.Picture.MetaFile;
end;
end;
Avatar billede spectre Nybegynder
02. november 2001 - 22:08 #1
det er ikke lige min kop te, men mit skud ville være at du skulle prøve at bruge:

Form2.Image1.Picture.Assign(Image1.Picture);

istedet for

Form2.Image1.Picture := Image1.Picture;

og ligesådan:

Form2.Image1.Picture.MetaFile.Assign(Image1.Picture.MetaFile);

istedet for:

Form2.Image1.Picture.MetaFile := Image1.Picture.MetaFile;
Avatar billede stone Forsker
02. november 2001 - 22:58 #2
det afhjalp ikke problemet
den helt korrekte fejlmelding\"EReadError with message\"Read Error Stream\"
mon det er hukommelsen der \"løber tør\" kan man \"free\" hvert billed fra hukommelsen.
Lyder måske som et dumt spørgsmål
Avatar billede stone Forsker
06. november 2001 - 10:48 #3
lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester