Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18688
| From | GbC <info@gbcdepot.com> |
|---|---|
| Newsgroups | it.comp.lang.visual-basic |
| Subject | Re: [VB6] errore di runtime 5 solo su win XP |
| Date | 2016-02-05 15:24 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <n92bbb$f4a$1@gioia.aioe.org> (permalink) |
| References | <n8vlbg$8c0$1@gioia.aioe.org> <n8vmsu$ckh$1@gioia.aioe.org> <n8vvfn$rnr$1@gioia.aioe.org> <n91s5b$1igc$1@gioia.aioe.org> <n9282k$8ep$1@gioia.aioe.org> |
Il 05/02/2016 14:28, carmelo ha scritto:
> Il 05/02/2016 11:05, GbC ha scritto:
>> Il 04/02/2016 17:49, carmelo ha scritto:
>> [snip]
>>> L'errore lo genera OFName.nFileOffset
>>> solo in win XP perchè?
>>
>> Ma tu lo sai o no cosa c'è in quel c@##o di variabile?
>> E se non lo sai che fai, vai a caso?
>>
>> E poi... I sistemi su cui funziona sono x86 o x64?
>>
>>
> OFName.nFileOffset restituisce il numero di caratteri compresi tra 1 e
> l'ultimo "\". Cioè il path completo prima del nome del file.
> Es: C:\programmi\prova.txt
>
> OFName.nFileOffset restituisce 13
>
> Carmelo
Grazie per la spiegazione, ma ci arrivavo da solo. ^^
Intendevo dire durante l'esecuzione del programma: è evidente che in
ambienti diversi il valore ottenuto è diverso (e quindi che quello che
hai detto nella risposta NON È VERO: non viene sempre riportata la
lunghezza del percorso del file, tanto è che si genera un errore) ed è
quindi indispensabile conoscere il valore della variabile SUBITO PRIMA
che si generi l'errore. Cioè sapere cosa il SO mette in quella variabile.
Se vuoi azzardo una ipotesi. È 0 (o forse null) e left("AAA",-1) genera
un syntax error. Ma finché non siamo sicuri non c'è modo di affermarlo
con certezza.
Fatto sta che il valore riportato non è coerente.
Ho un sospetto. Le API per i sistemi a 64 bit sono diverse da quelle per
i sitemi a 32. Si deve inserire uno pseudocodice per distinguere quale
funzione utilizzare in funzione del SO host. Per questo ho domandato
>> E poi... I sistemi su cui funziona sono x86 o x64?
Ci persi del tempo con una funzione per ridimensionare l'altezza delle
liste delle combobox, che non riuscivo a variare sui sistemi a 64 bit. E
quando ho sistemato su macchine x64 non funzionava più sui vecchi XP x86.
--
GbC
www.gbc.uno
Back to it.comp.lang.visual-basic | Previous | Next — Previous in thread | Next in thread | Find similar
[VB6] errore di runtime 5 solo su win XP carmelo <carmelo.giu@alice.it> - 2016-02-04 14:57 +0100
Re: [VB6] errore di runtime 5 solo su win XP GbC <info@gbcdepot.com> - 2016-02-04 15:23 +0100
Re: [VB6] errore di runtime 5 solo su win XP carmelo <carmelo.giu@alice.it> - 2016-02-04 17:49 +0100
Re: [VB6] errore di runtime 5 solo su win XP Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2016-02-04 18:04 +0100
Re: [VB6] errore di runtime 5 solo su win XP Luca D <antaniserse@yahoo.it> - 2016-02-04 10:16 -0800
Re: [VB6] errore di runtime 5 solo su win XP "salclem2" <salclem2@yahoo.it> - 2016-02-04 19:38 +0100
Re: [VB6] errore di runtime 5 solo su win XP "salclem2" <salclem2@yahoo.it> - 2016-02-04 19:39 +0100
Re: [VB6] errore di runtime 5 solo su win XP GbC <info@gbcdepot.com> - 2016-02-05 11:05 +0100
Re: [VB6] errore di runtime 5 solo su win XP carmelo <carmelo.giu@alice.it> - 2016-02-05 14:28 +0100
Re: [VB6] errore di runtime 5 solo su win XP GbC <info@gbcdepot.com> - 2016-02-05 15:24 +0100
Re: [VB6] errore di runtime 5 solo su win XP Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2016-02-04 18:07 +0100
csiph-web