![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать, чтоб программа была без формы? [D7, 95/98]
fast2 © (2005-12-16 20:07:00)или ее (форму) не было видно?
Desdechado (2005-12-19 21:03:00) [1]не проще ли вообще не подключать модуль Forms и использовать
program Prog1;
{$APPTYPE CONSOLE}
uses
SysUtils, Windows;
Leonid Troyanovsky (2005-12-19 12:32:00) [2]
> pavel_guzhanov © (19.12.05 11:11) [12]
> надо у главной формы свойство Visible поставить false
Ну, да.
Make sure that the Visible property of the form is also False.
Sorry.
--
Regards, LVT.
Leonid Troyanovsky (2005-12-19 12:18:00) [3]
> fast2 (19.12.05 11:15) [14]
> <Или, что имелось ввиду под "консольным" ?>
> Я так понимаю, что это приложение, которое работает без
> "графической оболочки", т.е. скрыто от пользователя.
Это приложение, которое ориентировано на символьный ввод-вывод,
например, ping.exe, net.exe, etc. Т.е., работающее в специальном окне,
обычно называемым консольным, либо
в полноэкранном текстовом режиме (Alt+Enter).
--
Regards, LVT.
fast2 (2005-12-19 11:21:00) [4]<pavel_guzhanov © (19.12.05 11:11) [12] >
Спасибо!!! И действительно, при Visible:=true главной формы, Application.ShowMainForm := false; не работает
fast2 (2005-12-19 11:15:00) [5]<Или, что имелось ввиду под "консольным" ?>
Я так понимаю, что это приложение, которое работает без "графической оболочки", т.е. скрыто от пользователя.
Leonid Troyanovsky (2005-12-19 11:13:00) [6]
> pavel_guzhanov © (19.12.05 11:11) [12]
> Application.ShowMainForm := false;
> надо у главной формы свойство Visible поставить false
Первого достаточно.
--
Regards, LVT.
pavel_guzhanov (2005-12-19 11:11:00) [7]для того, чтобы работало
Application.ShowMainForm := false;
надо у главной формы свойство Visible поставить false
Leonid Troyanovsky (2005-12-19 11:11:00) [8]
> fast2 (19.12.05 11:05) [10]
> <Leonid Troyanovsky © (19.12.05 10:54) [9] >
> program Project1;
> Application.CreateForm(TForm1, Form1);
IMHO, консольному приложению формы не к лицу.
Тем более, что их собираются скрывать.
Или, что имелось ввиду под "консольным" ?
--
Regards, LVT.
fast2 (2005-12-19 11:05:00) [9]<Leonid Troyanovsky © (19.12.05 10:54) [9] >
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Leonid Troyanovsky (2005-12-19 10:54:00) [10]
> fast2 (16.12.05 20:18) [2]
>> Тебе консольное приложение чтоли надо?
> да, именно это
> fast2 (19.12.05 10:49) [7]
> <Application.ShowMainForm := false;>
> Не скрывает это основную форму. Ставил в файле проекта перед
> Application.Run;, ставил на OnCreate - не помогает!
А как в твоем консольном приложении определены Application.*
И что есть "основная форма"?
--
Regards, LVT.
umbra (2005-12-19 10:52:00) [11]а если главная форма невидима, то как Вы предполагаете закрыть приложение?
fast2 (2005-12-19 10:49:00) [12]<Application.ShowMainForm := false;>
Не скрывает это основную форму. Ставил в файле проекта перед Application.Run;, ставил на OnCreate - не помогает!
Pazitron_Brain (2005-12-17 17:20:00) [13]Desdechado © (17.12.05 15:47) [5]
Непонял... Я что-то не так сказал?
Desdechado (2005-12-17 15:47:00) [14]Pazitron_Brain ©
иногда лучше молчать и самому учить матчасть
Pazitron_Brain (2005-12-17 14:32:00) [15]Или если не консольное, то:
Создаешь New Applocation, потом Project-->Remove from Project, потом Unit1.
А если надо сделать окно невидимым, то:
Application.ShowMainForm := false;
Palladin (2005-12-16 20:43:00) [16]File\New\Other\New\Console Application
fast2 (2005-12-16 20:18:00) [17]да, именно это
Megabyte (2005-12-16 20:15:00) [18]Тебе консольное приложение чтоли надо?