Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

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

 
Varg   (2004-01-19 16:06) [0]

Добрый день! Подскажите, господа, Как вызвать форму при работе консольного приложения (при запуске никакой формы не отображается), конкретно:
1. Как вызвать диалог выбора файла (виндовый)?
2. Как вызвать собственное окно ?


 
Varg   (2004-01-19 16:08) [1]

Извиняюсь за повтор - коннект плохой.


 
ssk   (2004-01-19 16:08) [2]

в консольном приложении виндовых окон не бывает. по-моему так.


 
YuRock ©   (2004-01-19 16:11) [3]

1.

var
OD: TOpenDialog;
begin
...
OD := TOpenDialog.Create(nil);
if OD.Execute then
...
end;


2.

var
Form1: TForm1;
begin
...
Form1 := TForm1.Create(Application);
Form1.Show;
...
end;


 
Digitman ©   (2004-01-19 16:11) [4]

если VCL таки используется, то в чем прелесть изначальной организации приложения как консольного ?


 
Varg   (2004-01-19 16:15) [5]

2 YuRock
Спасибо за помощь!

2 Digitman
По началу необходимости в VCL не было, теперь, возможно буду переделывать.


 
PVOzerski ©   (2004-01-19 16:16) [6]

{$apptype console}
program Project1;

uses
Forms,
Unit1 in "Unit1.pas" {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.ShowMainForm:=false;
Application.Run;
end.

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
readln;
Show;
end;

end.


 
Digitman ©   (2004-01-19 16:17) [7]


> буду переделывать


давно пора



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

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-2223
NewB
2004-01-20 16:41
2004.02.02
Загрузка и выполнение exe-модуля


4-2435
Aleksandr
2003-11-04 11:33
2004.02.02
Объясните мне, как работать с WaitForMultipleObjects?


6-2256
kolyan
2003-11-24 07:19
2004.02.02
Как узнать ip-адрес своего компа?


7-2400
Pirate
2003-11-15 18:38
2004.02.02
Надо програмным путём сделать Shut Down компа. КАК?


1-2148
Крутыш
2004-01-21 18:12
2004.02.02
Проблемы с событием Activate