Затворете прозореца на конзолата в Delphi

Ако някой знае, моля да помогне!
Като в конзолно приложение в Delphi
затворете този прозорец на конзолата, за да може програмата да работи във фонов режим
и как чрез Delphi добавяте и премахвате програма, за да стартирате така
за да работи това в win98-2000-xp ?

Благодаря предварително за вашия отговор . . .

Какво общо има това с „Мрежи“ ?

Виждали ли сте някога къде сте публикували въпроса си.

Конференция „Мрежи“ - всякакви въпроси, свързани с програмиране на мрежи и за Интернет.

Ако искате програмата ви да работи без прозорци, просто не ги създавайте.

Ето един прост пример:

програма InvisibleBeep;
използва SysUtils;
var i: цяло число;
започнете
за i: = 1 до 1000 do
започнете
бипкане;
край;
край.

както виждате - няма формуляри, не
предписват необходимите модули, създават поток и се наслаждават на живота.

И още нещо относно автоматичното зареждане, преди просто да зададете въпрос, за да получите отговор, препоръчвам да използвате търсачките. Ако ВИ потърсите, вече ще знаете отговора, а не да го чакате.

Щастливо преместване. ))

програмата зарежда файлове във ftp.

интерфейс през прозореца на конзолата, но трябва да се уверя, че при стартиране, да речем с параметъра/auto, програмата не отваря прозореца на конзолата, а се зарежда във фонов режим и когато файлът се промени, го пуска на ftp.

Има няколко опции за автоматично зареждане. Но не съм сигурен кое е по-добро по отношение на съвместимостта с WIN.

И бих искал да знам повече:
Колко правилно е да добавяте формуляр в конзолно приложение, само за да поставите TIdFTP върху него .
Как да качите множество файлове с помощта на TIdFTP.PUT .
Възможно ли е по някакъв начин по различен начин без TIdFTP да се внедри в конзолно приложение, изхвърлящо няколко файла едновременно към FTP .

Благодаря предварително за вашия отговор . . .


> Колко правилно е да добавяте формуляр в конзолно приложение
> просто да сложа TIdFTP върху него ?

Формата е напълно ненужна за това.


> Как да качите множество файлове с помощта на TIdFTP.PUT ?

Чрез последователно извикване на put ().


> Възможно ли е по някакъв начин по различен начин без TIdFTP да бъде внедрен в конзолата
> приложението зарежда няколко файла наведнъж на FTP
> ?

Може би задавам много глупави въпроси, но бих искал повече подробности!?

Ако формулярът не е необходим, тогава как да го направите без него.
Поне в общи линии!

ТЕЗИ. копирайте само по един файл наведнъж?
Каква е алтернативата за работа с поне два файла?

Ако без без TIdFTP, тогава как?

Ако формулярът не е необходим, просто не го правете.

Намерен в моя справочник, не знам произведения

Приложенията на конзолата Win32 се изпълняват в команден прозорец. За да може приложението на конзолата да определи кога конзолата е затворена, е необходимо да регистрирате манипулатора за управление на конзолата и да потърсите следните стойности в израза на случая:

CTRL_CLOSE_EVENT Потребителят затваря конзолата
CTRL_LOGOFF_EVENT Потребителят излиза (излиза)
CTRL_SHUTDOWN_EVENT Потребителят изключва системата
Можете да видите как се прави това в примера CONSOLE. Повече подробности можете да намерите в ръководството за интерфейс за програмиране (API) на Win32 под SetConsoleCtrlhandler ().

За да работите с компонента TIdFTP (или с който и да е друг), трябва:
1- свържете необходимия модул (използва IdFTP, някой друг модул.)
2- опишете променливата var MyFTP: TIDFTP;
3- извършва разпределение на паметта и инициализация на данните, необходими за работа (в класове обикновено се използва конструктор за това), така че пишем MyFTP: = TIDFTP.Create (нула); (след приключване на работата, не забравяйте да почистите боклука MyFTP.Free;)


> как да го направя без нея?

MyIdFTP: = TIdFTP.Create (нула);
опитвам
. работа с MyIdFTP .
накрая
MyIdFTP.Free;
край;


> PUT копира само по един файл наведнъж?


> Каква е алтернативата на работата поне
> с два файла?

Последователното повикване put () е лошо ?


> Ако без без TIdFTP, тогава как?

Какво не е наред с TIdFTP ?

с това вече е ясно. Благодаря

И все пак, каква е алтернативата на TIdFTP.PUT
да копирате множество файлове, за да не се обадите
няколко пъти ПОСТАВЕТЕ?


> Все пак каква е алтернативата

За мен е напълно неясно защо не сте доволни да се обадите на Put няколко пъти?

И къде е отказът да се използва Put няколко пъти?

Гледайте RFC на FTP и всичко ще стане ясно.


> NovaC (27.11.06 13:40) [13]
>
> Защото не знам предварително колко файлове ще има

Тези. ще бъдете доволни от нещо подобно на

Някои FTPComponent. UploadOnServer (не знам колко файлове)