Avatar billede nop Nybegynder
28. januar 2003 - 12:22 Der er 6 kommentarer og
1 løsning

ActiveX events - cm_mouseEnter/cm_mouseLeave

Hej. Jeg har indtastet en component "HyperLabelLink" fra Delphi magazine issue 50. Det er ok, en label kan fx blive underlinieret og blå når mussen svæver over den. MEN det virker ikke på en activeX form åbnet i ie6, når man klikker på labelen så kaldes onClick eventet ellers godt nok.
Er der nogen der kender problemmet?
--nop
Avatar billede kallesen01 Nybegynder
28. januar 2003 - 12:47 #1
Jeg har godt nok aldrig hørt om dette problem men jeg vil tro i den sammenhæng skal du over i EVENT eller PROPERTIES (ved ikke om det er rigtigt stavet) og der skal du nok ændre den så den kan køre på en ActiveX'e form...

Det er det jeg vil skyde på du skal gøre.
/Kallesen
Avatar billede kallesen01 Nybegynder
28. januar 2003 - 12:48 #2
Det skulle være et svar.... ups.
Avatar billede stone Forsker
28. januar 2003 - 14:33 #3
Hvis det er de eneste funktioner i labelen...kan du selv lave de funktioner
det behøver du ikke en component til.
f.eks

eventen for label onmove:
Label1.Font.Style:= Label1.Font.Style + [FsUnderline];
Label1.Font.Color:= clblue;

eventen for form1 onmove:
Label1.Font.Style:= Label1.Font.Style - [fsUnderline];
Label1.Font.Color:= clblack;
Avatar billede nop Nybegynder
28. januar 2003 - 15:04 #4
Tak, det virker, bortset fra at jeg har labellen lige under en listView så hvis man flytter mussen lodret op så bliver form.onMove ikke kaldt, og det er jo en mere gennerel ting at en component ikke virker som i en alm. applikation, det vil jeg gerne have en forklaring på.
Jeg glemte at skrive at keypress-event heller ikke kan fanges.
Avatar billede stone Forsker
28. januar 2003 - 18:35 #5
ok så skriver du bare i ListWiew OnMouseMove det samme som i Form1 OnMouseMove.
Avatar billede nop Nybegynder
29. januar 2003 - 08:44 #6
Ja, ja men jeg har to stk. a la hyperLinks og en listView og så formen, desuden vil jeg tro at hvis man er uheldig så kan man nå at flytte mussen ud af formen før der registres et move, især hvis "linket" er tæt på kanten, så jeg VIL have events på enter/leave, det må være det RIGTIGE.
Avatar billede nop Nybegynder
29. januar 2003 - 08:47 #7
Hovsa det var ikke meningen at stone skulle have alle points, kan man ikke give bare nogle ? Men behold dem bare stone, du var trods alt venlig og svarede, ellers vil jeg gerne have 30 igen.
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