Avatar billede stone Forsker
10. oktober 1999 - 12:47 Der er 12 kommentarer og
1 løsning

checkbox

checkbox skal bestemme tænd eller sluk
for en pære.
når checkbox checked skal pæren være tændt.
når checkbox unchecked skal pæren være slukket.

stone



Avatar billede lojmann Nybegynder
10. oktober 1999 - 13:35 #1
Øh.......

Kan du ikke skrive lidt mere præcis hvad du mener???

Er den er 'rigtig' pære, eller er det en komponent/'noget andet'???
Avatar billede stone Forsker
10. oktober 1999 - 14:33 #2
pæren er en komponent

stone
Avatar billede lojmann Nybegynder
10. oktober 1999 - 15:20 #3
okay, mail mig komponentet, så skal jeg se om jeg kna hitte på noget...;-)
Avatar billede lojmann Nybegynder
10. oktober 1999 - 15:20 #4
UPS!!!

min mail adresse er: Lojmann@cyberguys.dk
Avatar billede primeware Nybegynder
10. oktober 1999 - 16:57 #5
Checkbox1.Checked:=Paere1.Enabled eller hvad for en property der nu måtte angive om den er tændt eller ej.


Mvh Primeware
Avatar billede stone Forsker
10. oktober 1999 - 17:57 #6
komponentet har 2 funktioner som hedder
oncolor"clLime"
offcolor"clRed"

checkbox1 skal når den er checked lyse
clLime - og slukket når checkbox1 ikke
er checked.

det er ikke noget problem når checkbox1
er checked.
men når man fjerner afkrydsningen skal
den lyse clRød igen.

stone




Avatar billede tryl Nybegynder
10. oktober 1999 - 19:01 #7
Lav en Onclick event for checkbox'en:

if checkbox1.checked=true then
    komponent.color:=clLime;
    else
    komponent.color=clRed;

hvor komponent er navnet på komponenten, evt. med formnavnet foran (formnavn.komponent.color...).
Avatar billede stone Forsker
10. oktober 1999 - 21:06 #8
den skifter ikke til clRed igen,
men forblivcer clLime, når afkrydsningen fjernes igen.

stone
Avatar billede tryl Nybegynder
10. oktober 1999 - 21:50 #9
Ups. Jeg havde også lavet en slåfej. Det rigtige er:

if checkbox1.checked=true then
  komponent.color:=clLime;
  else
  komponent.color:=clRed;

Et enkelt kolon i sidste linie var røget ud, så linie gik fra at være en assigment til et booleansk udtryk.
Avatar billede stoons Nybegynder
10. oktober 1999 - 21:57 #10
Og her er et lille toip fra stoons...

Lav en timer og sæt interval = 30 (ca.)

Indfør det tryl skrev i denne timer!

Så checkes det nemlig konstant om pæren skal være tændt eller slukket....
Avatar billede stone Forsker
10. oktober 1999 - 22:52 #11
tak til tryl, og stoons for han sjove indfald

stone
Avatar billede lrj Nybegynder
11. oktober 1999 - 12:24 #12
...og så lige en lille kommentar: der skal aldrig ; foran else... Altså, ovenstående er ikke korrekt syntaks, og bliver afvist af Delphi - men det har du nok opdaget :o)
Avatar billede tryl Nybegynder
15. oktober 1999 - 21:58 #13
Når, ja. Det er rigtigt. Det er en dum vane jeg får når jeg skriver meget i Perl :-)
Men som du skriver, har stone nok selv fået det rettet.
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