|
|
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
Есть ListBox, к которому применение LB_GETTEXT возвращает длинное целое А как же из этого целого взять саму строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 12:50 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 17:53 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
SnowMan2 Код: plaintext 1. Массив не заполняется!!! Получаю длинное чило Есть такая прога Mail.ru Агент, там есть команда добавить контакт и после поиска появляется список типа ListBox LB_GETTEXT возвращает число кстати если послать LB_ADDSTRING и это число то вставляется коректно данная строка!!! видимо в этом числе зашифрована строка но как ее расшифровать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 09:00 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
авторLB_GETTEXT возвращает число Ну и пусть себе возвращает, а результат надо брать в четвертом параметре функции SendMessage. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 09:15 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
SnowMan2 авторLB_GETTEXT возвращает число Ну и пусть себе возвращает, а результат надо брать в четвертом параметре функции SendMessage. Цитирую фрагмент инфы относ. LB_GETTEXT ........ Если панель перечня была создана с типом LBS_OWNERDRAW но без указания флага LBS_HASSTRING, то это сообщение поместит в буфер, указываемый параметром lParam, 32-битовое значение, которое пользователь связал с элементом (передается через параметр lParam сообщений LB_ADDSTRING и LB_INSERTSTRING). ......... Вот он и помещает место строки это 32-битное значение например строка: vasy@mail.ru Вася Петров Васятка инфа. польз место этой строки возвращается число 15333392 если сделать LB_ADDSTRING с числом 15333392 то вставляется именно эта строка буфер НЕ ЗАПОЛНЯЕТСЯ строкой помогите люди добрые!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:17 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
Ну так указывай LBS_HASSTRING ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:38 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
LelikkНу так указывай LBS_HASSTRING ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц я не создаю этот листбокс, как я укажу LBS_HASSTRING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 10:46 |
|
||
|
Как выудить текст из ListBox?
|
|||
|---|---|---|---|
|
#18+
var txtLength,i : integer; buffer: string; begin form1.ListBox1.Items.Clear; for i:=0 to SendMessage(strtoint(form1.List.Items.Item[3].SubItems[0]), LB_GETCOUNT, 0, 0)-1 do begin TxtLength := SendMessage(strtoint(form1.List.Items.Item[3].SubItems[0]), LB_GETTEXTLEN, i, 0); txtlength := txtlength + 1; setlength (buffer, txtlength); sendmessage(strtoint(form1.List.Items.Item[3].SubItems[0]),LB_GETTEXT, i, longint(@buffer[1])); form1.ListBox1.Items.Add(buffer) end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 07:23 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32950595&tid=2032946]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 452ms |

| 0 / 0 |
