Avatar billede lanstorp Nybegynder
29. juli 2002 - 13:01 Der er 7 kommentarer og
1 løsning

ComboBox med ikke redigerbar tekst

Coders, er gået kold i dette simple problem. Teksten i min ComboBox er fremhævet og der kan redigeres i teksten. Teksten til mine itmens skal ikke være redigerbar og dermed ikke fremhævet. Property ?
Avatar billede martinlind Nybegynder
29. juli 2002 - 13:10 #1
Determines the display style of the combo box.

property Style: TComboBoxStyle;

Description

Set Style to specify how the list and edit region of the combo box should appear.

These are the values in the TComboBoxStyle type:

Value    Meaning

csDropDown    Creates a drop-down list with an edit box for manually entered text. All items are strings of the same height.
csSimple    Creates an edit box with a fixed list (list box) underneath. The length of the list is determined by the Height of the combo box.
csDropDownList    Creates a drop-down list with no edit box; the user cannot enter text manually. All items are strings of the same height.
csOwnerDrawFixed    Creates an owner-draw drop-down list with no edit box. Each item in the list is the height specified by the ItemHeight property.

csOwnerDrawVariable    Creates an owner-draw drop-down list with no edit box. List items can have varying heights.

When Style is csOwnerDrawFixed or csOwnerDrawVariable, the OnDrawItem event occurs when the list items need to be drawn. If Style is csOwnerDrawVariable, an OnMeasureItem event occurs as well.
Avatar billede borrisholt Novice
29. juli 2002 - 13:10 #2
Mener du den tekst der ses når den er klappen sammen ?

Jens B
Avatar billede lanstorp Nybegynder
29. juli 2002 - 13:52 #3
>>Borrisholt, jep.
csDropDownList gør indholdet ikke redigerbart, ok. Men teksten, når den er klappet sammen, er stadig fremhævet med blåt. Den bare skal være med 'normal' hvid baggrund.
Avatar billede lanstorp Nybegynder
29. juli 2002 - 13:59 #4
Med csDropDownList er combo teksten stadig aktiv selvom der er brugt andre kontroller. Dvs Comboboxen stadig reagerer på pil op selv om den ikke skal have kontrol mere. Da jeg skal bruger piletasterne til noget andet kan ComboBoxen ikke stå og være aktiv hele tiden.
Avatar billede lanstorp Nybegynder
29. juli 2002 - 14:03 #5
ComboBoxen sidder forøvrigt på en Coolbar ikke at det skulle kunne gøre noget.
Avatar billede borrisholt Novice
29. juli 2002 - 14:06 #6
Og man må ikke kunne skrive i den ?

Ellers er det bare at sætte sellength = 1

Jens B
Avatar billede martinlind Nybegynder
29. juli 2002 - 14:07 #7
Er det ikke bare et spm om at flytte focus væk fra comboBox'en ! evt. på OnClick eventen

/Martin
Avatar billede lanstorp Nybegynder
29. juli 2002 - 14:19 #8
>>Martin, jo.
i OnClick event: FormMain.ActiveControl := EnAndenKontrol;

Takker
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