mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto File nn proprio di testo :D

Ciao ragazzi ho un problemino :):) Ho tra le mani un file (in un formato usato dal programma della mia azienda) quando lo apro con il blocco note di windows riesco a vederlo cio  leggo una cosa del genere per capirci: _MF3 _                                   ILSOLEEL ILSOLEEL                          -                               -                                -                                            !        4 A        5                 0                 6                                           b@y$vJ!Zr@*H_6(`P@NHc@ gv2"Zz dI@=<d6 `RJx`d6$N E fin qui non ci sono problemi! Ora mi trovo nella necessita di cambiare la stringa che si trova alla prima riga (In questo caso   "ILSOLEEL MF3 ") con un'altra (ad esempio ILSOLE)! Dal punto di vista della programmazione non ho problemi soltanto che quando provo ad aprire questo file in VB (ho provato tutti i tipi di accesso) mi vede solo i primi caratteri  (_MF3 ) e addirittura elimina pure li spazi che come potete capire sono fondamentali! Facendo il tutto a mano ovviamente funge :) ma siccome ne dovrei editare circa 4000 :D capirete che la cosa diventa un po fastidiosa :):)):):) Spero di essere stato chiaro  ^___^ Qualche consiglio? Grazie a tutti per l'aiuto ^____^ 


 Lo devi aprire in modalitā binaria, se hai giā provato e non funzia
significa che hai sbagliato qualcosa!
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

[CUT]
Grazie per la risposta :) :) :)
Hai ragione avevo sbagliato qualcosa :) Ora me lo apre ma è sorto un altro
problema :°°° La stringa che devo trovare è preceduta da   cioè ti spiego:
Prima del carattere da cercare ci sono tanti quadrati (penso siano degli
spazi) come faccio a farielo capire a VB che la stringa esatta che mi deve
trovare è preceduta da spazi (quadrati o come si chiamano loro :) :) ??
Spero che mi abbiate capito ^__^'
CIAOZ
 

 come si chiamano loro :) :) ??
allora, scaricati un editor esadecimale da google (HexPad , UltraEdit
ecc... )
controlla BENE cosa sono quei quadratini, i quadratini rappresentano codici
ascii di comando non visualizzabili, quini ogni quadratino avra' un codice
di 2caratteri , mettiamo ad esempio che tu veda :
[] [] ABC
in hex avrai qualcosa del tipo (numeri scritti a caso)
FF FF 41 42 43
traducili con la calcolatrice di windows da Hex a Decimale e
poi puoi tradurlo in vb:
msgbox chr(255) & chr(255) &  chr(65) & chr(66) & chr(67)
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/
Newsgroup: it.comp.lang.visual-basic
Titolo: Sono nuovo, INFO su Guida Vbasic 6

Salve ragazzi,
ecco a voi un nuovo utente di questo favoloso newsgroup che amplifica e
velocizza la possibilità di apprendere tecniche di programmazione con esempi
pratici.
Vengo al dunque, come nell'oggetto stesso dico, sono alla ricerca di una
guida (meglio se in italiano) di Visual Basic 6 Enterprise inclusa nella
versione VISUAL STUDIO 6.
Qualcuno di voi intelligentemente potrebbe rispondermi di usare l'MSDN del
pacchetto, ma mi manca, ho solo i programmi, per questo mi sento abbastanza
perso perchè non posso usare i comandi o classi che non conosco, cioè tutti
:-).
Ho trovato su un sito segnalato qui sul newsgroup, ed ho trovato una bella
serie di lezioni sul basic, peccato sia la versione 3 o 4.
Infatti vedendo su questa guida, ero alla ricerca di un comando per far
eseguire all'avvio di un form, un file audio(wav), ed ho trovato un'API che
però non funziona:
r% = sndPlaySound("C:\WINDOWS\TADA.WAV", SND_SYNC)
non capisco,comunque, perchè il valore venga memorizzato in una var,r%,anche
perchè è spiegato.
Ciao a tutti
Newsgroup: it.comp.lang.visual-basic
Titolo: Scompilatori!!!

Conoscete il modo di poter tradurre un exe di vb in sorgente????

 Conoscete il modo di poter tradurre un exe di vb in sorgente????
Altro che! Ci sono anche dei programmi free.
(Se va bene il sorgente assembly :)

 wrote in message
94cpbb$cqis9$1...@ID-56381.news.dfncis.de...

ah si del tipo
mov ax,aah
jp 0034h
.
.
.
sei cosi esperto di Assembly,,vero?

 wrote in message
94clvk$jbo$1...@news.netpeople.it...
: Conoscete il modo di poter tradurre un exe di vb in sorgente????
:
:

 wrote in message
news:94cq68$kso$1...@news.netpeople.it...

per niente ! :)

 ha scritto nel messaggio
news:94csb1$2s5$1...@sun450a.adriacom.it...


Conoscete il modo di poter tradurre un exe di vb in sorgente????
Andando indietro nel tempo?
I Decompilatori NON esistno!!!!! O vuoi che ti riposto la cazoncina? ;-PPP
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 Andando indietro nel tempo?
Potrebbe essere un' idea. Ci lavorero' su.
Ciao
Aldo

 Potrebbe essere un' idea. Ci lavorero' su.
cioe': ci _avrai lavorato_ su.

...

Ah, allora il lavoro l'ha già fatto!
Allora deve mandare il decompilatore che che ha finito al SC!
Ciao

 wrote in message
94clvk$jbo$1...@news.netpeople.it...


Conoscete il modo di poter tradurre un exe di vb in sorgente????
AAAAAARRRRGGH!
Scompilare...
Io ho un programma che non scompila, pero' scompiglia il codice.
Va bene uguale?
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro RomagnoloŽ, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

jp 0034h
Hihihi :)
Consiglio un login con utente qualsiasi, su root <passwd> poi un rm
-rf :)
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!


O depilatori ??? :-)))
Defibrillatori :)
Uno per lo Zio :)
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro RomagnoloŽ, diffidate dalle imitazioni!


 wrote:


 ha scritto nel messaggio
news:94clvk$jbo$1...@news.netpeople.it...


 -rf :)
ma la r non e' maiuscola?
rm -Rf
(un Fibia sempre piu' dimentico di *nix*)
--
Fibia "Sakamoto" FBI
URL: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud


ok ok..non ne possiamo piu'....
ecco la soluziuone finale!
i decompilatori esistono....
almeno per vb3 e vb4 ci sono e sono funzionanti!
http://www.vbonline.com/vbonline/ashsoft/decom/default.htm

rm -Rf
E' la stessa cosa, quando lo fai su /
A seconda degli *nix, r o R possono essere analoghi oppure uno puo'
escludere .. dalla rimozione.

Newsgroup: it.comp.lang.visual-basic
Titolo: Scrivere in un foglio Excel da VB6

Ciao a tutti.
Dunque, l'altro problema con cui mi sono scontrato e' questo.
Una volta che ho preparato un po' di dati come mi servono, vorrei salvarli
*anche* in un foglio di lavoro Excel. A suo tempo comprai "Programmare gli
Oggetti Office 95 con Visual Basic 4". Continuo ad avere Office95 anche se
VB nel tempo l'ho aggiornato alla versione 6.
Con quel libro non sono riuscito pero' a fare molto:
Sub CreaFileExcel()
'Dim XLApp As Excel.Application
    Set XLApp = GetObject("", "Excel.Application")
    XLApp.Visible = True
End Sub
Questo fa si' che per una frazione infinitesima di secondo Excel venga
aperto e poi si richiuda subito.
E' gia' qualcosa...
Mi sapete dire come scrivere una stringa in una cella?
Ringrazio, come sempre, in anticipo.
Gianni.

 ha scritto nel messaggio
news:8ngoej$33l$1...@fe1.cs.interbusiness.it...


 *anche* in un foglio di lavoro Excel.
Qualche mese fa avevo il tuo stesso problema (scrivere i dati presenti su
una
Grid in un file .xls) e l'ho risolto in questa maniera:
    FileName = Str_File + ".xls"
    n = FreeFile
    Open FileName For Output As #n
    For Indice_Riga = 0 To Grid1.Rows - 1
        For Indice_Col = 0 To Grid1.Cols - 1
            If Indice_Col < Grid1.Cols - 1 Then
                'scrivo un campo
                Grid1.Row = Indice_Riga
                Grid1.COL = Indice_Col
                'scrivo su un campo e vado al successivo
                'Chr$(34) = doppi apici
                'Chr$(9)= tab
                'il punto ";" alla fine, permette di continuare a scrivere
sulla stessa riga
                Print #n, Chr$(34) + Grid1.text + Chr$(34) + Chr$(9);
            Else
               ' sono arrivato all'ultima colonna e con questo comando vado
a capo
               Print #n,
            End If
        Next Indice_Col
    Next Indice_Riga
  Close #n
So che non è il massimo (ero alle prime armi) della programmazione in VB,
ma spero d'averti dato qualche idea.

Secondo me coì è meno complicato:
    ' creo l'oggetto
    Set oExcel = CreateObject("Excel.Application")
    ' aggiungo un workbook altrimenti non ho una tabella su cui scrivere
    oExcel.Workbooks.Add
    Set oWb = oExcel.Workbooks(1)
    oWb.Activate
    nRiga = 0
    nColonna = 0
poi all'interno di un ciclo
    oWb.ActiveSheet.Cells(nRiga + 1, nColonna + 1) = "Tutte le stringhe che
vuoi"
    oWb.ActiveSheet.Cells(nRiga + 1, nColonna + 1).Formula =
"=Somma(A1:A28)"
    oWb.ActiveSheet.Cells(nRiga + 1, nColonna + 1).NumberFormat = "#,##0"
 e via discorrendo, il browser di oggetti può solo esserti di aiuto oltre
che al generatore di macro di excel.
Buona fortuna
Nicola
Newsgroup: it.comp.lang.visual-basic
Titolo: [SEMI-OT] Outlook Express è impazzito?

Ciao a tutti,
Ogni tanto quando mi collego a questo gruppo E SOLO A QUESTO GRUPPO,
OE impazzisce e mi aggiunge dei messaggi laddove non ci vanno.
Il bello è che sono sempre gli stessi messaggi( uno scambio tra Michele
Moccia e Nicola Ottomano ).
Qualche idea?
Ciao,
Andrea

 Michele Moccia e Nicola Ottomano ).
Correggo: anche altri messaggi sono interessati alla cosa!
Qualche idea?
Ciao,
Andrea


Quali messaggi ad es.?
Cosa vuol dire "dove non ci vanno"?
Ciao

 Qualche idea?
<mafioso mode>
Picciotto non fare domande! I miei messaggi hanno una corsia
preferenziale... capisti?
O devo mandarti qualcuno a casa per fartelo capire?
</mafioso mode>
:-PPPPPP
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sč...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 Ciao
Ciao,
Andrea

 Qualche idea?
Mettiamoli in ignore ? ^_____^
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

> Qualche idea?
<AntiMicrosoft>
Passa a Mozilla Thunderbird che č uan meraviglia.
</AntiMicrosoft>
-- 
Quando noi ignoranti eravamo di piů,
tutto era piů bello...
(A. Celentano)
Newsgroup: it.comp.lang.visual-basic
Titolo: [ot] stracca, monet va ?

da ieri sembra proprio di no, ne' web, ft, mail, tracert...
sono esplosi tutti i computer ?

 wrote in message 85k9lk$77q$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: ListView ...

Ciao,
dopo aver caricato la mia ListView con un paio di Item avrei bisogno di
permettere all'utente di spostare l'ordine di posizione di visualizzazione
con il trascinamento dell'item sul punto richiesto.
COME?
Grazie mille a chi risponderà
Ciao

 wrote in message
I55s7.1622$_42....@news.infostrada.it...


 wrote in message
news:I55s7.1622$_42....@news.infostrada.it...

-- 
Posted from  [212.177.19.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
03557e2e7d82a2ef985...@mygate.mailgate.org...

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Dll di .net

dato che ho dovuto cassare lo studio di .net domando
a chi ne sta facendo più largo uso (detta cosa sembra
che si parla di sniff :) )
Se faccio un servizio con 
vb.net
 ... visto che ne integra
il supporto e via dicendo.
Per poi ridistribuire la dll fatta, e anche utilizzarla dentro
ad un progetto vb6 che devo fare, distribuire
anche tutto il framework??
Ciao
Andrea

Yes!
HTH
--
Corrado Cavalli [Microsoft MVP]
UGIdotNET - 
http://www.ugidotnet.org

Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con l'API FindExecutable

Ho un problema con l'API FindExecutable sotto Windows NT. Se l'eseguibile
associato al file che passo come parametro all'API ha un percorso con nomi
di dir con spazi (es. Program files), l'API non mi rende il percorso
completo ma si ferma prima del primo spazio (in questo caso mi rende solo
Program).
Qualcuno ha una soluzione?
Grazie


non so quale sia la causa dell'errore, perň potresti usare
 Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA"
(ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal
cchBuffer As Long) As Long
per passargli il percorso 'dos' del file... magari funziona
saluti
Faber

Faber
L' API che mi hai suggerito funziona se gli passo un percorso Windows ,ma e'
quello che sto cercando.
Comunque ho risolto in altro modo usando le seguenti API:
Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA"
(ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As
Long
Declare Function GetWindowWord Lib "user32" (ByVal hwnd As Long, ByVal
nIndex As Long) As Integer
Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As
Long) As Long
Ho usato la GetWindow per avere l'handle della finestra aperta e le altre
due GetWindowWord e GetModuleFileName per ottenere l'istanza della finestra
e il percorso dell'applicazione che ha richiamato la finestra.
Ti ringrazio ugualmente.
Saluti
Sonia
Newsgroup: it.comp.lang.visual-basic
Titolo: Applicazione di posta

Mi servirebbe creare un'applicazione che sia in grado di leggere i messaggi
in arrivo di Outlook Express e di esportarli in testo senza però cancellarli
dalle cartelle .
E' possibile?

dsa ha scritto:

Fai prima a sostituire Outlook Express con un mail reader serio e rispettoso
di standard consolidati da anni.
-- 
ciao, hal

 wrote in message
news:wyxs8.4667$SR5.1...@twister1.libero.it...

in teoria si, in pratica un po meno (della serie: si fa ma non in 4 e 4 =
8.... come si dice dalle mie parti);
due link a cui fare riferimento:
http://www.domaindlx.com/e_morcillo/
http://gpl.no/liboe/
ciao

 > E' possibile?
Parto sempre dal presupposto che lo sviluppo deve essere costruttivo e
divertente, posso vedere la nota divertente nella cosa (poichè di mail
client internet è zeppo), lo sviluppo non è molto semplice (come un pò tutto
nella vita:)  ... io ho fatto qualcosa del genere per bloccare email
indesiderate ...
ti consiglio di usare il controllo Winsock (Fare copia e incolla su MDSN)
aprire una connessione ad un mail server alla porta 110 (default) e inviare
i comandi che trovi anche su google ...
USER utente
PASS password
LIST
questi comandi vanno inviati facendo bada a dare al mail server il tempo di
rispondere (mio personale errore).
Cerca cerca ... studia studia :)
In bocca al lupo.
--
~~~ MrOnederfull ~~~
mroned...@hotmail.com
http://www.mronederfull.it
 (coming soon!)

 di standard consolidati da anni.
scusa mi daresti un link su  "NewsPro163f"  ?

scusa mi daresti un link su  "NewsPro163f"  ?
NewsPro e' solo newsreader, non mail reader ed e'
in versione freeware (quella che uso io) e shareware (ovviamente meglio
rifinita della prima) e, ehm... crackware.
Salva i messaggi in formato testuale cosi' come arrivano
sicche' si possono leggere con qualsiasi cosa.
La versione freeware e' un po' spartana, ma svolge degnamente
il proprio lavoro.
Lo trovi a partire da 
http://www.usenetpro.com/
-- 
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Due domande sui form

Salve
Ho due domande sui form
Ho due form nel passaggio dal primo al secondo voglio che il primo si chiuda
e che venga richiamato( su richiesta) solo dal secondo
Ho creato un browser solo che la occupa tutto il form invece vorrei lasciare
lo spazio per inerire alcuni comani sul un lato, in altre parole vorrei fare
come quando su explorer si clicca su preferiti o cronologia e la finestra si
riduce e sulla sinistra appare l'elenco.
Grazie

 ha scritto nel messaggio
news:reBV9.11563$YG2.3...@twister1.libero.it...


 ha scritto nel messaggio
news:reBV9.11563$YG2.3...@twister1.libero.it...


 Non č molto chiaro quello che ti serve, nel senso che le soluzioni possono
essere diverse.
Sei vuoi che il form sia visibile puoi usare  .Visibile  oppure  .Zorder
(sempre che lo stesso sia caricato) ma il form sottostante non cambia
dimensioni.
Se il form sotto deve riadeguare le dimensioni allora la cosa č piů
complessa e devi fare una Sub che con istruzioni come Screen e tutte le
conrelate che ti rimetta in proporzione il form ed il suo contenuto.
Non sň se c'č una forma piů diretta per ridimenzionare, forse si con Sizable
lavorato da codice ma penso che non funzioni molto bene, sono prove da fare.

Newsgroup: it.comp.lang.visual-basic
Titolo: .net Sharp develop

Sono in possesso di una versione 
vb.net
 standard (regolarmente 
acquistata)
Ho scaricato sharp develop non per necessità ma solo per curiosità, ed 
è per questo che volevo chiedervi delle info.
In sharp dev vedo la possibilità di sviluppare anche in c# ma se 
dovessi creare un'applicazione da distribuire sono in regola ?
Io io c# non so una cicca ma ...... non si sa mai!!
Quando creo un'app vb in sharp dev non vedo i componenti standard e il 
tab che li contiene (windows forms) ...... qualcuno sa come si 
aggiungono.
Con sharp dev si possono integrare anche i moduli per la creazione di 
app per dispositivi palmari ?
Ok mi fermo va ...... è meglio :-)
Grazie per le eventuali risposte, Alverman
Inviato da 
www.mynewsgate.net

 Grazie per le eventuali risposte, Alverman
Per le prossime volte ti consiglio di chiedere info al forum di #D, troverai
sicuramente risposte più esaurienti.
Ciao
-- 
NeoDataType : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

Grazie
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.lang.visual-basic
Titolo: Licensing e protezione applicazioni

Salve a tutti!
Vorrei fare delle applicazioni "a tempo" ovvero che possono essere eseguite 
solo per tot volte.
Bene... dove salvo il numero di prove rimaste? E dove salvo il codice di 
licenza(cioè che se c'è significa che il prodotto è stato registrato)?
Salvarlo in un INI o XML è troppo rischioso... nel registry ancora peggio...
Che fare quindi?
Bye,
P.s.: Dove trovo un tutorial per creare app che vanno bene solo sulla 
macchina su cui sono installate? (tipo il product attivation di windowz).
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
NUOVISSIMO SITO!!! The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS 

 solo per tot volte.
Nel tuo caso, già grassa se funzionano una...
-- 
Salutoni
Sergio
..Nessun baol esiste.
Non sei mai esistito, Baol, se non nei nostri sogni.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Nel tuo caso, già grassa se funzionano una...
................
Non voglio mica vendere applicazioni!
E' solo per curiosità personale.
Bye,


 Che fare quindi?
Rileggerti uno dei millemila thread in cui si è parlato di questa roba?
Alberto
-- 
A questo punto hanno trovato un muro,
un muro duro, molto molto duro,
che siamo noi.

 roba?
Ovvero?
Su google trovo solo roba vecchia di 3-4 anni.
(keystring= "protezione software").
Bye,


 (keystring= "protezione software").
Carmelo, capisco non saper usare vb.
Ma google...
Prova con 'ordina per data'.
Ho appena provato io...
Millemila thread, anche recentissimi, e addirittura uno con 
praticamente il tuo stesso subject...
Orsù.


 praticamente il tuo stesso subject...
Ok...
Comunque ho trovato questo programmino che fa esattamente ciň che voglio io:
http://www.thetotalsite.it/fileserver/AttivazioneSoftware.rar
Ma... č in .net 1.1; e non funziona sul .net 2.0, nemmeno usando la 
conversione guidata :( :( :(
Sembra che non esistano vari namespace...
Come System.Windows.* ecc... (non funziona infatti il designer per le 
windows forms).
In .net 2.0 li hanno spostati?

Newsgroup: it.comp.lang.visual-basic
Titolo: Clonare oggetto

Ciao a tutti
io ho il seguente problema :
Ho un modulo di classe definito da me e una sua istanza; Se volessi
aggiungere alla classe un metodo clone che faccia una copia di se stesso e
la restituisca dovrei creare un'altra istanza, valorizzare tutte le property
e restituirla ma non vorrei che ogni volta che aggiungo una nuova property
debba ricordarmi di aggiungere la rispettiva valorizzazione nel metodo
clone. Esiste un metodo per avere l'elenco delle property di una istanza??
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ciao
ciaociao

capisco che potrebbe sembrare una cosa banale aggiunge la valorizzazione
della property nel metodo Clone ma per i ritmi con cui certe volte si lavora
qui finisce che davvero me lo dimentico e quando me ne accorgo(ma
soprattutto quando me ne fatto accorgere) c'è da aggiornare un'infinita di
macchine e me lo vorrei evitare
e poi mi adoro le cose che si aggiornano da sole :))))

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 clone. Esiste un metodo per avere l'elenco delle property di una istanza??
Uhmmm...
Si, auguri:
Dichiari un object generico che punta all'object da clonare.
Dichiari un object generico che punta all'object risultato.
Usi l'intefaccia IUnknown sull'oggetto da clonare per accedere all'elenco di
tutte le sue proprieta'.
Cicli sull'elenco delle proprieta', le leggi e le appplichi all'object
finale.
Faccio notare che comunque potrebbe essere alquanto lento.

Come approccio è molto interessante ma dove la trovo l'interfaccia IUnknown,
quale riferimento devo includere??

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 quale riferimento devo includere??
Errr...
Per prima cosa, se non sai cos'e' l'IUnknown, cerca su MSDN e su google.
Per seconda cosa, hai notato la frase "Si, auguri:" all'inizio della mia
risposta? Ecco, auguri :-)
Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal Report 7.0 (Problema di verifica database)

CRW 7.0 registra la struttura delle tabelle collegate nel file .rpt, questo
comporta un problema nel momento in cui altero la struttura di una tabella
che è collegata al report.
Cioè, il report si pianta e dice che non riesce a effettuare il collegamento
a quella tabella.
Rientrando in Designer del CRW, verificato il database e salvato nuovamente
il report, tutto rifunziona magicamente.
Domanda:
Come faccio a verificare il database tramite il controllo OCX o almeno a
dirgli di ignorarare eventuali modifiche di struttura alle tabelle collegate
?
P.S.
Se avete fatto 30 report e aggiungete un campo ad una tabella che è
utilizzata in tutti i report, si deve riverificare i database di tutti i
report e risalvarli nuovamente, questo è altamente palloso e ogni tanto
qualche report non verificato scappa e và al cliente.
Grazie infinite ...

 wrote in message
8162a5$c8k$1...@pluto.sm.dsi.unimi.it...


 ?
Con l'OCX non credo ci sia un metodo che funzioni.
Potresti invece usare l'Automation Server del CR7 (CPEAUT32.DLL) e creare
report basati su un file di definizione campi (estensione TTX); il recordset
lo deve poi passare il tuo programma a runtime e puň essere un normale
recordset ADO, DAO ecc., l'importante č che rispecchi i campi cosě come sono
definiti nel TTX.
In questo modo sei svincolato da qualunque tabella del database.
E' un po' piů complicato che usare l'OCX, ma anche solo per non avere piů a
che fare con le Selection Formula ne vale la pena!
Maggiori informazioni le trovi nell'help per gli sviluppatori del CR7, o se
no chiedi pure.
Ciao,
   <--< Nik >-->
Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa e Stampanti laser

Salve,
devo stamapre dei grafici (line/circle/pset) su stamapnti di vario tipo
(laser/inkjet..)(VB 5)
Uso una routine del tipo:
.
print.pset...
print.circle...
.
print.endoc
La stampante è sempre quella predefinita.
Il problema è che con le laser non stampa assolutamente nulla!
cosa potrebbe essere?? (le laser sono canon e hp con gli ultimi driver
disponibili e anche con i driver del cd di windows..)
Esiste qualche controllo/ocx/dll shareware/free che gestisca "bene" la
stampa?
Oppure quali sono le API di stampa?
grazie a tutti,

Salve,
devo stamapre dei grafici (line/circle/pset) su stamapnti di vario tipo
(laser/inkjet..)(VB 5)
Uso una routine del tipo:
..
print.pset...
print.circle...
..


 
Non hai pecificato se hai installato il Service Pack 3.
Se non l'hai ancora fatto, FALLO, inquanto senza quello l'oggetto
printer da di matto.
-- 
Hi, Ciao
Ettore                 By -MES-
http://www.aspide.it/freeweb/ilmes
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb

Newsgroup: it.comp.lang.visual-basic
Titolo: [VB .net] Chiusura applicazione e il processo rimane aperto

Salve ragazzi,
ho un programmino che non riesco a chiudere, neanche cliccando con sulla 
x in alto a destra...il processo rimane sempre in esecuzione!
Cosa potrebbe essere?
Grazie a tutti
Marko.

per caso è vb6?

per caso è vb6?

per caso è vb6?

 per caso è vb6?
No, .net

 No, .net
La butto lì:
usi dei controlli che non "chiudi" e quindi che tengono aperta
l'applicazione.
ciao

comunque se non riesci a risolvere, prova a scrivere nell'evento di
chiusura del form:
END
ciao. daniele

Newsgroup: it.comp.lang.visual-basic
Titolo: PROBLEVA CON VARIABILI

Devo dichiarare una variabile che venga vista in piu' form........ come
faccio a dichiarararla ???
Grazie 1000
By Teo

...

Devi allocare un puntatore a struttura di vettore dinamico concatenato che
si trova
a partire dall'indirizzo 0xFFGH (esadecimale) al quale devi sommare lo
spiazzamento 
della variabile da pubblicare. Attento!!! devi tenere conto dello Stack e
dell'indirizzo IP che viene generato ogni volta che esegui il programma.
Nota su Win95 l'indirizzo č 00Jh.
Ps.: piů semplicemente 
Public <nome var> as <tipo var>
esempio: 
Public i as integer

...

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Creazione DB in VB5

ciao
come posso ricavare il codice VB necessario alla creazione di un database
MDB partendo da un db gia'  costruito?
devo crearmi una routine personalmente o esiste qualcosa in commercio ?
grazie a chi mi aiutera'
ciao
marco
marco...@tin.it

...
:ciao
:
:come posso ricavare il codice VB necessario alla creazione di un database
:MDB partendo da un db gia'  costruito?
Apri il DB gia costruito, guardi come e' fatto, e fai il codice VB per farne
uno uguale.....
Oppure, fai un codice VB che analizza il DB gia costruito e ne fa un'altro a
sua immagine e somiglianza.
Oppure, fai una copia del DB ( comando FileCopy ), svuoti le tabelle e
compatti il database.
Ciao
By -MES-   Maronese Ettore
http:\\
ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://members.xoom.com/it_lang_vb

MDB partendo da un db gia'  costruito?
Io ho trovato questo tool Freeware, funziona molto bene.
http://www.finmar.hr/english/products.html#mdb2bas
Ciao
	Fabrizio
Fabrizio Lucidi               | System Administrator
E-mail: 
f.lu...@cline.it
     | UmbriaNet s.r.l. 
http://www.cline.it
PGP Fingerprint: FC47 D742 CBF9 A732 9AF3 09C4 DA2A D810 4BA2 E13B

Newsgroup: it.comp.lang.visual-basic
Titolo: VB.Net Response.Redirect

ho un sito con una struttura simile
<root dominio>
  <italiano>
    .... pagine ...
 <francese>
   ... pagine ...
non capisco perche' il redirect con l'url reale non
funziona.
selezione da un menu ListBox
Select Case NumRiga
            Case 0
            Case 1
                ' --- cosi' funziona al primo accesso , ma poi tornando al 
menu
                '      ripetendo la stessa selezione non trova la pagina
                Response.Redirect("pagina1.aspx")
                '--- cosi' dovrebbe funzionare sempre , ma non trova la 
pagina
                Response.Redirect("http:\\www.<nomesito>\italiano\pagina1.aspx")
            Case 2
End Select 

 Response.Redirect("http:\\www.<nomesito>\italiano\pagina1.aspx")
prova ad usare "/", che č la barra corretta: vediamo se cosě la situazione 
migliora
-- 
.A
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
Read my blog at: 
http://blogs.ugidotnet.org/pape
 

 End Select
Ho eseguito la seguente prova:
 Private Sub Button1_Click(ByVal sender .................
        Dim url As String = TextBox1.Text.Trim
        Response.Redirect(url)
    End Sub
Al variare del valore stringa, url, l'indirizzamento è corretto.
A volte scappa un 
http://default.aspx
 ...........
Ave
giuseppeD
----
CCR
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Trovare la directory in cui è installato WinZip

Salve
Vorrei sapere come si fa a trovare la directory in cui è installato
WinZip.
Grazie 1000
ByeZ!
Alkondor
Togliere NOSPAM per rispondere in e-mail

WinZip.
La cosa piu' semplice e' andare a leggere nel Registry


Era quello che volevo sapere... come si fa? 
Grazie



guarda sul Sito Comune
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: problema dopo "ALTER TABLE"

Su un database Access ho allungato alcuni campi testo da 50 a 99 caratteri 
attraverso il comando SQL "Alter Table" e "Alter Column".
La trasformazione č satta fatta, ma i campi vengono formattati con degli 
spazi; come posso fare a toglierli?
Inoltre se questo campo cerco di formattarlo con Trim, non viene eseguito e 
gli spazi restano.
Grazie. 

 gli spazi restano.
Se il campo ha dimensione 99 caratteri, *deve* contenere 99 caratteri.
Se in fase di visualizzazione, vuoi eliminare gli spazi Leading o 
Trailing, basta usare il Trim più opportuno.
Che non ci crede nessuno che gli spazi restano dopo il Trim.
Ciao
Alberto
-- 
I have a dream that my four little children
will one day live in a nation where they
will not be judged by the color of their skin
but by the content of their character.

 Trailing, basta usare il Trim piů opportuno.


 anche facendo una riassegnazione a se stesso con il Trim non vengono tolti.
Fantascienza.
Access ha un sacco di difetti, ma qui il problema temo
stia tra la tastiera e la sedia ;-)
Controlla (o fai controllare se non le hai scritte tu)
le istruzioni di INSERT e/o di SELECT sulla tabella:
il problema e' li'.
-- 
ciao, hal

 facendo una riassegnazione a se stesso con il Trim non vengono tolti.
Che cosa c'entra la 'riassegnazione a se stesso'?
Tu parlavi di formattazione.


 anche facendo una riassegnazione a se stesso con il Trim non vengono tolti.
Sicuro che ci siano spazi (=Chr$(32)) e non altri caratteri strani?
Prova a fare un qualcosa del tipo
MsgBox Asc(Right$(Valore, 1))
se ti sembra che ci siano spazi alla fine, ma la MsgBox ti mostra un
numero basso (sotto il 32) o alto (diciamo sopra il 126) c'è qualcosa di
strano...

    cnlocal.Execute strSQL, , adExecuteNoRecords
Prova con
ALTER TABLE tblEtichette ALTER COLUMN Descr1 TEXT(99)
Ciao 

 ha scritto nel messaggio 
news:IPcwe.84682$75.40...@news4.tin.it...


 il problema e' li'.
Beh, ormai sono abituato a clienti che danno informazioni forvianti e 
contraddittorie, però l'op dice che anche riassegnando il campo con la 
Trim() il valore resta invariato.
(posso dire che mi fanno inc@//@re quelli che dicono "perchè facendo questo 
sulla variabile X ho questo risultato?" e non controllano quanto vale X... è 
già la seconda volta oggi!
Non mi interessa se fai o no la trim(), hai controllato in debug quanto vale 
effettivamente 'sto campo? E dopo la trim()?, che non vuol dire dopo la 
*riassegnazione*. E perchè è stato aperto un altro thread?)
Ciao 

     cnlocal.Execute strSQL, , adExecuteNoRecords
ci credo che ci sono spazi: usa varchar (o varchar2) invece di char,
vedrai che va tutto a posto
-- 
ciao, hal

 ha scritto nel messaggio 
news:y_cwe.34075$bc.2...@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: visual basic non mi compila in exe

forse la e un po banale
o provato a fare un piccolo programmino preso come esercitazione su internet
ma quando vado a compilarlo in stand alone (eseguibile) sul  menù file non è
attiva la possibilità di compilare il programma in eseguibile
vi rignrazio per il caloroso aiuto

forse la domanda e un po banale


attiva la possibilità di compilare il programma in eseguibile
che versione di visual basic hai?
-- 
ciao, hal

 wrote in message
8ujr9vgsp8kv06ut9...@4ax.com...

ho la versione 6.0

 ho la versione 6.0
LOL!
è sempre divertente leggere qui prima di andare a nanna!.
Grazie!:)
D.

>> che versione di visual basic hai?
scegli tra:
- standard
- professional
- enterprise

 attiva la possibilità di compilare il programma in eseguibile
(ho, con l'acca: è verbo)
E' un problema che salta fuori di tanto in tanto, ma non è grave: click di
destra sulla barra del menu, "personalizza...", "comandi", "file", trascina
la voce "crea <progetto>" sul menu "file", rimuovi quella vecchia
disabilitata.
Ciao

>>> vi rignrazio per il caloroso aiuto
Dato da questo grande pubblico che si è riunito questa
sera per ascoltare le mie canzoni nella meravigliosa
piazza del pasese di <nome_del_paese>
Questa la senti sempre in tutte le piazze di paese durante tutta l'estate
ma su di un newsgroup di programmatori MAI!! :-)


Cos'è un test a risposta multipla?
ROTFL
heeeeeeeeee.......Educational?
Le so.......TUTTE!
Bye
Gio

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Plug-in Netscape per controlli ActiveX

Volevo sapere se esistono dei plug-in per Netscape che permettono di
far girare pagine in cui è inserito un controllo ActiveX.
Se si dove lo posso scaricare?
Grazie in anticipo e auguri di Buona Pasqua!


aug anche a te ! :)
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: DirListBox !? FileListBox !?

1) Io utilizzo una DirListBox, ma vorrei sapere se esiste un tipo di essa
che comprende anche le unità disponibili, come Gestione Risorse. Eliminerei
così la selezione dell'unità con il DriveListBox.
2) Se in un FileListBox volessi visualizzare i file in più colonne ? E se
poi volessi anche inserire un'icona associata all'estensione del file ? Sono
matto ?
Grazie, 
ande...@tin.it


Beh... La risposta sarebbe usa una TreeView ma quella risolve solo il lato
'grafico' della questione. Comunque sul Sito Comune c'è un'esempio anche se
non mi ricordo il nome del file .zip.
Ciao
Daniele
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: SQL Server Express 2008

Per chi fosse interessato,
è uscito da qualche giorno il sw in oggetto,
al momento solo in inglese e solo il motore:
http://www.microsoft.com/express/sql/download/
ciao
stefano

 al momento solo in inglese
Veramente c'è anche in Ita:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
 
:-)
beccato!!!!
Infatti stavo venendo giusto a scrivere un'errata corrige, ma mi hai 
preceduto, grazie.
ciao
stefano

 Infatti stavo venendo giusto a scrivere un'errata corrige
sguish sguish
occhio che hanno appena passato il vetril :P


 occhio che hanno appena passato il vetril :P
guarda che di secondo nome faccio spiderman,
come mi arrampico io non si arrampica nessuno
:-)
ciao
stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: Shutdown, Restart & Relogon from Vb4

	Can someone please tell me how I would Restart, shutdown or relogon from a
menu. Thank You

menu. Thank You
See FAQ, link below.
Mathias Schiffer, Germany
-----------------------------------------------
VB-FAQ: 
http://home.sol.no/jansh/vb/default.htm
NG-tips: 
http://www.rat.de/metty/vbnews

'General.bas
Declare Function GetVersionEx& Lib "kernel32.dll" Alias "GetVersionExA"
(lpStruct As OsVersionInfo)
Declare Function AbortSystemShutdown& Lib "advapi32.dll" Alias
"AbortSystemShutdownA" (ByVal lpMachineName$)
Declare Function ExitWindowsEx& Lib "user32" (ByVal uFlags&, ByVal
dwReserved&)
Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hwnd As Long,
ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Any) As
Long
Type OsVersionInfo
     dwVersionInfoSize As Long
     dwMajorVersion As Long
     dwMinorVersion As Long
     dwBuildNumber As Long
     dwPlatform As Long
     szCSDVersion As String * 128
End Type
Private OsVer As OsVersionInfo
Global Const VER_PLATFORM_WIN32_WINDOWS = 1
Global Const VER_PLATFORM_WIN32_NT = 2
Global Const EWX_FORCE = 4 'constants needed for exiting Windows
Global Const EWX_LOGOFF = 0
Global Const EWX_REBOOT = 2
Global Const EWX_SHUTDOWN = 1
Global Const HELP_QUIT = 2
Global Const HELP_INDEX = 3
Global Const HELP_HELPONHELP = 4
Global Const HELP_PARTIALKEY = &H105
sub command1_click()
 lresult = ExitWindowsEx(EWX_SHUTDOWN, 0&) 'shut down the computer
end sub
sub command2_click()
lresult = ExitWindowsEx(EWX_REBOOT, 0&) 'restart the computer
end sub
sub command3_click()
 lresult = FileExists(WinPath + "\Exit to dos.pif") 'make sure the pif file
exists
   If lresult = False Then 'the file could not be found
      MsgBox "Cannot find " + WinPath + "\Exit To Dos.pif" + Chr(10) +
Chr(10) + "Please make sure this file is in your Windows directory",
vbCritical 'display an error message
   Else                                                'otherwise
      lresult = Shell(WinPath + "\Exit To Dos.pif", 1) 'execute the pif
file
   End If
end sub
sub command
4_click()
 lresult = ExitWindowsEx(EWX_LOGOFF, 0&) 'close all programs and log on as
a different user
end sub
for any question e-mail me: 
s.c...@agora.stm.it
 Verbatim ha scritto nell'articolo <01a96214$e456f1c0$4706bccc@default>...

Newsgroup: it.comp.lang.visual-basic
Titolo: Chiamata di funzione come procedura

Esiste un sistema per capire, all'interno di una funzione, se e' stata 
chiamata come funzione (tipo Pippo = MiaFunzione(Pluto, Paperino) ) o come 
procedura (tipo Call MiaFunzione(Pluto, Paperino) )?
Bye by SixaM 8]
P.S. Per chi se ne chiede l'utilita', ho una funzione che apre un recordset 
ADO, e ritorna quanti record contiene. Al posto di clonarla in modo che la 
copia effettui solo l'apertura (e quindi sia piu' veloce), vorrei poter 
distinguere la modalita' di chiamata, per calcolare o meno il RecordCount

 come procedura (tipo Call MiaFunzione(Pluto, Paperino) )?
Potresti passare un parametro che ti identifica il modo di operare!
No?
MIk


Fattibile, ma vorrei una cosa generica...mi hanno detto che in C chiamare 
una funzione come un aprocedura da' un errore di Type Mismatch, speravo 
che, siccome la cosa e' possibile in VB, si potessero distinguere i due 
casi...
Bye by SixaM 8-]

Newsgroup: it.comp.lang.visual-basic
Titolo: Accodamento documenti con Word Basic





Ciao a tutti!


Avrei un quesito da proporvi:


avendo due documenti.doc (x es. docA e docB), e' 
possibile accodare l'intero 


documento docA al documento docB da Visual 
Basic?


Io ho provato con la proprieta' MERGE di word basic 
ma non riesco a farla funzionare.


qualcuno sa dirmi come posso utilizzare questa 
proprieta' oppure conosce altre strade?


vi ringrazio anticipatamente!!


 


Alessandro



 qualcuno sa dirmi come posso utilizzare questa proprieta' oppure conosce
altre strade?
Attiva il registratore di macro.
Esegui "a mano" le operazioni necessarie.
Interrompi il registratore.
Ispeziona il codice cosi` ottenuto.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda! aiutatemi

Come si mettono le icone su un menů?
    Grazie

Dai un'occhiata al sito comuned i questo ng:
www.murialdo.it/it_lang_vb
troverai un esempio.
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)

...



---------
Ciao!
Nel mio sito Internet puoi trovare un OCX freeware che consente di inserire
icone accanto alle voci di menu.
Fammi sapere se hai qualche problema
Marco Minerva
http://www.armaditaggia.com/marco
http://www.geocities.com/SiliconValley/Foothills/7260/

Newsgroup: it.comp.lang.visual-basic
Titolo: visual basic e C si puo'?

ciao
come da oggetto
grazie

 wrote:
Incapsuli il codice C in una dll.
Affinche' visual basic possa chiamare le funzioni esposte
(preventivamente dichiarate con la parola chiave Declare)
occorre che tali funzioni siano dichiarate (nella dll)
come WINAPI.
-- 
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione VideoCamera

Ciao a Tutti dovrei sviluppare un programmino che controlli costantemente
una webcam, attivi la registrazione appena la webcam rileva un movimento e
registri il tutto su internet! Non sapreste indicarmi qualche controllo per
la gestione della webcam? e come fare a salvare il flusso di dati su un
server, presumibilmente attraverso FTP?
Grazie
Wezzy
PS
se conoscete un programma che fa già queste cose lo attendo a braccia
aperte!!!

 server, presumibilmente attraverso FTP?
Eh, già, è proprio un programmino.


LOL :o)))

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Parametri Crystal report

