Затворете прозореца на конзолата в 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 (не знам колко файлове)
- Как да инсталирате ролетни щори на пластмасови прозорци
- Как ФБР успя да затвори и да хване най-популярния онлайн магазин за наркотици в света
- Как да рисувам дървени прозорци
- Как правилно да поставите прозорец със стъклен блок
- Как правилно да поставите прозорец със стъклен блок