Avatar billede anold Nybegynder
07. januar 2000 - 14:07 Der er 6 kommentarer og
1 løsning

Invalid Class

Er der en der kan fortælle mig hvorfor jeg får denne fejl
Invalid Class Typecast

i denne procedure :

procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
(Sender As TImage).BringToFront;

  Shape3.Top := (Sender As TImage).Top;
  Shape3.Left := (Sender As Image).Left;
end;
Avatar billede erikjacobsen Ekspert
07. januar 2000 - 14:12 #1
Shape3.Left := (Sender As TImage).Left;
Avatar billede snorga Nybegynder
07. januar 2000 - 14:13 #2
Du har lavet en simple tryk fejl :)

Du har gemt T på Image..

Shape3.Left := (Sender As Image).Left;
Laves til:
Shape3.Left := (Sender As TImage).Left;

Fejlen kan dog ogsaa komme hvis Sender ikke er et TImage. Det kan du tjekke for med:
If Sender is TImage then begin
..
end;

Men hvis du er sikker på at sender altid er TImage er det selfølgelig ikke nødvendigt
Avatar billede blackthorne Nybegynder
07. januar 2000 - 14:15 #3
Det er fordi sender ikke er af typen TImage, men formentlig af type TForm1. Kan det passe at du kommer ind i event ved at trykke på formen? Det skulle vel ellers ske ved at trykke på Image kontrolle. Er dette korrekt
Avatar billede blackthorne Nybegynder
07. januar 2000 - 14:17 #4
skulle koden ikke vare dette
          ******* 
procedure TImage1.MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
(Sender As TImage).BringToFront;

  Shape3.Top := (Sender As TImage).Top;
  Shape3.Left := (Sender As TImage).Left;
end;                        ******

**** angiver rettelse
Avatar billede snorga Nybegynder
07. januar 2000 - 14:35 #5
hehe.. Det gælder da vist om at være hurtig her :)
Avatar billede erikjacobsen Ekspert
10. januar 2000 - 10:31 #6
Nå - selv med et korrekt og hurtigst svar... Tjah
Avatar billede snorga Nybegynder
11. januar 2000 - 08:42 #7
>>erikjacobsen , Hmm.. Han ville åbenbart gerne have forklaringen med, samt hvad det ellers kunne værer.. (Sender<>TImage)
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