Salve a tutti. ho il classico problema con crystal report.ho visto che se ne
č parlato molto, spesso si discute su come si debbano passare i parametri.
la risposta piů freauente č quella di inserire una formula vuota e da codice
mandarla a CR.
il meccanismo mi č chiaro, da codice scrivo
CrystalReport1.Formulas(0)= mieidati
ma una cosa non capisco: a che cosa si riferisce l'indice? se nel report ci
sono 3 formule (formula1, formula2, formula3) dove dichiaro che formula1 si
riferisce all'indice 0?
grazie a tutti
Mauro

 ha scritto nel messaggio
news:JcOi6.33$7U4...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: directx 6

Salve a tutti.
Siano dati due punti  P, Q   in 3D.
Dovrei visualizzare una freccia che parte da P fino al punto Q.
Ho pensato di utilizzare  CreateCylinder per creare un cilindro ed un cono.
Ma ... mi trovo in difficoltà.
Come fare?
Grazie.

ho risolto.

Newsgroup: it.comp.lang.visual-basic
Titolo: Access e ripristino

Tutte le volte che avvio il mio applicativo,
vorrei che effettuasse la procedura di "Compatta e Rispristino database"
sul database utilizzato.
Come si realizza dal mitico VB?
Inoltre mi chiedo è consigliato eseguirla spesso questa procedura?
Grazie

 ha scritto nel messaggio
