Oppure

Loading
03/02/09 23:09
contedisantabarbara
carissimi, che vi leggiamo sempre con reverendissima e stimatissima attenzione, il buondi' a voi.
perdonateci se ci asteniamo da lungaggini e sproloqui per giungere al cuore del nostro messaggio:
1) poiche' abbiamo l'eta' dei datteri, la programmazione rappresenta per noi un ostacolo paragonabile alla fisica nucleare per un mezzano della scuola materna
2) cio' non ostante ci adoperiamo per superare il primordiale livello del bottone che pigiato produce il pleistocenico "hallo world".
3) e qui viene il bello: abbiamo sbattuto la testa tanto quanto gerson (la mucca di famiglia) contro il suo mungitore, ma non siamo ancora riusci a capire come fare per pigiare un tasto e inviare un file direttamente sul nostro palmare collegato via usb al pc. sicuramente esistera' un metodo ma nelle infinite pagine che abbiamo letto (cartacee e virtuali) nulla e' stato reperito a cio' riguardo... :-(
un grazie di cuore per l'attenzione e la promessa che qualora i nostri discendenti decidessero di togliere l'embargo ai nostri stessi beni sapremo di buon grado sdebitarci,
un caro saluto
il vostro conte di santa barbara
aaa
04/02/09 12:54
GrG
ehm...perchè parli in 1° pers. plurale O.o? e poi tutti sti giri di parole...lol

cmq passando al tuo problema, visto che non so bene come funzionano i palmari mi devi dire una cosa...
Allora solitamente ad esempio per una penna usb quando la si collega al pc si apre la sua cartellina e compare come disco rimovibile ad esempio chiamato "J:" anche questo vale per il palmare? Se si prova con:
filecopy "C:\file.txt", "J:\file.txt"

la lettera attribuita al palmare la puoi recuperare attraverso alcune API oppure attraverso il drivebox
aaa
04/02/09 13:35
ottobits
Devi programmare una interfaccia HID. Ci sono degli esempi in internet su come implementarla, ma non è una cosa che si puo fare in 5 minuti. Trattasi di numerose chiamate all'API di windows, di gestione del buffer USB (che devi scoprire on-fly qual'è quello del dispositivo), del PID/VID eccetera.
Auguri!
La soluzione di GRG è quella piu veloce e rapida: cerchi il dispositivo con un paio di chiamate all'API e poi usi le funzioni ad alto livello del VB (filecopy). In questo modo te la cavi con poco.

You decide :)
Ultima modifica effettuata da ottobits 04/02/09 13:40
aaa
04/02/09 22:08
contedisantabarbara
carissimi ma soprattutto amici forieri di scienza e progresso, la nostra gratitudine ora e sempre (un amen ci starebbe anche bene se non fossimo convinti sostenitori della libera chiesa in libero stato).
come ebbimo a dire non possiamo che pendere dalle vostre dotte labbra, giacche' la nostra proprieta' di linguaggio (in termini di programmazione, intendiamo) deriva da testi quali: "visual basic for dummies" ma soprattutto "se ben addestrati, san programmare persino i primati".
noi crediamo che il punto sia determinare o assegnare una lettera al dispositivo, che purtroppo a differenza delle chiavette, non si qualifica se non col nome proprio dello stesso.
del resto interrogando il drivebox (che chiedere e' lecito e rispondere e' coretesia) non si ottiene nessuna indicazione, giacche' lo sventurato non si mostra proprio.
ora l'idea del signor grg supportata dal signor ottobit ci trova piacevolmente disposti a spendere qualche ora di sonno, che noi vegliardi non ne abbisognamo, si sa', saremmo pero' grati vita natual durante ed anche piu' se qualche anima pia volesse metter giu' qualche decimetro di codice per esemplificarci la via e la vita, che noi da soli ci troviamo in un mare di дерьмо, come direbbe la nostra coprolalica badante uzbeka.
per il resto gioia e amore come pioggia ad aprile,
il vostro estimatore conte di santa barbara
Ultima modifica effettuata da contedisantabarbara 04/02/09 22:09
aaa
04/02/09 23:37
contedisantabarbara
squisita acme dell'evoluzione, di nuovo la buona sera a voi.
abbiamo trovato un codice interessante in rete, ma oltre ad esserci ostico quanto l'utilizzo della lavatrice per uno sposo novello, funziona solo in direzione mobile -> pc e non nella direzione voluta pc -> mobile. in altre parole abbiamo scimmiottato un codice trovato in rete avente la pretesa di trasferire file da pc a mobile e da mobile a pc... ma funziona solo nella seconda direzione, ahinoi e anche parecchio. :-(
non volendo apparire troppo pretenziosi abbiamo preferito non postare il codice per intero oltre queste righe... certo che se pero' qualche buon cuore volesse fare l'azione buona dell'anno duemilaenove e fosse interessato a saperne di piu' per poi parteciparci della sua brillante analisi saremmo anche disposti a fare la figura barbina... cosa facciamo postiamo il codice o chiediamo troppo?
una buona notte e tanto, tanto cio' che c'e' di meglio a tutti,
vostro, come sempre, conte di santa barbara
aaa
05/02/09 2:36
ottobits
Ora ho capito quello che vuoi fare...
Ho dovuto rileggermi un paio di volte il post, perchè sinceramente dopo un po perdevo il filo.
Per fare quello che vuoi ci sono due modi:
1) usare eMbedded Visual Basic 3.0, che ti offre tutti i tools per fare applicativi con WinCE
info qui:
support.microsoft.com/kb/260089/…

