Message който не спира програмата

10 отговора 305 прегледа
#1

Message който не спира програмата

дайте идея за
Message..нещо като Showmessage() i Messagebox(), Messagedlg()...
но при появяването му програмата да не спира да се изпълнява
и да чака кликане......

т.е. да има съобщение на екрана а програмата да си върши работата

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

Отговор
в отговор на KCV #2

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 ;)

______________
Щом не върви от първия път, значи има шанс
Отговор
в отговор на LongJohn #3

Re: Message който не спира програмата

май ще се откажа от изискването да се затваря програмата
а съобщението да остава......

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

инак ми дойде и трета идея
да си пратя WINDOWSkoto

NET SEND comp. name message

на компютъра на който е програмата и по мрежата за който USER има отношение

но тук става като идеята ти 2) че трябва да имам БАТ файл и да го подкарвам
не знам дали ДЕЛФИ може да праща НЕД СЕНД директно... не мисля че може...

Отговор
в отговор на KCV #4

Re: Message който не спира програмата

А не е ли по лесно това което ще ти следи програмата да е отделна програма ;-))) с комуникация между двете - има по лесни начини за комуникация между две приложения - не само NET Send.

---
Е т'ва е живот!
Отговор
в отговор на PhantomAS #5

Re: Message който не спира програмата

Принципно може и така но е усложнено.....

идеята е че това е програма стартираща се при пускане на
КОМП. която гледа дали в една папка са пристигнали файлове
и ако да ги вкарва в съответни бази данни и си пише лог файл
и се затворя така че USERa да не забелязва....НО ако има проблем
да е изкарала съобщение със съответното описание....
а даже и да е успешно пак да има съобщение ОК за да
несе рови всеки път човек в ЛОГа ако всичко е ОК

Отговор
в отговор на KCV #6

Re: Message който не спира програмата

ми като имаш боза данни к'во се чудиш? едната програма си пише в базата - добави една нова таблица и пиши лога в нея /може и паралелно, хем в тхт хем в базата/, като свърши писачката - create proccess и пуска програмче което просто изчита необходимото от LOG таблицата... записите в LOG-a може да ги триеш след прочитане, може и да си ги пазиш за черни дни :-))))

ако толкоз е проблем да правиш таблица - ми чети им LOG фаила на усерите, все е тая - дали с Notepad или през твое си мемо...

--------------------------------------
Започва Път от моят праг...
Отговор
в отговор на Hateras #7

Re: Message който не спира програмата

While msg.Visible Do
Application.ProcessMessages;
^от това се откажи на цяло
На въпроса ти за net-send-a можеш да направиш така
--
WinExec('net send LOCALHOST Message',sw_hide);
--

Отговор
в отговор на ShaDoW #8

Re: Message който не спира програмата

народе, гледай какво къде пишеш!

--------------------------------------
Започва Път от моят праг...
Отговор
в отговор на KCV #9

Sorry ако нещо ми е убягнало, ама...

...ако ми бяха поставили условието по начина от първия пост, щях просто да си направя безмодален джам и да си го Show-на (не ShowModal-на) и програмата да си гледа основната работа. И като си я свърши, да чака просто юзъра да каже ОК. Нещо не сфанаф защо задължително трябва да се затваря програмата (вместо да седи Idle), а Message-то да е някакво външно :-\\

Отговор
в отговор на ShaDoW #10

Re: Message който не спира програмата

10x
za NET SENDa

Отговор
в отговор на bass #11

Re: Sorry ако нещо ми е убягнало, ама...

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


Отговор