29. september 2003 - 10:46Der er
8 kommentarer og 1 løsning
JPEG error #X
Hey... Jeg har lavet et program som sender et JPEG billede fra en computer til en anden...Imellem de to computere er en tredje computer, som bevidst laver fejl (f.eks. tilfældige bitfejl) i billedet... Når billedet blir modtaget, sker det nogle gange at der kommer en exception, f.eks. JPEG error #67 eller JPEG error #28... Alt efter hvor der er indsat fejl i bitstrømmen... Er der en måde jeg kan få TJPEG komponenten til at ignorere de fejl og bare vise billedet... Skal jeg lave en try..except? Her er et udsnit af koden:
Prøv med nedenstående. Har dog aldrig arbejdet med Streams, så det er et gæt. Men den skulle så gerne prøve at vise det den har modtaget indtil fejlen opstod.
Hmm...Har lige prøvet det igen...Og nu virker det ikke...Der står 'Project Project1.exe raised exception class EJPEG with message 'JPEG error #67'. Process stopped. Use Step or Run to continue'...
Kører du dit program indefra Delphi !? I få fald vil du altid få vist fejlen (med mindre du slår det fra inde i indstillinger) men fejlen vil ikke blive vist hvis du kører programmet for sig selv - altså blot ved at dobbeltklikke på .exe filen.
Det er dit Try / Except del der gør at fejlen ikke bliver vist når man kører programmet normalt. I din Except del kan du så lave din egen fejlmeddelelse.
Snowball
Synes godt om
Ny brugerNybegynder
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.