reakce na jinou aplikaci   zodpovězená otázka

VB.NET

zdravim,

potreboval bych poradit, jak komunikovat mezi dvema ruznymi aplikacemi.

Mam dve v podstate samostatne aplikace, jedna je manazer(jedna se o system upominek) a druha notifikator. Vsechny zaznamy se ukladaji do text souboru, takze bych potreboval tohle:

kdyz v manazeru pridam, smazu nebo zmenim nejaky zaznam, a ukoncim aplikaci, potrebuju aby si notifikator znovu nacetl ten text soubor. za kazdou radu budu rad

ps. vb.net 2005 pro

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Je obecně několik možností. Asi nejjednodušší je použít FileSystemWatcher, díky kterému můžete detekovat změnu konfiguračního souboru a tak i znovu načíst data, pokud to bude potřeba.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

jj diky, jen jeste otazecku...

ten FileSystemWatcher sleduje zmeny obsahu souboru, nebo zmeny souboru jako takovyho(napr posledni uprava)?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobrý večer, ono sice teoreticky by to mělo zachytávat více různých událostí, ale prakticky se de-facto jedná o zachycení změny data uložení. To, k čemu jsem při laborování s touto komponentou dospěl, můžete najít na http://www.vbnet.cz/forum-tema--411-prob... , kde jsme se tomuto tématu už věnovali (jinak úspěšně tuto komponentu využívám k podobnému účelu - jeden program si hlídá daný soubor, do kterého může uživatel (zatím ručně, v budoucnu pro to bude mít svůj speciální editační program) vstupovat a ve chvíli, kdy soubor změní, tak se první program (ten čekající) aktivuje, zkontroluje nový obsah souboru - jestli změna pro něj něco znamená a pokud ano, data zpracuje. A funguje to celkem ku spokojenosti.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

hned jak na to budu mit cas, tak to vyzkousim. Na MSDN to maj docela dobre popsany, tak to snad bude bez problemu...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak na tohle bych zcela rozhodně použil nějakou formu meziprocesové komunikace (.NET Remoting, Windows Messages)...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback