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

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

Подскажите, как передать параметры форме [D6]


skirdov ©   (2002-11-20 20:22:00) 

У меня имеется модуль Unit1, в котором описана форма. Имеется также модуль Unit2, в котором описана функция, в теле которой имеется вызов формы. Как передать форме параметры? А очень надо...


skirdov   (2002-11-21 00:46:00) [1]

To wssg.
Ты просто гений! Большое спасибо!


wssg   (2002-11-21 00:17:00) [2]

2skirdov

А так нельзя ?

Модуль с процедурой:
Unit Unit2;
...
implementation
uses unit1
...
...
procedure Proc1;
var cCaption: string;
begin

cCaption := "Заголовок окна";
fmForm := TfmForm.Create (application);
fmFrom.Caption : =cCaption;
fmForm.ShowModal;
end.


777   (2002-11-20 23:51:00) [3]


> var cCaption: string;

ето же ЛОКАЛЬНАЯ переменная


skirdov   (2002-11-20 23:23:00) [4]

Какой вообще механизм передачи параметров форме?


skirdov   (2002-11-20 23:13:00) [5]

To: Anatoly Podgoretsky и всем остальным, кто еще не спит.

Примерно, это выгладит так:

Модуль с процедурой:
Unit Unit2;
...
implementation
uses unit1
...
...
procedure Proc1;
var cCaption: string;
begin

cCaption := "Заголовок окна";
fmForm := TfmForm.Create (application);
fmForm.ShowModal;
end.

Модуль с описанием формы.
Unit Unit1
implementation
uses Unit2;
...
{Описание формы}
procedure tFmFormFormCreate (...);
begin
...
Caption := cCaption; {cCaption объявлена в Unit2. На эту строку ругается компилятор. Говорит, что cCaption не определена}
end;
end.

Я понимаю что здесь что-то не правильно. Ну как передать параметры, подскажите!

Спасибо.


Anatoly Podgoretsky   (2002-11-20 22:24:00) [6]

Полностью помогает, теперь ты можешь "передавать" любые параметры, но так как ты не показываешь вызов формы то трудно что либо сказать


777   (2002-11-20 22:23:00) [7]

А какие параметры?
Что не работает?


skirdov   (2002-11-20 22:18:00) [8]

To: 777

Такая строка есть, но я не совсем понял как это помогает передать параметры...


777   (2002-11-20 22:07:00) [9]

implementation
uses Unit1;


skirdov   (2002-11-20 21:56:00) [10]

Например:
- заголовок;
- Информацию о том, какие кнопки на форме должны быть разрешены, а какие запрещены и пр.

Да вообще, любые параметры...


Song   (2002-11-20 21:34:00) [11]

Какие параметры надо передавать?


skirdov   (2002-11-20 21:32:00) [12]

Не ужели никто не знает? Не верю! :)


Наверх

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