
Подскажите как сделать в Builder консольное приложение без окна вообще.
Пишется долгоиграющая задача с использованием VCL, и оптимально на экране нужен только индикатор прогресса".
Индикатор есть, но выползает он поверх черного досовского окна
Здравствуйте bobakov, Вы писали:
B>
Подскажите как сделать в Builder консольное приложение без окна вообще.
B>Пишется долгоиграющая задача с использованием VCL, и оптимально на экране нужен только индикатор прогресса".
B>Индикатор есть, но выползает он поверх черного досовского окна
а почему не сделать формочку с этим самым индикатором, раз уж он нужен и VCL все равно используется?
Здравствуйте Odi$$ey, Вы писали:
O$>Здравствуйте bobakov, Вы писали:
B>>
Подскажите как сделать в Builder консольное приложение без окна вообще.
B>>Пишется долгоиграющая задача с использованием VCL, и оптимально на экране нужен только индикатор прогресса".
B>>Индикатор есть, но выползает он поверх черного досовского окна
O$>а почему не сделать формочку с этим самым индикатором, раз уж он нужен и VCL все равно используется?

Нужна именно консоль, потому как интерфейс не нужен вообще, только рассчеты и выходной файл и как можно быстрее.
А VCL в принципе можно будет пожертвовать в дальнейшем.
Здравствуйте bobakov, Вы писали:
B>
Нужна именно консоль, потому как интерфейс не нужен вообще, только рассчеты и выходной файл и как можно быстрее.
B>А VCL в принципе можно будет пожертвовать в дальнейшем.
а индикатор прогресса — это не элемент интерфейса?
Здравствуйте Odi$$ey, Вы писали:
O$>Здравствуйте bobakov, Вы писали:
B>>
Нужна именно консоль, потому как интерфейс не нужен вообще, только рассчеты и выходной файл и как можно быстрее.
B>>А VCL в принципе можно будет пожертвовать в дальнейшем.
O$>а индикатор прогресса — это не элемент интерфейса?

Индикатор вытягивается из самопальной dll и висит поверх всех окон
Здравствуйте bobakov, Вы писали:
B>Здравствуйте Odi$$ey, Вы писали:
O$>>Здравствуйте bobakov, Вы писали:
B>>>
Нужна именно консоль, потому как интерфейс не нужен вообще, только рассчеты и выходной файл и как можно быстрее.
B>>>А VCL в принципе можно будет пожертвовать в дальнейшем.
O$>>а индикатор прогресса — это не элемент интерфейса?
B>
Индикатор вытягивается из самопальной dll и висит поверх всех окон
Если тебе интерфейс не нужен вообще, то можно просто сделать не видимой основную формочку приложения.
в dpr'е
begin
Application.ShowMainForm := false;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Или можно писать код вообще прямо в dpr файле, типа:
program Project1;
uses Dialogs;
begin
ShowMessage('Твой код здесь');
end.