Avatar billede bergstein Nybegynder
14. februar 2007 - 13:58 Der er 4 kommentarer og
1 løsning

Fjerne muligheden for at klikke på en tab i pagecontrol

Hej.

Er nyoprettet bruger på eksperten. Jeg ved ikke, hvor rundhåndet, der plejer at blive uddelt points. Med fare for at virke nærig, så starter jeg ud med 15 points (jeg har jo ikke rø... fuld af dem) ;o)

Jeg har et problem, som jeg er stødt på et par gange, men jeg har aldrig fundet løsningen.

(Pagecontrol og Notebook virker stort set til at være det samme, men ejg plejer selv at anvende PageControl).

Findes der en form for onClick event, der fanger, hvis man klikker på en bestemt fane / tab?

Jeg kan illustrere et eksempel:

Man har en PageControl med x antal tabs.
I tilfælde af et eller flere kriterier på den første tab IKKE er opfyldt, så skal en eller alle de øvrige tabs ikke være tilgængelige. Man skal med andre ord ikke kunne klikke på dem.

Men findes sådan en event?
Avatar billede martinlind Nybegynder
14. februar 2007 - 15:13 #1
Pages[1].TabVisible := FALSE;
Avatar billede martinlind Nybegynder
14. februar 2007 - 15:14 #2
jeg mener også at dit TabSheet har nogle events
Avatar billede bergstein Nybegynder
14. februar 2007 - 16:18 #3
Hej Martin.

Jeg havde forestillet mig, at mine tabs er synlige, så tabVisible:= false er ikke aktuel her.

Til gengæld havde jeg håbet, at der var en form for onclick hændelse tilknyttet de forskellige tabs.
Avatar billede martinlind Nybegynder
14. februar 2007 - 17:07 #4
OnClick eventet ligger på TControl, så en TTabSheet har også en OnClick event, men jeg ved ikke hvordan PageControl håndterer onClick på selve tab'en, det må du selv prøve at undersøge
Avatar billede bergstein Nybegynder
14. februar 2007 - 19:25 #5
Jeg tager pointene retur, da jeg selv har fundet svaret. (det svar jeg valgte at bruge som løsning, om det er den bedste løsning ved jeg ikke, men det fungerer).

Der er en event på pagecontrollen, der hedder pagecontrolChange, som fanger, at jeg forsøger at skifte tabsheet.

Den bruger jeg til at fange og sætter her et par kriterier ind og så er det fint.
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