Newsgroup: it.comp.lang.delphi
Titolo: Delphi e PocketPc

Bill è di nuovo il primo!
- primo fa un sistema operativo per palmari che fa vomitare (Windows
CE)
- aggiusta il tiro con il PocketPc, già meglio
- dato che le risorse non gli mancano regala a tutti un paio di
strumenti di sviluppo per il suo sistema (EVC, EVB).
Ma noi che programmiamo in Delphi come faremo ha non sognare la notte
questo dittatore dell'informatica con i suoi SW da esaurimento
nervoso.
Non è ancora passato molto da quando mi sono abituato a programmare in
Delphi su quello che impropriamente hanno chiamato sistema operativo
(parlo di Windows in tutte le sue mutazioni) che già mi trovo a sudare
freddo perchè devo imparare a programmare su PocketPc con EVB!
C'è qualche speranza di alternativa?
Cosa ne pensate!
Ciao a tutti!

> C'è qualche speranza di alternativa?
se vuoi aspettare qualche anno, che esca CE con integrato il frame .NET,
allora potrai farci girare le applicazioni scritte in Delphi 7/8/9..ecc.
altrimenti, per ora, devi per forza usare gli strumenti M$. Io sto valutando
soluzioni diverse, come l'uso del browser web integrato + scheda wireless +
un terminal server sul pc scritto in Delphi, ma di questa cosa mi occupero'
tra diversi mesi, per ora sto facendo altro.
Ciao, Sandro



Sono più che d'accordo purtrppo, del resto è il buon Bill che ha fatto
il PocketPC e quindi realizza anche gli strumenti di sviluppo.
Ho fatto uscire il VB dalla porta qualche anno fa' e adesso mi rientra
dalle finestre del palmare!!
Ciao Alfredo.

Purtroppo ci dobbiamo adeguare. Ho visto che per il PalmOS la programmazione
stile Delphi c'è già, ma almeno per il PocketPC quella stessa ditta non ne
può sapere perchè è monopolio di Microsoft. Quindi c'è da aspettare qualche
anno, sicuramente nel corso del quale ci saranno novità.
Per ora anch'io sono costretto davanti EVB a programmare per un lavoro su
questi "PC-cazzarelli", che devo dire sono veramente qualcosa di molto
innovativo ed utile.
Qualche mio collega ha direttamente preso la via del C, con l'EVC, ma
dipende cosa bisogna fare, perchè cmq la programmazione C è sempre più
difficile, io ci ho provato ed ho desistito dopo aver visto che per chiudere
una form dovevo inviarli un messaggio alla form a basso livello. Non per
niente, ma preferisco consegnare il prodotto in fretta, altrimenti non
finisco più così.
Ciao,
  Fabio

Anch'io penso di provare EVB, dato che usi già questo strumento ti
faccio una domanda, sai se esiste la possibilità per un applicazione
PocketPC di raggiungere un DB ODBC su di un server?
Secondo me no, dato che occorrerebbe il supporto ODBC sullo OS
PocketPC stesso (e non mi pare ci sia).
Inoltre, non ho ancora provato, non credo che un palmare con PocketPC
possa accedere ai servizi di una rete Windows.
Correggimi se sbaglio.
Ma se ho ragione quale strada si potrebbe usare per far comunicare in
tempo reale due applicazioni, una scritta sul PocketPC in EVB ed una
sul PC in Delphi.
La mia idea è quella di scrivere un programma classico sul PC che
esegue sul DB ODBC quanto comandato dal Pocket.
Ciao, e scusa per il fiume di domande ma credo che una grossa fetta di
futuro per gli sviluppatori sia proprio sui palmari.
Ciao Alfredo

 futuro per gli sviluppatori sia proprio sui palmari.
sono d'accordo con te, ma la tecnologia dei pocket, al di la'
dell'accattivante veste dell'interfaccia grafica, e' ancora troppo acerba e
limitata, e oltre a questo non sono adatti ad usi professionali (sono
fragili, non impermeabili, non sono progettati per resistere a urti, e non
hanno nemmeno una batteria sostituibile). Meglio aspettare.
Ciao, Sandro


Credo che non ci sia molto da aspettare da questo punto di vista,
sicuramente però siamo ancora in una fase di grande evoluzione del
prodotto

 Ciao Alfredo
Ci mancherebbe, cmq a proposito di applicazioni professionali il palmare è
già usato da qualche anno anche se non diffusissimo, ma si dovrebbe pensare
che per l'anno prossimo lo ritroveremo ovunque, quindi e meglio pensarci su,
non si ha nemmeno idea in quanti settori si possono usare.
Calcola che non è esageratamente delicato come si pensa, esistono vere
custodie da combattimento, e poi ha un'autonomia di 10ore continue e va
abbastanza bene per molte realtà.
Io già lavoro per un settore particolare usando questi che io definisco
"cazzarelli" ed un mio collega per tutt'altro settore (non posso ovviamente
specificare il tipo di applicazioni perchè sono ancora in fase di
ultimazione, ma sono entrambi più che professionali).
Saluti,
   Fabio

