Witam.
Czy ktoś wie dlaczego combobox wykrzacza się po wybraiu itemu z pustym stringiem? Jak temu zaradzić? a moze ten problem występuje tylko u mnie?
Z góry dzieki:)
Chyba tylko u Ciebie. :-P
Poważnie???? Próbowałeś s:='';combobox.add(s); a potem myszką wybrac takiego itema? A jakie masz Delphi?
A masz jakiś kod w onchange?
Nie , nic nie mam . Goły combobox sciagniety z palety na formę i w onclcik buttonu daję combobox1.add(''); Nastepnie przy probie wybrania tego myszką w tym comboboxie program sie sypie (Acces violation (...)in module ntdll.dll).
Sprawdziłem.
Win2000 + Delphi 7 Pers. + Delphi 5 Ent. i wszystko jest OK.
Tylko, że ja w OnClick wykonuję ComboBox1.Items.Add(); (a nie <i>combobox1.add(
); </i><-- to w zasadzie chyba nie powinno się skompilować!)
Dzięki Jack. U mnie na d7 ent nie dziala (czy item czy bez item, wszytsko jedno). :(
To może masz po prostu delphi skopane?
// Dopisane
Aż z ciekawoiści sam sprawdziłem. U mnie nie ma z tym najmniejszych problemów, dodaje się normalnie, zaznaczyć itema też można bez żadnych błędów. Mam d7 ent.
Thenkles masz rację
http://community.borland.com/article/0,1410,32337,00.html
Selecting a zero length (empty) item in drop-down combo box
results in an access violation in ntdll.dll.
Trochę dziwne, że tego bugu nie było w wersji Trial [krzyk]
Możesz ściągnąć aktualizację do Delphi http://www.borland.com/products/downloads/download_delphi.html#, ale musisz być zarejestrowany ;-(
Nie lepiej dodać
ComboBox1.Items.Add(' ')
:-)
A jednak - więc to nie tylko u mnie. Wielkie dzięki Cool programming .... i innym tez dziekuję :)
ColProgramming - nie , nie lepiej , dla mnie pusty string jest tak samo ważny jak kazdy inny i chce zeby to działało:)
No to chyba ja też mam skopane Delphi (5 Ent):
Jest sobie forma bez żadnych procedur. Kłade komponenty i...
Nie wyświetla mi:
TPanel, TMemo, TListBox, TComboBox, TButton i TMediaPlayer. Wszyskie inne komponenty są widoczne [krzyk] :-[ [rotfl] ...