Alcuni mesi fa ho realizzato una routine in ASP a supporto di altre procedure che si occupano del controllo degli accessi sulle aree riservate dei miei siti web. La procedura in questione si occupa di identificare (con una tolleranza accettabile) la località del visitatore del sito utilizzando l'IP di accesso. I dati per le corrispondenze tra IP e IDL (identificativo località) si trovano organizzati in una tabella di un database. Ultimamente, per questioni di lavoro, ho la necessità di individuare la "provenienza" di alcuni IP che però sono trascritti su delle liste cartacee. Pertanto ho "convertito" la procedura ASP in un'applicazione per Basic4PPC in modo da renderla portatile e anche il database è stato convertito in SQLite. L'applicazione permette di visualizzare anche la mappa relativa alla località individuata, per far questo ho utilizzato l'ottima libreria WebBrowser.dll di agraham per visualizzare una pagina ASP presente su uno dei miei siti dalla quale si accede al servizio web Virtual Heart di Microsoft.
Vista la dimensione del database tutto il progetto db2000 GLIP può essere scaricato dal seguente link:
Se l'applicazione viene compilata per un device è necessario, proprio per le dimensioni del database, installare la procedura su SD o altra memoria esterna con spazio sufficiente.
in tutti i device che utilizzo come test questo problema non si è mai verificato, nelle versioni per desktop qualche problema simile l'ho avuto in passato per altre procedure e, quasi sempre, il problema era dovuto al tipo di formattazione adottata per i numeri (Opzioni Internazionali). Prova a modificare nella sub ImageButtonGetLocation_Click queste due righe:
mi sono accorto adesso che ho distribuito nel pacchetto anche il file System.Data.SQLite.dll che è la libreria per l'engine di SQLite e che non ci doveva essere o, quanto meno, doveva essere messa in una cartella a parte visto che si tratta della versione per desktop... Se il problema è questo, copia la DLL appropriata dalla cartella dove risiede il Basic4PPC (C:\Programmi\Anywhere Software\Basic4ppc Desktop\Libraries\SQLNative)...
Al momento non so cosa altro fare anche perché qui tutto funziona correttamente...
io ho capito benissimo a cosa ti riferisci: hai raggiunto lo stesso mio numero di post! E allora? Se è la competizione che cerchi in questo tipo di cose (e non su i meriti effettivi) sono io che RINUNCIO! Vai pure tranquillo anche perché io, come tu pensi, non ho niente di meglio da fare!
A parte gli scherzi: il problema che la procedura, almeno nella versione desktop, non ti funzioni correttamente è serio a prescindere dal tipo di applicazione e quindi è importante riuscire a capire dove sta effettivamente il problema (tecnologico o concettuale che sia) per non ritrovarlo anche in altre realizzazioni. Quindi, per la versione desktop, prova ad eseguire i file eseguibili che trovi ni file compressi ai link sottostanti (sono da copiare nella cartella dove hai installato db2000 GLIP, c'è anche la libreria dell'engine per SQLite versione desktop) e poi fammi sapere...
Stanislao Moulinsky : "ebbene sì, maledetto Carter, hai indovinato anche stavolta"
Ma dai, non c'e' nessuna competizione tra noi "members"!!!.
Era solo una risposta ad un mio amico, che snobba b4pcc e anche questo forum:
ma io so che lui ci gira sempre attorno, (xche' in fondo è molto interessato) ed ogni tanto mi manda delle frecciatine tramite email;
Quote:
hai visto , il tuo amico maXim è molto più attivo di te ... per non parlare poi di Filippo.
ma poi, dopo, anche io gli rispondo a modo mio... è un continuo prendersi in giro
come dite voi a Firenze , "bischerate" ?
Max, per il problema desktop scaricherò, proverò, e ti aggiornerò,