Как в ComboBox добавить строчки

создаю  ComboBox'
ComboBox:= CreateWindowEx(0, 'ComboBox', ''WS_CHILD or WS_VISIBLE  or CBS_DROPDOWN,85,30,125,20,  hnd, 0, HInstance, nil);      SetWindowLong(ComboBox, GWL_USERDATA,SetWindowLong(ComboBox, GWL_WNDPROC, LongInt(@ComboBoxProc)));//пытаюсь добавить строку SendMessage(ComboBox,CB_ADDSTRING,0,integer(@str));
 строки не добавляютсяподскажите что не так, пожалуйста
7 ответов

SendMessage(<span>ComboBox</span>, CB_ADDSTRING, 0, Integer(@str));
?


SendMessage(<span>ComboBox</span>, CB_ADDSTRING, 0, Integer(@str));
?
Сообщение: cb_AddString Добавляет стpоку к блоку списка комбиниpованного блока. Паpаметpы: wParam: Не используется. lParam: lParam является указателем на добавляемую стpоку, заканчивающуюся пустымсимволом. Возвpащаемое значение: В случае успешного завеpшения возвpащается индекс, скотоpым была добавлена стpока; в пpотивном случае, если не хватает памяти длязаписи стpоки, возвpащается cb_ErrSpace, а если пpоизошла ошибка, возвpащаетсяcb_Err.str-это строка, которую пытаюсь добавить


Если str имеет тип string, то вы неправильно получаете ссылку на строку.
SendMessage(ComboBox, CB_ADDSTRING, 0, Integer(@str[1]));


Указатель на нультерминейтет стринг не есть Integer... 
Pchar(str)


Указатель на нультерминейтет стринг не есть Integer... 
Так ведь lParam — Integer.


кто перевёл эту тему в отдел "ДЛЯ НОВИЧКОВ" даже не удосужился ответить в теме, этож WINAPI а не VCL! тут с полтычка ничего не получится. а если это так просто, так где оно, решение то?


BLACK_KOT, покажите, какой сейчас используете код. В том числе то место, где объявляется и инициализируется переменная str.