Message който не спира програмата
10 отговора
305 прегледа
Message който не спира програмата
дайте идея за
Message..нещо като Showmessage() i Messagebox(), Messagedlg()...
но при появяването му програмата да не спира да се изпълнява
и да чака кликане......
т.е. да има съобщение на екрана а програмата да си върши работата
понеже тя е такава че след като си свърши работата трябва да се самозатвори
би било добре съобщението да остане на екрана и след затварянето
за това последното изобщо нямам идея
за другото има вариант да си направя сам съобщение( нова форма, лабел и бутон)..но ако има друг вариант ....пък и като се затвори програмата и то ще се затвори....
Message..нещо като Showmessage() i Messagebox(), Messagedlg()...
но при появяването му програмата да не спира да се изпълнява
и да чака кликане......
т.е. да има съобщение на екрана а програмата да си върши работата
понеже тя е такава че след като си свърши работата трябва да се самозатвори
би било добре съобщението да остане на екрана и след затварянето
за това последното изобщо нямам идея
за другото има вариант да си направя сам съобщение( нова форма, лабел и бутон)..но ако има друг вариант ....пък и като се затвори програмата и то ще се затвори....
Re: Message който не спира програмата
breh.
tova e dosta stranno iziskvane.
eto 2 malko "izvrateni" idejki, ama vse pak... :)p
1) kakto ti beshe spoenal - formichka s butonche i si ja pokazvash.
i posle sled Application.Run pishesh neshto ot sorta
if msg.Visible then
main.Hide;
while msg.Visible do
Application.ProcessMessages;
e, verno che kato proces shte imash oshte, ama nqma da se vizda main-formata , puk ako si porovish shte namerish kak da si ja skriesh i ot TaskBara ako iskash...
2) pravish si edno otdelno exe, koeto predstavlqva samo edin msgbox i si go startirash kogato ti trebva :)
...maliiii....sega kato poglednah kakvo predlojih i mi se struva oshte po-izvrateno ;)
______________
Щом не върви от първия път, значи има шанс
tova e dosta stranno iziskvane.
eto 2 malko "izvrateni" idejki, ama vse pak... :)p
1) kakto ti beshe spoenal - formichka s butonche i si ja pokazvash.
i posle sled Application.Run pishesh neshto ot sorta
if msg.Visible then
main.Hide;
while msg.Visible do
Application.ProcessMessages;
e, verno che kato proces shte imash oshte, ama nqma da se vizda main-formata , puk ako si porovish shte namerish kak da si ja skriesh i ot TaskBara ako iskash...
2) pravish si edno otdelno exe, koeto predstavlqva samo edin msgbox i si go startirash kogato ti trebva :)
...maliiii....sega kato poglednah kakvo predlojih i mi se struva oshte po-izvrateno ;)
______________
Щом не върви от първия път, значи има шанс
Re: Message който не спира програмата
май ще се откажа от изискването да се затваря програмата
а съобщението да остава......
ще се задоволя само с съобщение и програмата да работи
ако има съобщение след работата си тя да не се затваря......
инак ми дойде и трета идея
да си пратя WINDOWSkoto
NET SEND comp. name message
на компютъра на който е програмата и по мрежата за който USER има отношение
но тук става като идеята ти 2) че трябва да имам БАТ файл и да го подкарвам
не знам дали ДЕЛФИ може да праща НЕД СЕНД директно... не мисля че може...
а съобщението да остава......
ще се задоволя само с съобщение и програмата да работи
ако има съобщение след работата си тя да не се затваря......
инак ми дойде и трета идея
да си пратя WINDOWSkoto
NET SEND comp. name message
на компютъра на който е програмата и по мрежата за който USER има отношение
но тук става като идеята ти 2) че трябва да имам БАТ файл и да го подкарвам
не знам дали ДЕЛФИ може да праща НЕД СЕНД директно... не мисля че може...
Re: Message който не спира програмата
А не е ли по лесно това което ще ти следи програмата да е отделна програма ;-))) с комуникация между двете - има по лесни начини за комуникация между две приложения - не само NET Send.
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: Message който не спира програмата
Принципно може и така но е усложнено.....
идеята е че това е програма стартираща се при пускане на
КОМП. която гледа дали в една папка са пристигнали файлове
и ако да ги вкарва в съответни бази данни и си пише лог файл
и се затворя така че USERa да не забелязва....НО ако има проблем
да е изкарала съобщение със съответното описание....
а даже и да е успешно пак да има съобщение ОК за да
несе рови всеки път човек в ЛОГа ако всичко е ОК
идеята е че това е програма стартираща се при пускане на
КОМП. която гледа дали в една папка са пристигнали файлове
и ако да ги вкарва в съответни бази данни и си пише лог файл
и се затворя така че USERa да не забелязва....НО ако има проблем
да е изкарала съобщение със съответното описание....
а даже и да е успешно пак да има съобщение ОК за да
несе рови всеки път човек в ЛОГа ако всичко е ОК
Re: Message който не спира програмата
ми като имаш боза данни к'во се чудиш? едната програма си пише в базата - добави една нова таблица и пиши лога в нея /може и паралелно, хем в тхт хем в базата/, като свърши писачката - create proccess и пуска програмче което просто изчита необходимото от LOG таблицата... записите в LOG-a може да ги триеш след прочитане, може и да си ги пазиш за черни дни :-))))
ако толкоз е проблем да правиш таблица - ми чети им LOG фаила на усерите, все е тая - дали с Notepad или през твое си мемо...
--------------------------------------
Започва Път от моят праг...
ако толкоз е проблем да правиш таблица - ми чети им LOG фаила на усерите, все е тая - дали с Notepad или през твое си мемо...
--------------------------------------
Започва Път от моят праг...
Re: Message който не спира програмата
While msg.Visible Do
Application.ProcessMessages;
^от това се откажи на цяло
На въпроса ти за net-send-a можеш да направиш така
--
WinExec('net send LOCALHOST Message',sw_hide);
--
Application.ProcessMessages;
^от това се откажи на цяло
На въпроса ти за net-send-a можеш да направиш така
--
WinExec('net send LOCALHOST Message',sw_hide);
--
Re: Message който не спира програмата
народе, гледай какво къде пишеш!
--------------------------------------
Започва Път от моят праг...
--------------------------------------
Започва Път от моят праг...
Sorry ако нещо ми е убягнало, ама...
...ако ми бяха поставили условието по начина от първия пост, щях просто да си направя безмодален джам и да си го Show-на (не ShowModal-на) и програмата да си гледа основната работа. И като си я свърши, да чака просто юзъра да каже ОК. Нещо не сфанаф защо задължително трябва да се затваря програмата (вместо да седи Idle), а Message-то да е някакво външно :-\\
Re: Sorry ако нещо ми е убягнало, ама...
Правилно си разбрал
и аз така си го мислех .....
но решението не беше програмно просто обедих хората които ще я
ползват че така е по-добер....

и аз така си го мислех .....
но решението не беше програмно просто обедих хората които ще я
ползват че така е по-добер....