news:9uo0jl$bag$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Software gratuito.

Ciao,
volevo sapere se qualcuno di voi sa cosa dice la legge a proposito.
Supponiamo io scriva un programma in Visual Basic all'università (che ha
acquistato la licenza anche per i suoi studenti, ovvero possiamo utilizzarlo
anche  a casa)
Questo programma posso distribuirlo gratuitamente ? In pratica regalarlo ?
Stessa cosa anche se usa db Access?
Grazie 1000

Ritengo che, essendo comunque la licenza di proprietą
della scuola, tu non possa distribuire alcun programma.
per sapere cosa dice la legge, collegati a 
www.bsa.org/italia
.
Newsgroup: it.comp.lang.visual-basic
Titolo: [vb.net] Maledette istanze...

Pensavo d'aver capito tutto sulle istanze, ed invece non è ancora 
abbastanza...
Vi chiedo di esaminare questo strancio di programma, dove scorro tutti i 
nodi di tutti i drive che sono pronti e salvo su hashtable le directory 
che hanno un check:
Dim NodoSelex As TreeNode
Dim DriveCont As Integer = 0
For Each Drive In Drives
    If Drive.IsReady Then
        For Each NodoSelex In trvDa.Nodes(DriveCont).Nodes
            If NodoSelex.Checked Then
                NodoSelex.BackColor = Color.Yellow
                Dim Archivio As New ElencoDirClass(NodoSelex.FullPath)
                ElencoDirHash.Add(NodoSelex.Text, NodoSelex.FullPath)
            Else
                NodoSelex.BackColor = Color.White
            End If
        Next
        DriveCont += 1
    End If
