|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Передача адреса TStrings в DLL
Доброго времени суток!
Интересует вопрос: как управлять списком TStrings через его Handle? Какие параметры нужно писать в SendMessage, чтобы: 1) заблокировать TStrings (TStrings.BeginUpdate) 2) добавить текст в TStrings (TStrings.Add) 3) разблокировать TStrings (TStrings.EndUpdate) Приведите примеры, если можете. Заранее спасибо! |
#2
|
||||
|
||||
у TStrings нет свойства Handle - это ж не окно, не файл... а вот SendMessage действительно посылает сообщения окнам.
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
Ну если только передать куда-нибудь сам объект, а функция уже сама вызовет с него нужные методы. Если ты конечно хочешь чтобы твоя дллка работала с ним.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#4
|
||||
|
||||
Спасибо, разобрался. Передаю в библиотеку адрес TStrings.
Код:
type PStrings = ^TStrings; procedure SomeProc(List: PStrings); begin ... end. Тема закрыта! |