Avatar billede w13 Novice
11. februar 2007 - 13:34 Der er 1 kommentar og
1 løsning

Hvordan laver man en onclick-procedure på et TImage.Create?

Hej Eksperter.

Jeg opretter et billed med koden:

  with TImage.Create(self) do
  begin
    Left:=Screen.Width div 2;
    Top:=Screen.Height div 2;
    Width:=17;
    Height:=17;
    Name:='soldier'+IntToStr(number);
    Picture.LoadFromFile('soldierl.bmp');
    Stretch:=true;
    Transparent:=true;
    Parent:=self;
  end;

Men hvordan gør jeg, så en kode bliver kørt, når der f.eks. klikkes på det, nu hvor det egentlig ikke eksisterer i min form fra start?

Mvh.
W13
Avatar billede kroning Nybegynder
11. februar 2007 - 13:38 #1
Du opreter en onclick procedure:

procedure TForm1.ImageClick(Sender: TObject);
begin
    //blabla
end;


og i din kode skriver du så:
.
.
Stretch:=true;
Transparent:=true;
OnClick:=ImageClick;
Parent:=self;
.
.
Avatar billede w13 Novice
11. februar 2007 - 13:56 #2
Tak. :)
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