Avatar billede stry Nybegynder
06. september 2003 - 18:41 Der er 16 kommentarer og
1 løsning

List-property i ActiveX

Jeg er ved lave en kombineret ComboLabel-activeX, men er løbet ind i problemmer.
Jeg vil gerne have den samme mulighed for at udfylde en liste i min ComboLabel-kontrol som i en almindelig Combo-kontrol.
Altså sådan at  jeg har et punkt på Property-listen som hedder "ComboListe" ligesom der på en almindelig Combo er et punkt der hedder "List" hvor man kan indtaste Items til combo'en.

Jeg kan med GET og LET-Property få adgang til Label Caption og Combo Text, men ikke til Combo List.
Hvordan kan jeg få adgang til List-property?

Jeg har prøvet med følgende:

Public Property Get ComboList() As Variant
ComboList = Combo.List
End Property

Public Property Let ComboList(ByVal vNewValue As Variant)
Combo.List = vNewValue
End Property

...Men får en compile-error som siger "argument not optional".

Hvad er der galt?
Avatar billede kedde65 Praktikant
06. september 2003 - 18:49 #1
Prøv denne version istedet

Public Property Get ComboList() As Variant
  set ComboList = Combo.List
End Property

Public Property Let ComboList(ByVal vNewValue As Variant)
  set Combo.List = vNewValue
End Property

VH CK
Avatar billede stry Nybegynder
06. september 2003 - 18:52 #2
Jeg får samme compile-error :-(
Avatar billede kedde65 Praktikant
06. september 2003 - 18:53 #3
Hvilken linie?
Avatar billede kedde65 Praktikant
06. september 2003 - 18:54 #4
Din let property skal iøvrigt være set istedet, så du bruger følgende 2.

Public Property Get ComboList() As Variant
  set ComboList = Combo.List
End Property

Public Property Set ComboList(ByVal vNewValue As Variant)
  set Combo.List = vNewValue
End Property
Avatar billede stry Nybegynder
06. september 2003 - 18:54 #5
Public Property Get linien. List bliver markeret.
Avatar billede kedde65 Praktikant
06. september 2003 - 18:56 #6
Hvordan kalde du den property?

VH CK
Avatar billede stry Nybegynder
06. september 2003 - 18:56 #7
Still the same.
Avatar billede stry Nybegynder
06. september 2003 - 18:59 #8
Jeg arbejder på min Usercontrol. Så har jeg et prøve-project hvor jeg har indsat kontrollen.
Når jeg lukker kodevinduet for min Usercontrol og klikker på den i prøve-projectet kommer fejlen.
Avatar billede kedde65 Praktikant
06. september 2003 - 19:02 #9
Når du laver om i din ActiveX kode, så er det vigtigt at du sletter og opretter den på prøve formularen igen. Ellers er det ikke altid den når at opdatere dine ændringer. Men det har nu nok ikke noget med denne sag at gøre :-)

Kan du sende mig dit projekt i en zip fil på ck@targetgruppen.dk så skal jeg kigge det igenem. Det er lidt svært ellers.

VH CK
Avatar billede stry Nybegynder
06. september 2003 - 19:16 #10
Sendt!
Avatar billede stry Nybegynder
06. september 2003 - 21:44 #11
>>kedde65
Har du modtaget min mail?

mvh. Chr.
Avatar billede kedde65 Praktikant
07. september 2003 - 10:22 #12
Jeps den er modtaget!
Avatar billede kedde65 Praktikant
07. september 2003 - 10:32 #13
Så har jeg kigget på sagen, og nu gik det pludselig op for mig hvad det var du havde gang i .-) Du forsøger at sende combo.list tilbage via en property. Det kan ikke lade sig gøre, da list egenskaben forventer at få en parameter med tilbage, der beskriver hvilket item i listen du vil have fat i. Så du skal have fundet en anden måde at gøre det på.

VH CK
Avatar billede stry Nybegynder
07. september 2003 - 10:36 #14
Har du nogen gode ideer?
Avatar billede kedde65 Praktikant
07. september 2003 - 12:26 #15
Ikke lige nu, jeg tænker lige over det og skal nok vende tilbage hvis jeg finder på noget :-)

VH CK
Avatar billede stry Nybegynder
07. september 2003 - 12:27 #16
ok
Avatar billede stry Nybegynder
26. september 2003 - 17:18 #17
Den var åbenbart for svær :-(
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre