Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Вниз

Закрытие консольных приложений   Найти похожие ветки 

 
Gjo   (2008-05-30 21:58) [0]

Есть программа в которой по нажатию кнопки открываются консольные программы дельфи при закрытии программы все формы закрываются как надо а вот консоли остаюстя. Подскажите как  можно по кнопке закрыть эти консольные программы?


 
Умища   (2008-05-30 22:13) [1]

нужно дать понять консольным программам, что пора закругляться...
а консольным программам нужно дать возможность принять понимание и закруглиться


 
nimble_   (2008-05-30 22:16) [2]

> нужно дать возможность принять понимание и закруглиться
Не обязательно. Можно просто отрубить процесс нафик и успокоиться


 
Сергей М. ©   (2008-05-30 22:20) [3]

Успокоиться лучше тебе.
Такую вель околесицу несешь - мама не горюй)


 
Palladin ©   (2008-05-30 22:22) [4]

ну я бы не сказал, что топором по шее это самый предпочтительный вариант... хотя может Игорю понравится... он любит про методы императоров древнего китая рассказывать :)


 
Gjo   (2008-05-30 22:25) [5]

>нужно дать понять консольным программам, что пора закругляться...
как бы поделикатнее им это сказать?
>а консольным программам нужно дать возможность принять понимание и закруглиться
сам то понял что сказал?

nimble_
Прсто странно выглядит прога которая после нажатия кнопки выход закрывается  частично)))


 
Сергей М. ©   (2008-05-30 22:25) [6]


> Palladin ©   (30.05.08 22:22) [4]


Эт которые за "странное" что-то там стразу оттяпывали желающим оного ?)


 
Palladin ©   (2008-05-30 22:27) [7]

да, кстати, там в [1] это я... в "прочее" немножко побаловался... ) расстворителем личности поработал )


 
nimble_   (2008-05-30 22:27) [8]

> Можно просто отрубить процесс

1. функция TerminateProcess(hProcess:Cardinal, uExitCode:Cardinal):LongBool
hProcess - описатель процесса
uExitCode - cod завершения
если вернет не нуль, всё нормально, иначе, можно проверить ошибку вызвав
функцию GetLastError()
2. ExitProcess(uExitCode:Cardinal) - завершает текущий процесс
3. ExitThread(uExitCode:Cardinal) - если это основной поток, приложение завершится.

Как вариант вот есть пример: http://programmersforum.ru/showthread.php?t=12626


 
Palladin ©   (2008-05-30 22:29) [9]


>Gjo   (30.05.08 22:25) [5]

ну так эта... раз так все категорично, то удачи...


 
Сергей М. ©   (2008-05-30 22:30) [10]


> Gjo   (30.05.08 22:25) [5]


> странно выглядит прога которая после нажатия кнопки выход
> закрывается  частично


Если ты в ходе работы своего приложения стартовал другое приложение, то оно уже не твоё, оно живет своей собственной жизнью.
И если это другое приложение, будь оно хоть консольное хоть на луне, ничего не знает о твоих "странных желаниях", то оно вправе не быть рабом этих "желаний" и продолжать "жить" сколь ему вздумается)


 
Gjo   (2008-05-30 22:30) [11]

nimble_
Спасибо.
Я уж думал на этом форуме только стебут)))


 
Сергей М. ©   (2008-05-30 22:32) [12]


> nimble_   (30.05.08 22:27) [8]
>
> > Можно просто отрубить процесс
>
> 1. функция TerminateProcess


Открытие америки несло благо лишь однажды)


 
Сергей М. ©   (2008-05-30 22:35) [13]


> думал на этом форуме только стебут


тут не только это с тобой сделают)

здесь в цене поза)


 
Palladin ©   (2008-05-30 22:38) [14]


>Сергей М. ©   (30.05.08 22:25) [6]

ага )

а вообще мы с вами наблюдаем рождение еще одного "чудо-программиста"...

ну да бог с ними... не понимающими всеобщие принципы взятия и освобождения ресурсов...


 
Gjo   (2008-05-30 22:41) [15]

>тут не только это с тобой сделают)
скорее с моим мозгом


 
MIOW   (2008-05-30 22:41) [16]


> думал на этом форуме только стебут


тут не только это с тобой сделают)


 
Сергей М. ©   (2008-05-30 22:45) [17]


> MIOW   (30.05.08 22:41) [16]


