| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > OpenDialog в dll |
| Автор: Andrei 28.6.2002, 11:01 |
| Ситуация такая. Есть форма в dll. Функция вызова procedure Start(AOwner: TComponent); begin Form1 := TForm1.Create(AOwner); Form1.ShowModal; Form1.free; end; Все стандартно. На форме компонент OpenDialog. Когда вызываю его метод Execute, выдается ошибка(что-то связанное с памятью). Несмотря на ошибку метод выполняется. Если библиотеку не использовать, а форма определена в приложении, то ошибки не возникает. В чем дело? Может я неправильно вызываю процедуру из библиотеки, так нет же-все стандартно. |
| Автор: Mikel 28.6.2002, 13:34 |
| Мне кажется что это как-то связано с showmodal и со связью твоей формы и главной. Пока ничего другого сказать не могу. |
| Автор: neutrino 1.7.2002, 12:53 |
| А можно ли отловить это в блоке try..except? Какое сообшение всплывает? |
| Автор: oomneeq 1.7.2002, 16:47 | ||
Про uses Sharemem в курсе? |