Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Как разместить несколько форм в одном модуле?   Найти похожие ветки 

 
Cranium   (2003-10-30 15:13) [0]

Сложность в том как создать *.dcu файл для второй формы....


 
Reindeer Moss Eater   (2003-10-30 15:16) [1]

И в чем необходимость такого?

Сложность в том как создать *.dcu файл для второй формы....

Я бы сказал что и для первой это сложновато будет.


 
ZEE   (2003-10-30 15:16) [2]

сложность в том - что непонятен вопрос :)
что ты хочешь в одном юните две формы или может в одном проекте...


 
Cranium   (2003-10-30 15:17) [3]

В одно юните...


 
Mild   (2003-10-30 15:18) [4]

Отнаследоваться от первой


 
Cranium   (2003-10-30 15:19) [5]

Не годиться они разные...


 
Reindeer Moss Eater   (2003-10-30 15:20) [6]

В одно юните...

В юнитах живут классы, а формы живут в ресурсах.


 
Cranium   (2003-10-30 15:22) [7]

Так вот я и спрашиваю как добавить файл ресурса для второй формы (класса) обяевленного в модуле...


 
ZEE   (2003-10-30 15:22) [8]

хм... самому интересно стало, а так не пройдет?
...
interface

type
TForm1 = class(TForm)
procedure FormClose(Sender: TObject; var Action: TCloseAction);
...
end;
TForm2 = class(TForm)
procedure FormClose(Sender: TObject; var Action: TCloseAction);
...
end;

implementation
...
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
...
end;
...
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
...
end;
...


 
ZEE   (2003-10-30 15:24) [9]

и на счет ресурсов
{$R *.dfm} - не подключит ли оба ресурса и для Form1 и для Form2?


 
Reindeer Moss Eater   (2003-10-30 15:25) [10]

И в чем необходимость этого?


 
Reindeer Moss Eater   (2003-10-30 15:26) [11]

и на счет ресурсов
{$R *.dfm} - не подключит ли оба ресурса и для Form1 и для Form2?


Подключит DFM ресурс с именем pas модуля.


 
Cranium   (2003-10-30 15:27) [12]

type
TFormLogin = class(TForm)
procedure FormCreate(Sender: TObject);
procedure glBitBtn3Click(Sender: TObject);
private
glWizardHeader1: TglWizardHeader;
............
glBitBtn3: TglBitBtn;
public
{ Public declarations }
end;
type
TFormLoginParam = class(TForm)
// procedure FormCreate(Sender: TObject);
private
{Private declarations }
public
{ Public declarations }
end;

................................
procedure TFormLogin.glBitBtn3Click(Sender: TObject);
begin
FormLoginParam:= TFormLoginParam.Create(Self);
end;

Получаем "Resource TFormLoginParam not found"


 
Reindeer Moss Eater   (2003-10-30 15:28) [13]

{$R name_of_resource_file.dfm}


 
icWasya   (2003-10-30 15:29) [14]

разместить то можно, но как проектировать такие формы :~(


 
Cranium   (2003-10-30 15:32) [15]

Понял проще dfm ручками отредактировать...


 
AbrosimovA   (2003-10-30 16:28) [16]

Есть компонент SpeedForm. Кидаешь на основную форму, при этом выглядит как настоящая форма. Может на ней размещать любые контролы. Весь код для этой формы располагается в том же юните.
Только есть недостатки: перемещается только в пределах главной формы, соответственно размер её ограничен размерами основной.
Но для создания окон настроек программы и т.д. вполне подходит.



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

Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
1-41519
Jack
2003-10-27 16:10
2003.11.13
Инициализация DLL


14-42096
Troll`
2003-10-23 11:34
2003.11.13
Чистоты звука


3-40912
denick
2003-10-20 10:48
2003.11.13
Мастера, помогите пожалуйста.


1-41368
REA
2003-11-04 16:48
2003.11.13
Параметры COM


3-40847
stud
2003-10-20 16:59
2003.11.13
и опять эти события





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский