Вниз
Скачать: CL | DM;

Вызвать процедуру из другого модуля   Найти похожие ветки 

← →
Zalum   (2009-05-05 11:17) [0]

Добрый день!  У меня вь программе есть 2 модуля Unit1 и Unit2.
В Unit2 есть следующая процедурка

procedure Form1.DoSomethingTBClick();
var
a:Integer;
begin
a := IBQuery1.FieldByName("nnn_ID").AsInteger;  
ShowMessage(IntToStr(a));
end;

В CommandText Editor е IBQuery1 запрос следующий
select * from Table1 where b=:B
Мне надо вызвать процедуру DoSomething из Unit1,причем передать в эту процедуру параметр В. Изменять эту процедуру нельзя.
Как это сделать?


← →
Сергей М. ©   (2009-05-05 11:27) [1]


> причем передать в эту процедуру параметр В. Изменять эту
> процедуру нельзя


Ну тогда выкинь затею из головы.


← →
Ega23 ©   (2009-05-05 11:41) [2]


> В Unit2 есть следующая процедурка


Нету в Unit2 такой процедурки. В юнит2 есть метод класса "Form1"


← →
AIK ©   (2009-05-05 11:52) [3]


> В Unit2 есть следующая процедурка
> procedure Form1.DoSomethingTBClick();
> var a:Integer;begin

...

> Мне надо вызвать процедуру DoSomething из Unit1


То есть в то время как она и есть типа в Unit1 и Unit2?
Так и вызывай
Form1.DoSomethingTBClick(B)

И не забудь подключить модуль Unit1 (File-> Use Unit->Нужный модуль “OK”)


← →
Ega23 ©   (2009-05-05 12:35) [4]


> Так и вызывай
> Form1.DoSomethingTBClick(B)


Да ну?  :)


← →
clickmaker ©   (2009-05-05 16:47) [5]

> Так и вызывай
> Form1.DoSomethingTBClick(B)

если долго и упорно вызывать, может, она и согласится принять параметр


← →
Anatoly Podgoretsky ©   (2009-05-05 16:57) [6]

> clickmaker  (05.05.2009 16:47:05)  [5]

Как в анекдоте про взлом серверов Пентагона.


← →
AIK ©   (2009-05-06 13:49) [7]


> Ega23 ©   (05.05.09 12:35) [4]



> clickmaker ©   (05.05.09 16:47) [5]


Блин действительно кудаж ему передавать параметр
Виноват не расмтрел как следует  :(



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
15-1240040122
@!!ex
2009-04-18 11:35
2009.06.21
Ищу материнку с Intel®AMT


2-1240983414
Nadan
2009-04-29 09:36
2009.06.21
Создание запроса в ADO


1-1211471281
a_priori
2008-05-22 19:48
2009.06.21
работа с таймером


15-1239804912
IvanIvan2
2009-04-15 18:15
2009.06.21
. PhysicalDriveN


15-1239913802
Юрий
2009-04-17 00:30
2009.06.21
С днем рождения ! 17 апреля 2009 пятница




   Наверх