Next
Fin qui tutto bene, mi salva correttamente su hashtable le directory 
checkate, il problema è quando voglio prelevare le informazioni caricate 
su hashtable:
For i As Integer = 0 To ElencoDirHash.Count - 1
    Dim Elenco As ElencoDirClass = CType(ElencoDirHash(i), 
ElencoDirClass)
Next
"Elenco" rimane vuota e se la richiamo, tipo:
a = Elenco.Percorso
mi dà errore: NullReferenceException - Riferimento ad un oggetto non 
impostato su un'istanza di oggetto.
Come risolvo il problema?
Christian

 ha scritto nel messaggio 
news:MPG.1ef744f03...@news.tin.it...

Il problema non credo sia nelle istanze.
Il debugger è sempre il miglior amico del programmatore.
In ElencoDirHash non hai salvato nessun Elenco (che non si sa cosa sia), ma 
solo la scritta del nodo.
In effetti questa riga
Dim Archivio As New ElencoDirClass(NodoSelex.FullPath)
Non si sa a cosa serva, dato che poi Archivio non viene mai usato ;)
Ciao 

 >                ElencoDirHash.Add(NodoSelex.Text, NodoSelex.FullPath)
e mettendoci al loro posto direttamente il codice per la visualizzazione 
dei dati.
Grazie comunque per l'interessamento.
Christian


In linea generale per quanto riguarda le istanze, ritengo che nel
codice postato in questo forum ci sia un errore di fondo proprio sul
concetto di istanze.
Dunque la dichiarazione Dim...... all'interno di un For.... oppure
all'interno di un IF.... nasce e muore sempre all'interno dello stesso.
Dunque e' necessario dichiarare con Dim  e New la variabile desiderata
all'esterno di qualsiasi cosa e poi la si puo' utilizzare sia dentro
che fuori e la si vedrà aggiornata perfettamente. Spero di essere
stato esauriente e chiaro nella mia spiegazione e spero di essere
riuscito a chiarire qualche concetto in più sull'argomento. Ci si
aiuta a vicenda e mi fa piacere se posso essere di aiuto a chiunque
abbia qualche difficoltà. Mi scuso per la lungaggine della risposta
Piero