Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 09:20   #1
VilAm
Пользователь
 
Аватар для VilAm
 
Регистрация: 14.11.2009
Сообщений: 56
По умолчанию Чужой Listbox[Delphi]

собственно сабж как получить в свой листбокс содержимое чужого listbox-a вот это одна из попыток не приведшая к успеху
Код:
var
h:DWORD;
i,k:integer;
buffer:array [0..255] of char;
begin
h:=FindWindow(nil,'имя окна');
 h:=FindWindowEx(h,0,'TListBox',nil);
  i:=SendMessage(h,LB_GETCOUNT,0,0);

   for k:=0 to i-1 do begin
    SendMessage(h,LB_GETTEXT,k,integer(@buffer));
    ListBox1.Items.Add(string(buffer));
   end
end;
отсюда
и вот это не работает
Код:
Function GetListBoxData(LHandle: THandle): String;
Var
  I: Integer;
  Len: Integer;
  S: String;
Begin
  Result := '';
  For I := 0 To SendMessage(LHandle, LB_GETCOUNT, 0, 0) - 1 Do
  Begin
    Len := SendMessage(LHandle, LB_GETTEXTLEN, I, 0);
    SetLength(S, Len);
    SendMessage(LHandle, LB_GETTEXT, I, Integer(@S[1]));
    If Result = '' Then
      Result := Result + S
    Else
      Result := Result + sLineBreak + S;
  End;
End;
Мы чужды себе, мы, познающие, мы сами чужды себе

Последний раз редактировалось VilAm; 21.11.2009 в 09:32.
VilAm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со списками listbox(delphi) KaZaaM Помощь студентам 6 19.11.2009 22:42
ListBox, Delphi grom333 Помощь студентам 22 18.11.2009 08:41
Видоизменение выделенной строки в ListBox Delphi SoftKoc Компоненты Delphi 8 12.11.2009 11:24
Delphi:Работа с Listbox и StringGrid Shaitan Помощь студентам 2 11.11.2008 21:04
Задача! (ListBox, Delphi.) Mr.User Помощь студентам 6 16.11.2007 08:39