Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вызов прцедуры из bpl


Страницы:   1 2

SiDimka ©   (2012-04-06 22:41:00) 

Народ, помогите плиз!!!

Прогуглил все глаза, читаю, при статической загрузке bpl - exe знет все прцедуры bpl если добавлен юнит в uses.
Создаю Форму1 - все прекрасно, загружаю bpl Форму2 - все хорошо, Вызываю процедуру из Формы1:
Форма2.процедура;    А оно мне Форма2=nil.  

Подсажите пожалуйста как правильно вызвать процедуру из bpl.


Плохиш   (2012-04-06 23:41:00) [21]


> Сергей М. ©   (06.04.12 23:31) [15]

Ты не умничай, ты долларами подавай.
У сирого и убогого "высшее" образование.

> SiDimka ©   (06.04.12 23:28) [14]

Зачем оно тебе, это программирование? Тебе всë-равно не интересно. Основ не изучаешь, а без них и ответов понять не в состоянии, так и будешь с протянутой копи/пасте стоять поскуливая..


Сергей М.   (2012-04-06 23:34:00) [22]


> В Form1


да ну понятно что не на луне !)

И долго ты еще будешь партизанить, не показывая этот фрагмент кода ?


SiDimka   (2012-04-06 23:33:00) [23]

В Form1


Сергей М.   (2012-04-06 23:31:00) [24]

да едрёнматрён)

Гдеу тебя код, в котором происходит присвоение чего-то там переменной Form2 дотого как ты вызываешь Form2.ShowModal ?


SiDimka   (2012-04-06 23:28:00) [25]

procedure TForm1.ButtonClick(Sender: TObject);
begin
 Form2.ShowModal;
end;


Сергей М.   (2012-04-06 23:23:00) [26]


> Form2.ShowModal;


Чудесно.

И каким же святым духом в переменной Form2 оказалась Форма2 ?


Сергей М.   (2012-04-06 23:22:00) [27]


> Anatoly Podgoretsky ©   (06.04.12 23:19) [9]


А вот у топикстартера и такие чудеса случаются)


SiDimka   (2012-04-06 23:21:00) [28]

>точно так же как и не из bpl - правила Паскаля никто не отменял.

Form2.ShowModal;


Сергей М.   (2012-04-06 23:21:00) [29]


> А к чему имеет?


Тебе видней к чему)
Нам отсюда не видать.


Anatoly Podgoretsky   (2012-04-06 23:19:00) [30]

> Сергей М.  (06.04.2012 23:12:06)  [6]

Оно вообще не откомпилируется, так что говорить о Форма2=nil не приходится.


Anatoly Podgoretsky   (2012-04-06 23:17:00) [31]

> SiDimka  (06.04.2012 22:41:00)  [0]

А может ты правильно вызываешь.


SiDimka   (2012-04-06 23:17:00) [32]

А к чему имеет?


Сергей М.   (2012-04-06 23:12:00) [33]


> А оно мне Форма2=nil.


не имеет отношения к


> Undeclared identifier: 'Form2'


SiDimka   (2012-04-06 23:09:00) [34]

Так и делаю.

procedure TForm1.Button1Click(Sender: TObject);
begin
 TForm2.procedureН;
end;

Undeclared identifier: 'Form2'


Сергей М.   (2012-04-06 22:56:00) [35]


> как правильно вызвать процедуру из bpl


точно так же как и не из bpl - правила Паскаля никто не отменял.


Игорь Шевченко   (2012-04-06 22:49:00) [36]


> А реальную подсказку дать можно?


можно
http://segfault.kiev.ua/smart-questions-ru.html


SiDimka   (2012-04-06 22:47:00) [37]

СУПЕР!!! Ответ в стиле гугл.

А реальную подсказку дать можно?


Дмитрий С   (2012-04-06 22:43:00) [38]

Вообще почитать про BPL.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо