Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2008, 15:15   #1
Kashp
Форумчанин
 
Регистрация: 05.08.2007
Сообщений: 225
По умолчанию Вызов процедуры

Всем привет.
Значит есть две формы. В первой форме прописывается процедура:

Код:
uses
  ............

type
  TForm1 = class(TForm)
    Button1: TButton;
  private
    { Private declarations }
    procedure vibor_voprosa;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.vibor_voprosa;
begin
 .......// код процедуры
 .......//
 .......//
end;
Далее эта процедура вызывается нажатием кнопки:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 vibor_voprosa;
end;
Так вот, подскажите пожалуйста, как эту процедуру вызвать по нажатию кнопки из второй формы?
Kashp вне форума Ответить с цитированием
Старый 31.03.2008, 15:24   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.vibor_voprosa;
end;
И больше никаких лишних телодвижений делать не нужно...

Последний раз редактировалось mihali4; 31.03.2008 в 19:52.
mihali4 вне форума Ответить с цитированием
Старый 31.03.2008, 15:24   #3
Nemesisking
Форумчанин
 
Аватар для Nemesisking
 
Регистрация: 04.02.2007
Сообщений: 213
По умолчанию

Form1.Button1Click помоему
Per Aspera Ad Astra
www.salviaclub.com.ua

Последний раз редактировалось Nemesisking; 31.03.2008 в 15:25. Причина: опоздал - но тоже верно
Nemesisking вне форума Ответить с цитированием
Старый 31.03.2008, 15:28   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Перемести заголовок процедуры из private в public, во втором модуле поставь ссылку на первый uses Unit1; и вызывай...
_Dmitry вне форума Ответить с цитированием
Старый 31.03.2008, 16:22   #5
Kashp
Форумчанин
 
Регистрация: 05.08.2007
Сообщений: 225
По умолчанию

Всё понял. Всем большое спасибо!
Kashp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов процедуры igbizon Общие вопросы Delphi 5 02.09.2008 10:44
Вызов процедуры Stanislav Общие вопросы Delphi 9 22.11.2007 19:01
вызов процедуры из exe? Volkogriz Общие вопросы Delphi 9 16.11.2007 22:34
Вызов процедуры Илья Кибель Помощь студентам 7 17.09.2007 19:43
Вызов процедуры Monoflextor Общие вопросы Delphi 2 28.04.2007 17:32