Avatar billede sorenriis Nybegynder
20. september 2005 - 23:34 Der er 5 kommentarer og
1 løsning

Automatisk klik

Jeg har en ComboBox, som er fyldt ud med forskellige valgmuligheder. Hver gang man vælger en ting i ComboBox'en, har jeg lavet en lille funktion som gør noget med den værdi.

Men hvordan kan jeg lave det sådan at programmet også selv kan "vælge" automatisk?

Jeg må skulle bruge denne kommando:
PlayerComboBox.OnSelect

Men hvilke parametre skal den "fødes" med?
Avatar billede kroning Nybegynder
20. september 2005 - 23:54 #1
Jeg forstår ikke helt hvad du vil, vil du i programmet skal vælge noget i comboboxen kan det gøres sådan:
ComboBox1.ItemIndex:=4;
og så kan du så samtidig kalde OnSelect for at få den kode udført også.
Avatar billede sorenriis Nybegynder
20. september 2005 - 23:55 #2
Problemet er ikke ItemIndex - men hvordan jeg kalder OnSelect vha. en kommando...
Avatar billede kroning Nybegynder
21. september 2005 - 08:15 #3
PlayerComboBox.OnSelect(Nil);

eller

PlayerComboBox.OnSelect(PlayerComboBox);
Avatar billede sorenriis Nybegynder
21. september 2005 - 16:50 #4
Gør de 2 kommandoer det samme? Eller er der nogen forskel?
Afgiv forøvrigt lige et svar så du kan få nogle poins for hjælpen:-)
Avatar billede kroning Nybegynder
21. september 2005 - 17:01 #5
Det kommer an på om du skal bruge Sender parameteren til noget, hvis du i din OnSelect function ikke ved hvilken ComboBox kaldet kommer fra så skal du bruge Sender men hvis OnSelect kun kaldes fra en bestemt ComboBox så kan du bare bruge Nil.

Hvis f.eks. functionen OnSelect benyttes at mange forskellige ComBoBoxe kan du i OnSelect kode skrive:

var
  Box : TComboBox;
begin
  Box:=(Sender as TComboBox);
// Box kan nu bruges som du lyster

end;
Avatar billede sorenriis Nybegynder
21. september 2005 - 17:40 #6
Tak for forklaringen.
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