Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - inviare un file direttamente al palmare
Forum - Visual Basic 6 - inviare un file direttamente al palmare

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
contedisantabarbara (Normal User)
Newbie


Messaggi: 16
Iscritto: 03/02/2009

Segnala al moderatore
Postato alle 0:09
Mercoledì, 04/02/2009
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

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 13:54
Mercoledì, 04/02/2009
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

PM Quote
Avatar
ottobits (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/02/2009

Segnala al moderatore
Postato alle 14:35
Mercoledì, 04/02/2009
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 il 04/02/2009 alle 14:40
PM Quote
Avatar
contedisantabarbara (Normal User)
Newbie


Messaggi: 16
Iscritto: 03/02/2009

Segnala al moderatore
Postato alle 23:08
Mercoledì, 04/02/2009
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 il 04/02/2009 alle 23:09
PM Quote
Avatar
contedisantabarbara (Normal User)
Newbie


Messaggi: 16
Iscritto: 03/02/2009

Segnala al moderatore
Postato alle 0:37
Giovedì, 05/02/2009
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

PM Quote
Avatar
ottobits (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/02/2009

Segnala al moderatore
Postato alle 3:36
Giovedì, 05/02/2009
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:
http://support.microsoft.com/kb/260089/it

Oppure ti butti sul .NET e sviluppi il programma li sopra. Un esempio di codice lo trovi qui:
http://www.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.
:)

PM Quote
Avatar
contedisantabarbara (Normal User)
Newbie


Messaggi: 16
Iscritto: 03/02/2009

Segnala al moderatore
Postato alle 9:12
Giovedì, 05/02/2009
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

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:33
Giovedì, 05/02/2009
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.

PM Quote
Avatar
contedisantabarbara (Normal User)
Newbie


Messaggi: 16
Iscritto: 03/02/2009

Segnala al moderatore
Postato alle 15:41
Giovedì, 05/02/2009
Testo quotato

Postato originariamente da 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.



ecco noi amiamo quest'uomo :-)
e diremo di piu': siamo riusciti di riffa ma soprattutto di raffa a trovare il modo per copiare il file utilizzando un codice preso qua http://www.devbuzz.com/Archived/zinc_eVB_copy_files_to_dev ... ed elaborato all'uopo, solo che ci permette di spostare files fino a 32 k, non un pelino di piu'.
come uscire da questo terribile stallo? noi siamo cert che se il nostro genitore non ci avesse avviato agli studi umanistici adesso saremmo in grado di sbrogliarcela soli soletti, senza importunare nessuno... ma tant'e' :-(
grazie dell'aiuto che vorra' elargirci, il suo obbligato conte di santa barbara

Ultima modifica effettuata da contedisantabarbara il 05/02/2009 alle 15:44
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo