Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.17;
Скачать: CL | DM;

Вниз

Av   Найти похожие ветки 

 
Demonist   (2003-03-05 00:05) [0]

Вроде был на форуме уже подобный вопрос давно, но ответа кажется небыло. У меня такая же проблема:

цикл for i:=1 to 5 do begin
stroka[i]:=TLabel(Form2.FindComponent("Label"+IntToStr(i))).Caption;

Сама по себе эта форма находится в dll. То есть при нажатии на кнопку на главной форме вылезает эта Form2 вместе с Лабелями. А на Form2 в свою очередь тоже есть кнопа, которая и выполняет вышеизложенный кусочек кода. Так вот, если Form2 делать не в dll, то все нормально, а если в dll, как изначально задумывалось, то выскакивает Access Violation.


 
BSL   (2003-03-05 07:51) [1]

Очень не рекомендуется использовать тип string для передачи данных из библиотеки в прогу; вообще-то для этого в модуль DLL нужно вклюить какой-то файл (uses). Когда создаешь новую библиотеку Delphi пишет большой коментарий (на английском) как это сделать и что включать.

И, возможно, что такой код не работает из-за того, что у тебя не совпадают описания объектов в основной проге и библиотеке.

! Вариант: нужно работать не с самим объектом TLabel, а с его Handle - тогда можно получить текст, содержащийся в нем стандартными средствами Windows (через PChar).


 
Думкин ©   (2003-03-05 09:10) [2]


> BSL (05.03.03 07:51)
> Очень не рекомендуется использовать тип string для передачи
> данных из библиотеки в прогу; вообще-то для этого в модуль
> DLL нужно вклюить какой-то файл (uses). Когда создаешь новую
> библиотеку Delphi пишет большой коментарий (на английском)
> как это сделать и что включать.

ShareMem?



Страницы: 1 вся ветка

Текущий архив: 2003.03.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-54031
Yagoda
2003-03-03 16:43
2003.03.17
Работа с DLL ..


7-54346
ychnik
2003-01-22 18:13
2003.03.17
Глупый вопрос, но все же...


3-53952
Roki
2003-02-26 15:03
2003.03.17
Мастера, скажите, какое событие происходит?


3-53839
Настя
2003-02-24 10:26
2003.03.17
Помогите!!! Нужна таблица в формате Paradox


6-54148
Alex_AWS
2003-01-28 11:53
2003.03.17
Интернет