prohlížečka listingů pro ppc
#141
Publikováno 07 únor 2009 - 11:56
#142
Publikováno 07 únor 2009 - 12:22
#143
Publikováno 07 únor 2009 - 12:39
Používám to s wm5 a tam mi to funguje bez problémů. Řešit to ve starších systémech asi nebudu. Pokud mi dá někdo ověřený vzor fungující ipc přenášející řetězec v CF 3.5, který funguje i na starších systémech a který nevyžaduje instalaci něčeho dalšího, tak to tam zkusim zabudovat.RaRaT napsal/a:
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#144
Publikováno 07 únor 2009 - 14:35
Vzpomínám, že jsem kdysi zkoušel zaregistrovat si přes RegisterWindowMessage stejně pojmenovanou zprávu v obou aplikacích - v jedné jsem ji pomocí PostMessage posílal jako broadcast všem oknům a v druhé jsem měl Microsoft.WindowsCE.Forms.MessageWindow, které ji v přepsaném WndProc přijímalo (nebyl potřeba zvláštní thread, který to kontroloval, jako v některých jiných řešeních). Možná bych to někde našel. Děláš to podobně nebo mám zkusit pohledat ?pepa.z.pocernic napsal/a:
Používám to s wm5 a tam mi to funguje bez problémů. Řešit to ve starších systémech asi nebudu. Pokud mi dá někdo ověřený vzor fungující ipc přenášející řetězec v CF 3.5, který funguje i na starších systémech a který nevyžaduje instalaci něčeho dalšího, tak to tam zkusim zabudovat.
#145
Publikováno 07 únor 2009 - 14:53
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#146
Publikováno 07 únor 2009 - 16:10
Garmin Oregon 300 + Topo Czech 2 PRO, případně HTC Touch HD
#147
Publikováno 07 únor 2009 - 17:13
#148
Publikováno 07 únor 2009 - 17:25
pepa.z.pocernic napsal/a:
Používám jiné funkce, co jsem někde našel. Zdrojáky u sebe nemám, abych se podíval.
Kdyžtak se podívej. Důležité je, aby se dal poslat string.
Pokusím se popsat vyzkoušený fungující postup pro předání 2 x int - string je složitější, šel by předávat pointer na něj, možná by se to muselo dávat do nějaké sdílené paměti - byl by tam asi problém že odesílající aplikace by nesměla skončit dříve, než to cílová přijme - já bych se s tím netrápil, předpokládám že potřebuješ jako string poslat kód keše, uložil bych to po znacích do těch tvou integerů (8 znaků stačí) a nepřidělával si zbytečně problémy.
V odesílající aplikaci stačí:
[DllImport("coredll.dll")] public static extern uint RegisterWindowMessage(string lpString); [DllImport("coredll.dll")] public static extern int PostMessage(IntPtr hwnd, uint msg, uint wParam, uint lParam); uint kesovadloMsg = RegisterWindowMessage("WM_KESOVADLO"); PostMessage((IntPtr)0xFFFF /*HWND_BROADCAST*/, kesovadloMsg, <hodnotaL>, <hodnotaW>);
V přijímající aplikaci (kešovadle) pak přidat třídu pro okno (je potřeba přidat do referencí Microsoft.Windowsce.Forms)
using Microsoft.WindowsCE.Forms; public class MsgWindow : MessageWindow { [DllImport("coredll.dll")] public static extern uint RegisterWindowMessage(string lpString); uint kesovadloMsg = RegisterWindowMessage("WM_KESOVADLO"); private Form1 form; public MsgWindow(Form1 form) { this.form = form; } protected override void WndProc(ref Message msg) { if (msg.Msg == kesovadloMsg) form.ProcessMessage((uint)msg.LParam, (uint)msg.WParam); base.WndProc(ref msg); } }
kde místo Form1 bude typ tvého hlavního okna aplikace (nebo jiného který zpracuje zprávu). Do něho pak stačí přidat do konstruktoru
this.MsgWin = new MsgWindow(this);a pak už jen přidat do něj metodu, která zpracuje přijatou zprávu
public void ProcessMessage(uint hodnotaL, uint hodnotaW) { <nějaká obsluha> }
#149
Publikováno 07 únor 2009 - 21:14
Brunoos napsal/a:
Sem asi blbej
co mam v ozim zmačknout aby se mi teda otevřel detail keše
Musis se trefit presne na WP na mape, podrzet a dat "zobrazit prilohu"
Garmin Oregon 300 + Topo Czech 2 PRO, případně HTC Touch HD
#150
Publikováno 08 únor 2009 - 7:47
#151
Publikováno 08 únor 2009 - 20:05
8.2.2009 (1.0.41222.1958)
* Podpora user notes programu GSAK. Došlo ke změně struktury databáze a nelze proto provést import do databáze vytvořené předchozí verzí kešovadla. (pc,ppc)
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#152
Publikováno 08 únor 2009 - 20:08
Pokud chceš zobrazovat obrázky, musíš smazat obsah souboru sablony\nahrady_popis.txt.Brunoos napsal/a:
Takže poprve byla někde chybička.
Ted jsem cely postup prošel znovu a už to funguje - sice se mi někde ztratily obrazky v kešovadle, ale to se nějak opravi
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#153
Publikováno 08 únor 2009 - 20:35
#154
Publikováno 09 únor 2009 - 19:43
9.2.2009 (1.0.41223.1934)
* Změna způsobu komunikace při otevírání listinu z OziCE.
Změna provedená podle postupu co uvedl RaRaT. Prosím o ověření uživatele Pocket PC 2003 SE.
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#155
Publikováno 09 únor 2009 - 21:33
Hlásím že to na mém "PDA dědečkovi" funguje jak má, super, díky moc za úpravupepa.z.pocernic napsal/a:
Změna provedená podle postupu co uvedl RaRaT. Prosím o ověření uživatele Pocket PC 2003 SE.
#156
Publikováno 10 únor 2009 - 7:34
Garmin Oregon 300 + Topo Czech 2 PRO, případně HTC Touch HD
#157
Publikováno 10 únor 2009 - 7:42
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#158
Publikováno 10 únor 2009 - 7:48
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#159
Publikováno 10 únor 2009 - 7:58
Garmin Oregon 300 + Topo Czech 2 PRO, případně HTC Touch HD
#160
Publikováno 10 únor 2009 - 8:02
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
7 uživatel(ů) prochází toto téma
0 uživatelů, 7 návštěvníků 0 anonymních uživatelů