Oppure ti butti sul .NET e sviluppi il programma li sopra. Un esempio di codice lo trovi qui:
comefarea.it/programmazione/memoriapocket/

Le chiamate all'API di Windows (Advanced Programming Interface) sono comunque indispensabili sia nel caso del VB6 che di .NET, se non si usa l'ambiente di sviluppo dedicato a WinCE che è stato fatto apposta. Purtroppo cosi com'è il controllo DriveListBox non è in grado di rilevare dispositivi palmari, in quanto la loro gestione avviene in modo diverso dai dispositivi logici.
PS: quando chiedi una cosa, devi farlo in modo piu preciso possibile, spiegando bene cosa cerchi di fare e senza tanti giri di parole, altrimenti si corre il rischio di non capire assolutamente nulla. In pratica vuoi comunicare con il dispositivo palmare. Era questa la domanda.
:)
aaa
05/02/09 8:12
contedisantabarbara
signor ottobits lei ci onora con la sua attenzione e noi, se ce lo permette, ne approfitteremmo :-)
senza tanti sproloqui:
pigiando il comando "copia" desideriamo trasferire sul palmare un dato file. tale comando si trova all'interno di un programma scritto in visual basic 6 con una quantita' di codice immensa, dovuta al fatto che non avendo grosse basi abbiamo fatto circonvoluzioni e persino evoluzioni circensi per ottenere risultati che un serio programmatore avrebbe ottenuto con un decimo di quel codice. poiche' questa che desideriamo implementare e' una funzione aggiunta non possiamo passare a nessun altro linguaggio (che non conosciamo minimamente, tra l'altro e com esempre purtroppo)
e questo e' laconicamente e piuttosto tristemente, visto i risultati, il quanto :-(
il palmare non si lascia in nessun modo interpretare in termini di canonica lettera del disco fisso e noi siamo felici di sentirla parlare di interrogazione di api, saremmo ancor apiu' lieti e garruli e non ci offenderemmo minimante se volesse buttarci li', un briciolino di codice giusto per poter fare quel benedetto filecopy ecc ecc :-)
non sapra' mai quanto gratitudine colmera' il nostro cuore...
affettuosamente, nei giusti limiti, suo (ma un po' di tutti, via) conte di santa barbara
aaa
05/02/09 14:33
GrG
ma senza contare il vb6 solitamente come fai a mettere un file sul tuo palmare?

p.s. Forse farebbe comodo se ci dai il link o se posti il codice trovato in rete.
aaa