Urka! stando così le cose sono a cavallo, la strada delle due
applicazioni è percorribile!
Quello che ancora non so' è se esiste oppure no il supporto ODBC sul
PocketPC, hai detto che access viene convertito automaticamente quando
inviato sul palmare ma ti riferivi ad una sincronizzazione giusto ?
Io ho bisogno del tempo reale e sinceramente non so se il PPC "regge"
un driver come l'ODBC.
Non ho trovato in grio driver ODBC, per database M$ o altri, su PPC.
Ciao.

 Ciao.
Sql Server dovrebbe già esistere per palmare, anche se l'approccio avviene
credo senza l'uso di un driver ODBC "pocket". Io per il pilotaggio di
archivi utilizzo delle chiamate ADO verso file Access, non mi chiedere però
di più, ho solo fatto uno opportuno copia incolla da quello che ho trovato
come esempio, come al solito il VB si capisce ben poco, ogni aspetto è un
mondo a se, non ha la linearità del Delphi.
Per il collegamento con un PC utilizzo le porte COM trasferendo stringhe di
caratteri, quindi non saprei dirti altro, ma già così si può fare di tutto.
Ciao,
  Fabio


Grazie per le info Fabio, credo in effetti che la strada migliore sia
quella di interfacciare due programmi come già detto.
Ciao Alfredo.

 Ciao Alfredo.
volendo...se non vuoi imparare il visual basic puoi sviluppare delle pagine
ASP che risiedono sul Pc Desktop (con IIS installato) che visualizzate sul
Palmare con Pocket IE possono accedere e modificare i dati del DB (access o
SQL)...l'applicazione vera e propria (quella sul PC desktop) puoi invece
svilupparla anche in Delphi (con ADO...)
ciao!

 comunicare verso il PC.
ciao,
sul pc desktop ho installato Internet Information Server. In questo modo il
pc può fungere da webserver per la visualizzazione di pagine dinamiche
(ASP). Ho inoltre collegato il palmare al PC tramite porta seriale. Come
faccio ad accedere tramite pocket pc alle pagine .asp presenti sul PC???
Tramite indirizzo IP??? Voglio dire: la comunicazione seriale viene gestita
come una LAN qualsiasi???
ciao!


No ovviamente, devi ricorrere all'uso dell'activesync che ha l'opzione per
farti transitare per accedere ad internet tramite il PC desktop. L'indirizzo
della macchina PC a cui sei collegato darà a te la possibilità di vederne il
server http.
Io invece ho utilizzato la trasmissione di stringhe su porta seriale perchè
ho un'applicazione locale sia su palmare che sul server, che si mettono in
comunicazione aprendo entrambi una porta COM.
Cmq ho navigato in internet e ho visto dal palmare il server http del mio pc
tramite proprio l'activesync inserendo nella barra indirizzi del pocket-IE
l'indirizzo IP che desideravo.
Ciao,
  Fabio

   Fabio
come faccio a configurare Activesync??? Quale opzione devo attivare??? Ho
provato ad inserire l'IP ma mi dice pagina non trovata...
cmq la comunicazione seriale mi serve giusto per fare delle prove. Per
l'applicazione "vera" doterò il palmare di una scheda di rete compact flash
wireless...
fammi sapere

L'activesync non è grande, tra le opzioni del programma c'è la modalità di
attraversamento per internet. Lancia quindi la form delle impostazioni e
troverai un check apposito, ora non ce l'ho davanti e non so dirti di
preciso, cmq è semplice da trovare.
Ciao,
  Fabio

"Fabio Cillo" <fabio...@TOGLIQUESTOtiscali.it> ha scritto nel messaggio
news:alpl7d$dcs$1...@newsreader.mailgate.org...

Ho cliccato su File/Impostazioni di connessione. Se ti riferivi alla voce
"Consenti connessioni di rete (Ethernet) e con server RAS (accesso remoto) a
questo PC" era già spuntata...ma non funziona ancora :-((
ciao

 wrote in message
news:ZR0g9.86152$ub2.1...@news1.tin.it...



Ti riferisci quindi alla linguetta Regole: l'unica voce in basso è "Apri
Activesync quando il dispositivo portatile si connette" , era ed è già
spuntata....:-((
ciao

Scusa, aggiornati l'activeSync, probabilmente non hai la 3.5
Io ho il palmare da meno di un'anno e non ho esperienze in merito ad altre
versioni precedenti.
Ciao,
  Fabio

 versioni precedenti.
ve l'ho detto che queste tecnologie sono poco piu' che allo stato
embrionale.. cambi macchina, versione immediatamente precedente del sistema
operativo, non c'e' piu' l'opzione, o se c'e' non funziona, e il sistema non
e' aggiornabile.. bleah.. ma perche' ci perdete tempo..
Ciao, Sandro

Aspettati un'ondata di palmari con Windows 2002 pocket, è eccezionale e
perfettamente
compatibile, non ha nulla a che vedere con il CE di una volta, fidati.
Cmq stiamo parlando di activeSync il programma che risiede sul PC per la
sincronizzazione degli affarelli, il sistema operativo pocket non c'entra.
Saluti,
  Fabio

"Fabio Cillo" <fabio...@TOGLIQUESTOtiscali.it> ha scritto nel messaggio
news:alqc0b$9i2$1...@newsreader.mailgate.org...

no, ho già la versione 3.5....ma sei sicuro che con la connessione seriale
sia possibile accedere a pagine web residenti sul pc desktop??? Non è che ci
vuole una scheda di rete???
ciao