Ба !

Тебя уже отпели, а ты все еще на табуретке ?)

Пора уже .. пора ..


 
Gjo   (2008-05-30 22:49) [18]

А с чего он на табуретке? провинился?)


 
Сергей М. ©   (2008-05-30 22:51) [19]


> с чего он на табуретке?


Покаялся).. За грехи платит)


 
MIOW ©   (2008-05-30 22:55) [20]

А флуд - это грех? ;-)


 
Сергей М. ©   (2008-05-30 22:59) [21]

А не валять ваньку семестр за семестром, чтобы не быть "полным нубом в прогаммировании, особенно Delphi" - это благочестие ?


 
MIOW ©   (2008-05-30 23:03) [22]

Вы случайно не наш препод?


 
Сергей М. ©   (2008-05-30 23:06) [23]

Упаси бог быть преподом у таких олухов)


 
Gjo   (2008-05-30 23:06) [24]

Тут походу преподы сидят)))


 
Сергей М. ©   (2008-05-30 23:08) [25]


> Тут походу


Тут "походу" пацанствуют, а не учатся программингу)


 
MIOW ©   (2008-05-30 23:08) [26]

Упаси бог быть олухом у таких преподов :-D


 
Gjo   (2008-05-30 23:10) [27]

когда на тебя выливается куча говна и только один человек отвечает нормально сложно чемунибцдь научиться...


 
Сергей М. ©   (2008-05-30 23:11) [28]


> MIOW ©   (30.05.08 23:08) [26]


Не упасет)
Завтра табуретку вышибут)


 
Palladin ©   (2008-05-30 23:13) [29]

преподы здесь не сегодня, а всегда... потому форум и считается лучшим... здесь программисты растут, а не чудики, с временем существования сознания без пространства и времени от сессии до сессии...


 
Сергей М. ©   (2008-05-30 23:15) [30]


> Gjo   (30.05.08 23:10) [27]


А тебе, видать, это нравится)

Тебе ж в [1] верное направление указали, а ты и к [28] не обратил на него внимания, только носом крутишь , где что куда льется да чем пахнет)


 
MIOW ©   (2008-05-30 23:15) [31]

Думаю, ты бы не отказался это сделать...

Не вышибут, я же нужен ВС РФ


 
Сергей М. ©   (2008-05-30 23:20) [32]


> я же нужен ВС РФ


Да, конечно)

Прапор из призывной команды - Ангел во плоти - подхватит-спасет)


 
Сергей М. ©   (2008-05-30 23:22) [33]


> Gjo   (30.05.08 23:10) [27]


Итак, чем ты собссно не доволен ? Тем что тебе было предложено задуматься над штатным (а не аварийным !) завершением порожденных тобой приложений ?


 
Gjo   (2008-05-30 23:24) [34]

Ну вообщем да.


 
Сергей М. ©   (2008-05-30 23:25) [35]

Ну тогда руби направо и налево а-ля [8].

И не канючь тут потом про "глюки".


 
Gjo   (2008-05-30 23:26) [36]

Yes my master)


 
Palladin ©   (2008-05-30 23:28) [37]


>Ну вообщем да.

"да" - что значит да? ты гостей сразу газом травишь вместо того что бы сказать "народ я того спать хочу" ?


 
Gjo   (2008-05-30 23:29) [38]

Не понял метафоры?


 
Сергей М. ©   (2008-05-30 23:33) [39]


> Gjo   (30.05.08 23:29) [38]


Знач точно спишь на ходу)
Мысль теряешь, пахнешь непривычно - значит пора баиньки)


 
Gjo   (2008-05-30 23:37) [40]

ДОпишу прогу и баиньки)

> Сергей М. ©   (30.05.08 23:22) [33]

PS с этого и надо было начинать...сам уже устал флудить)



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

Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.035 c
2-1212337033
Ceil
2008-06-01 20:17
2008.06.29
Подскажите


15-1211104921
Дмитрий С
2008-05-18 14:02
2008.06.29
Фишка


6-1189576836
ient
2007-09-12 10:00
2008.06.29
Принудительный вызов Recv в чужом приложении


15-1210850308
fuzzy
2008-05-15 15:18
2008.06.29
Кнопки в стиле Media Player 11


3-1201011542
Olegus
2008-01-22 17:19
2008.06.29
ParamByName





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский