Avatar billede anold Nybegynder
25. august 2005 - 09:18 Der er 12 kommentarer og
1 løsning

Hvorfor virker dette ikke

hvad er der galt her

If Image1.Picture. := ('c:\haustrup\prik_fuld12.bmp').AsString then

Jeg får denne fejl

[Error] haerdeseddel.pas(511): Record, object or class type required
Avatar billede nielle Nybegynder
25. august 2005 - 11:21 #1
Du skal vist starte med at fjerne det punktum du har lige efter:

Picture.
Avatar billede anold Nybegynder
25. august 2005 - 11:22 #2
ja det har jeg godt set:-), men det hjalp ikke noget
Avatar billede nielle Nybegynder
25. august 2005 - 11:24 #3
Iøvrigt forstår jeg ikke kosntruktionen:

('c:\haustrup\prik_fuld12.bmp').AsString then

- for 'c:\haustrup\prik_fuld12.bmp' er jo allerede en string, så hvorfor typecase den til string?
Avatar billede anold Nybegynder
25. august 2005 - 11:25 #4
blot et desperat forsøg ud fra fejlmeldingen
Avatar billede nielle Nybegynder
25. august 2005 - 11:27 #5
Nu er det lidt lang tid siden at jeg har lavet Delphi sidst, men Image1.Picture skal vel have en eller anden form for Image-type - ikke en tekst-streng?
Avatar billede nielle Nybegynder
25. august 2005 - 11:28 #6
F.eks. noget i denne stil:

Image1.Picture.Bitmap.LoadFromFile('c:\haustrup\prik_fuld12.bmp');
Avatar billede anold Nybegynder
25. august 2005 - 13:06 #7
Hej Nielle

jeg har et image, og jeg vil gerne vide hvilket billede der er 'loadet'
der for skriver jeg

If Image1.Picture. := ('c:\haustrup\prik_fuld12.bmp').AsString then
Avatar billede nielle Nybegynder
25. august 2005 - 13:08 #8
:= er jo til at assigne med. Hvis du vil sammenligne så er det bare et = uden : foran.
Avatar billede anold Nybegynder
25. august 2005 - 13:13 #9
jeg prøvede lige dette

If Image1.Picture = ('c:\haustrup\prik_fuld12.bmp') then

men så får jeg denne fejl
[Error] haerdeseddel.pas(512): Incompatible types: 'String' and 'TPicture'
Avatar billede nielle Nybegynder
25. august 2005 - 15:53 #10
Som sagt er Image1.Picture en billede-type (TPicture) mens din højreside er en string. Derfor kan de ikke umiddelbart sammenlignes.

Jeg tror faktisk ikke at du kan gøre det du ønsker - filnavnet bliver næppe gemt som en del af billedet og derfor kan du ikke få filnavnet ud fra Image1.Picture.Bitmap.????.
Avatar billede anold Nybegynder
26. august 2005 - 06:25 #11
Surt
Nå men tak for hjælpen
kan du ikke svare på spg. så du kan få dine points ?
Avatar billede nielle Nybegynder
26. august 2005 - 07:53 #12
Svar :^)
Avatar billede kammeyer Nybegynder
26. august 2005 - 13:35 #13
På et eller andet tidspunkt loadede du billedet - lav en variabel og gem filnavnet - så kan du teste på den streng så meget du har lyst senere.
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