Queste procedure sono in prova pertanto possono contenere parti soggette a modifiche. I passi di base sembrano funzionare ma considerate le istruzioni come Beta da utilizzare a solo vostro rischio. I Trademarks NSBasic CE e eVB tools 3.0 appatencono ai rispettivi produttori
Una .dll da usare con ARM PPC per le API di sistema. Il tool che contiene la .dll in questione è il migliore ma anche il solo tool che esista per usare sotto NSBasic CE le chiamate alle funzioni API . L'autore ha rilasciato il programma freeware, senza richiesta di royalties anche in caso di uso commerciale. Al momento della pubblicazione la ARM Cpu era usata solo dal HP820, un HPC, e quindi nel set MGCEWin32, Mark Gamber (L'autore) inserì solamente una versione HPC per ARM. Dopo aver letto che i vecchi programmi per HP820 funzionavano anche sul nuovo HP720 PC2000 mi sono convinto che sarebbe stato possibile usare quella dll anche con un PPC palm size.(in particolare con il diffuso iPaq ). Il fine era il solito. Ottenere il risultato eseguendo operazioni comuni, usando meno codice possibile e senza modificare assolutamente il codice originale. A ulteriore giustificazione del tentativo è da notare che l' NSB staff non è stato in grado di contattare l'autore per ottenere un aggiornamento ufficiale. Di seguito potete vedere come risulta possibile quanto detto. Per verificare che la versione hpc Arm contenuta nel programma MGCEWin32.exe funziona bene anche con una unità Arm ppc avviate la usuale istallazione con un click sul file. Questo estrarra titti i cab files contenuti in un subfolder del folder Active Syncr. In questo folder vengono caricati tutti i Cab files per le unità e Cpu supportate.. Se laciate il programma senza che la unità CE sia connessa otterrete la finestra che vedete qua sotto. comunque la cosa importante è che venga estratto nel folder indicato il file C:\Programmi\Microsoft ActiveSync\ MGCEWin32HPCPRO_ARM. Usate Winzip (per esempio) e estraete adesso tutti i file contenuti nel Cab file. Un file soltanto contiene la .dll di cui avete bisogno, li altri sono solo files testo contenenti istruzioni. I file estratti mantengono il nome interno usato nel CAB file. Copiateli in un folder temporaneo e iniziate a rinominarli come previsto dall'autore i.e as follows: Mgcewi~1.001 Rename MGCEWin321.Txt (16K ) \Documenti Mgcewi~2.002 Rename MGCEWin322.Txt (13K ) \Documenti APIEvent.003 Rename APIEvent.Txt (375 byte ) \Documenti 0APIMisc.004 Rename APIMisc.Txt (3K ) \Documenti Apista~1.005 Rename APIStatus.Txt (3K ) \Documenti APIShell.006 Rename APIShell.Txt ( 945 byte ) \Documenti Registry.007 Rename Registry.Txt (2 K ) \Documenti 000Timer.008 Rename Timer.Txt (607 byte ) \Documenti 000Tray.009 Rename Tray.Txt (919 byte ) \Documenti 0RASTest.010 Rename Ras.Txt (3 K ) \Documenti 00smimg1.011 Rename smimg1.bmp (246 byte ) optional icon for link 00smimg2.012 Rename smimg2.bmp (246 byte ) optional icon for linkl Mgcewi~1.013 Rename MGCEWin32.dll (132 K ) Path \Windows Collegate la vostra unità CE ARM (iPaq per esempio). Otterete un errore da Install Manager quando cercherà di caricare i files estratti originariamente. Ignoratelo e , fallita l'istallazione,copiate manualmente i files rinominati nelle dirs di destinazione. Il passo successivo è quello di registrare la classe della .dll . Potete farlo manualmente o usare un programma specifico che lo faccia per voi. A questo punto la istallazione fallita, per il programma automatico, è invece completata. Ho volutamente omesso di ricreare i link ai files di istruzioni poichè anche con le regolari istallazioni preferisco non usarli e li elimino spostando i files sulla CF card. Sul vostro ARM PPC adesso si trova la originale .dll svilluppata da Mark Gamber per HPC e funziona (avevate qualche dubbio ?) anche con un PPC versione palmare. DISCLAIMER
Chiunque userà questa procedura,programma o libreria lo farà a proprio rischio e senza qualsivoglia mia responsabilità a qualunque titolo o ragione per danni causati dal loro uso. Riflettendo circa il problema legale posso fare le seguenti considerazioni: API LIBRARY:Il programma originale è stato distribuito per "free use without any royalties claim" anche se usato per uso commerciale. Che cosa facciamo:Noi usiamo ed avviamo il file originale.Quando l' istallazione si ferma poichè non trova il supporto per ARM, viene completata manualmente la istallazione attribuendo ai files, che hanno ancora il nome interno al CAB, i nomi originali copiandoli poi nei percorsi previsti dall'autore. In questo modo viene usato il codice originale senza modifiche alcuna e senza utilizzare una distribuzione separata dei file ottenuti. Conclusione: Il blocco che impedisce di usare questa .dll su un PPC che utilizzi una cpu Arm non è dovuto alla volontà dell' autore ma più semplicemente al fatto che al momento della creazione del file non esistevano palmari che usassero questa CPU. Pertanto questa procedura non vuole violare in alcun modo i diritti del creatore del file ma solo offrire la possibilità all'utente di apprezzare l'ottimo lavoro svolto restando nell'ambito della licenza d'uso originariamente concessa. Non troverete pertanto qui il file singolo della .dll ma se volete dovrete, istallare sia pure manualmente, il file originale di Mark Gamber per verificare la sua funzionalità. MARK i have been glad to do this experiment but if you can update your program it will be better.