Avatar billede thecokeguy Nybegynder
10. september 2008 - 16:33 Der er 5 kommentarer

Hint komponent

Hej...

Jeg vil gerne lave en komponent i Delphi, som gør det muligt at kalde "procedure ShowHint(X, Y: Integer; Hint: String);" hvor et hint vil fremkomme på placeringen (X, Y) i et givet vindue. Men jeg ved ikke helt hvordan jeg tegner dette hint over alle div. komponenter osv. der allerede er placeret på formen... Nogen forslag?

På forhånd tak
Avatar billede michaelthomsendk Nybegynder
10. september 2008 - 17:19 #1
Lav et eller andet elemnet (f.eks. et Panel)
og slå Visible fra og til.
Avatar billede martinlind Nybegynder
10. september 2008 - 17:29 #2
Du kan undersøge om ikke du kan kalde Hint med en xy-pos det tror jeg nok du kan, og så sætte showhint til false ( så den ikke viser det automatisk ) men kun når du kalder showhint();
Avatar billede mbsnet Nybegynder
10. september 2008 - 20:34 #3
Måske en smule inspiration her: http://www.eksperten.dk/spm/836699
Avatar billede borrisholt Novice
11. september 2008 - 14:28 #4
Her er lidt at starte på :
    // set the position and size
    // of the hint window
    //
    left  :=  10;
    top    :=  50;
    right  := 200;
    bottom := 100;
  end;
  h := THintWindow.Create( Self );
  with h do
  begin
    //
    // set the background color
    //
    Color := clRed;

    ActivateHint( r, 'hi there!' );

    //
    // perform your tasks here
    // before closing the hint window
    //
    MessageBox( 0,
      'Press any key to close the '
      + 'hint window',
      'THintWindow',
      MB_OK );

    ReleaseHandle;
    Free;
  end;
end;


Jens B
Avatar billede borrisholt Novice
11. september 2008 - 14:30 #5
ellers er der mmere på Torry.net : http://www.torry.net/pages.php?id=174
Jens B
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