Avatar billede gozar Nybegynder
27. marts 2000 - 10:21 Der er 12 kommentarer og
1 løsning

pictureopendialog1

Når jeg henter et billed ind i mit program med:

If pictureopendialog1.execute then
image1.picture.loadfromfile(pictureopendialog1.filename)

Så får programmet problemer med jpg filer!!
Hvad kan det skyldes???

Jeg bruger Delphi 4
Avatar billede dj Nybegynder
27. marts 2000 - 10:57 #1
uhm.. jeg skal ikke lige kunne sige det, men jeg mener at du skal tilføje JPEG til USES listen i toppen af din form, for at du kan benytte jpeg billeder.

Jeg er dog ikke lige helt sikker på dette og jeg har heller ikke lige adgang til Delphi her, men du kan da prøve det :P
Avatar billede dj Nybegynder
27. marts 2000 - 11:00 #2
I tilfælde af at det faktisk bare er det der er galt, er her lige et svar :)
Avatar billede snowball Novice
27. marts 2000 - 11:03 #3
Så vidt jeg husker, så kan PictureDialog ikke håndtere .jpg filer, men check lige din mail. Jeg har sendt noget til dig som kan håndtere .jpg filer !

Jeg har selv brugt den et par steder, og det virker helt fint !

Snowball
Avatar billede gozar Nybegynder
27. marts 2000 - 11:13 #4
Takker..

Jeg kan desvære ikke afprøve det, for jeg kommer hjem!
Avatar billede dj Nybegynder
27. marts 2000 - 13:55 #5
Snowball>>
Så vidt jeg kan se udfra:
image1.picture.loadfromfile(pictureopendialog1.filename)

Så skal picturedialog jo bare give et filnavn og det burde derfor være ligegyldig om det er et jpeg, bmp eller anden billedtype filnavnet indeholder.

Derfor må det være Image1 der giver problemerne, og den kan godt håndtere JPEG billeder, den skal bare sættes op til det..

Gozar>> Derfor prøv lige at sætte JPEG ind i USES først, dette vil næsten med sikkerhed virke uden at du skal benytte en 3 parts component.

Mvh. DJ
Avatar billede gozar Nybegynder
29. marts 2000 - 11:23 #6
dj>>Du havde rat

Snowball>>Hvordan har du fået scroll bar på image1 i delphi projekt du har sent mig???
Avatar billede snowball Novice
29. marts 2000 - 12:26 #7
hhhmmm...hvorfor har jeg ikke fået en mail om at der er sket noget i dette spørgsmål ???

Nå, never mind !

Gozar: Det kan jeg faktisk ikke lige huske ! Mener det var noget jeg læste om i en bog der hedder Delphi 4 Bible !

Snowball
Avatar billede dj Nybegynder
29. marts 2000 - 13:52 #8
Gozar>> Du laver en Tscrollbox på din form, i den indsætter du din Image boks, på den måde får du scrollere på :)
Avatar billede gozar Nybegynder
31. marts 2000 - 09:50 #9
dj>> Okay. Når jeg bruger memo er der en funktion der gør at der kommer scroll bar automatisk. Troede det var noget lign. med billeder!!
Avatar billede dj Nybegynder
31. marts 2000 - 14:57 #10
heh, nej det er ikke helt så enkelt, men tæt på, håber du fik det til at virke :)
Avatar billede gozar Nybegynder
31. marts 2000 - 19:47 #11
dj>> Jo det er da så. Der er en funktion der hedder autosize. Hvis den bliver sat til False så komer der scroll bar, automatisk hvis billedet er støre, end programmet kan vise
Avatar billede dj Nybegynder
31. marts 2000 - 21:58 #12
err.. ja men det er da kun hvis den er sat ind i en Tscrollbox, eller også er det ikke en standard Timage du bruger.

Jeg har Delphi 5 Professional og der kommer ikke scroll bars selvom man sætter autosize til false. Autosize = true betyder sådan set bare at den skal tilpasse billedrammen til billedets størrelse. Hvis man sætter den til false og ikke har billedet inden i en Tscrollbox så bliver billedet bare klippet der hvor rammen går til. Du må have haft den inde i en Tscrollbox for at det du siger der kan være sket... eller også bruger du en 3. party image component.
Avatar billede gozar Nybegynder
31. marts 2000 - 23:14 #13
ved det ikke. Jeg er nybegynder ;-)) Jeg trykkede bare på image i win32 komponenter(mener jeg) og så kom den autyomatisk til at hede image1 som jeg så døbte til layout og satte derefter alle anchor til true og autosize til false. Så kom scroll baren når jeg loadede et billed som var for stor.
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