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

Вниз

Перетаскиваю из экзешника форму(модальный диалог) в дэлэлэ.   Найти похожие ветки 

 
Yttrium ©   (2003-02-04 00:48) [0]

Тут такие препятствия!!!
Надо чтоб тот диалог ссылался тинифилэ в главной форме.

Почему непрокатывает если функцию объявить примерно так(in DLL):

function DlgList(varINI:TIniFile): Boolean;
begin
with TFormList.Create(nil) do
begin
ini := varini; //ini - переменная в TFormList
Result := (ShowModal = 1);
free;
end;
end;


Точнее прокатывает но после тогого как несколько раз пощёлкаешь в TFormList по TListBox, в обработчике которого идёт обращение к TIniFile каждый Click, желаемый эффект пропадает! Вылетает ошибка "Access violation at address 00401E43 in module "MyINI.EXE". Write of address 02571574". Была бы это хотя бы предвиденная ошибка я бы кинулся отловить ёё, дело в том что всё работало в составе EXE лучше некуда.

Мож я непонемаю как правильно передать процедуре экземпляр класса!!!
Я незнаю как правильно передать процедуре экземпляр класса!!!

И ёщё диалог имеет свою кнопульку на ТаскБаре, как я нестарался - ну скрыл, при возврате из другого приложения ни в какую нехочет окно на передний план выползать.

Какже быть?
ЗЫ Где-то видел какойто креньдель конструктору подсунул Application, т.е. TFormXXXX.Create(Application), откуда он в DLL взял Application????


 
Yttrium ©   (2003-02-05 01:51) [1]

В чём проблема????



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
3-38046
maxfiles
2003-01-26 01:21
2003.02.13
Как задать программе временный каталог?


7-38605
Blacker77
2002-12-09 23:25
2003.02.13
Вопрос о CD-Rom приводе


1-38362
Saracin
2003-02-04 06:55
2003.02.13
Где можно лицизреть все иерархию VCL?


14-38564
Top Gun
2003-01-16 22:54
2003.02.13
Книга по администрированию w2k


14-38435
Неуловимый Извращенец
2003-01-25 22:25
2003.02.13
Вред от компьютера