mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Filtro Checked listbox

ciao,
ho una Checkedlistbox popolata tramite una query da SQL Server.
vorrei inserire un campo ricerca dove, man mano che digito esegue il filtro sugli item restituendomi quelli corrispondenti.
 
ho provato questo codice, funziona nel senso che mi porta al primo item che trova basato su quanto sto digitando, ma vorrei che andasse a filtrare mostrando solo quello che corrisponde e non portarmi all'item mostrando comunque tutto il resto, è possibile?
 
questo il codice:
Private Sub tb_Cerca_TextChanged(sender As Object, e As EventArgs) Handles tb_Cerca.TextChanged
 
        tb_Cerca.Text = UCase(tb_Cerca.Text)
        tb_Cerca.SelectionStart = tb_Cerca.TextLength
 
        CklbSelezionaFlowChart.SelectedItems.Clear()
        If tb_Cerca.Text <> "" Then
            Dim count As Integer = (CklbSelezionaFlowChart.Items.Count - 1)
            Dim words As String
            Dim a As Integer
 
            For a = 0 To count
                words = CklbSelezionaFlowChart.Items.Item(a)
                If words.ToUpper.Contains(tb_Cerca.Text.ToUpper) Then
                    CklbSelezionaFlowChart.SelectedItems.Add(CklbSelezionaFlowChart.Items.Item(a))
                    CklbSelezionaFlowChart.Sorted = True
                End If
            Next
        End If
 
grazie 
Marco


ho trovato un codice che fa al caso mio:
 
If Trim(tb_Cerca.Text) = "" Then Exit Sub
 
        Dim lb As ListBox = New ListBox
        Dim s As Integer = 0
        For s = 0 To CklbSelezionaFlowChart.Items.Count - 1
            If InStr(CklbSelezionaFlowChart.Items(s).ToString, tb_Cerca.Text) Then
                lb.Items.Add(CklbSelezionaFlowChart.Items(s))
            End If
        Next
 
        CklbSelezionaFlowChart.Items.Clear()
        For s = 0 To lb.Items.Count - 1
            CklbSelezionaFlowChart.Items.Add(lb.Items(s).ToString)
        Next
        lb.Dispose()
 
così la listbox mostra solo gli Item a seguito del filtro però se cancello tutto o parte di quanto inserito in TextBox non ripropone gli item che ha filtrato ma devo rieseguire la query..
in attesa di cortese risposta provo a vedere se risolvo
grazie
Marco
 

 cortese risposta provo a vedere se risolvo
 
Fatti una classe di appoggio es.
Class MyItem
	Property Value as string
End Class
 
Poi all'avvio ti carichi un List(Of Item), e quando cerchi con Linq fai
Dim listaFiltrata= listaCompleta.Where(Function (t)
t.Value.ToUpper().Contains(tb_Cerca.Text.ToUpper())
 
A questo punto chiami una sub che carica gli elementi spuntati.
 
Se ti serve tenere in memoria le spunte degli elementi non filtrati
aggiunti una proprietą Checked alla classe MyItem.
 
 
-- 
Freccia@Bulldozer63 :D


grazie, non so perchè non ho ricevuto la mail della tua risposta che vedo solo ora...
Marco
Newsgroup: it.comp.lang.visual-basic
Titolo: RICERCA PROGRAMMATORI VB.NET / ASP.NET / VB6

Società di Consulenza formata da professionisti di esperienza
decennale ricerca per progetti di lunga durata presso propri primari
clienti ( BANCHE e/o ASSICURAZIONI ) :
Pos. a ) Programmatori VB.Net/Asp.Net VB/6 con esperienza 2/3 anni
Pos. b ) Programmatori VB.Net/Asp.Net VB/6 SENIOR con esperienza 4/5
anni
Per tutte le figure è prevista sede di lavoro in Milano e Provincia.
Gradita conoscenza di strumenti Database / Sql Server / Oracle.
Retribuzione adeguata alla professionalità.
Inviare curriculum con autorizzazione dati a 
i...@bo-italia.it






Retribuzione adeguata alla professionalità.
Inviare curriculum con autorizzazione dati a 
in...@bo-italia.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Sito comune e manuale di logica di programmazione

Ciao a tutti,
mi sono presa l'impegno di insegnare ad una amica a sviluppare e stavo
cercando un manuale,scaricabile,dove ci fossero le basi della logica di
programmazione:qualcuno sa indicarmi dove posso trovare qualcosa di
simile?
Seconda domanda:il sito comune di questo news-group che indirizzo ha?
Grazie a tutti per l'aiuto





L' indirizzo sarebbe questo:
http://www.it-lang-vb.net/
ma ultimamente sono successe cose turche e attualmente non è raggiungibile.
ciao
  Stefano

scusa.. ma cosa intendi per "logica della programmazione" ???
so che magari faccio la figura dell'ignorante, pero' non capisco.
Vuoi capire come funziona un for o un if?
Vuoi avere la teoria di un algoritmo generico?
Vuoi avere un manuale di oop?
Vuoi insegnarle ad usare vb a livello dilettanti?
secondo me l'argomento e' vasto...

 simile?
Passando per il sito Microsoft a volte si incappa in qualcosa che potrebbe
essere interessante.
Dai un occhio a
http://msdn.microsoft.com/practices/GettingStarted/
C'è di che perderci le notti.
Ciao
--
- .Net Reporting tool
http://www.neodatatype.net

Newsgroup: it.comp.lang.visual-basic
Titolo: Ordine e confronto fra array

Ho 4 array, MM1, MM2, MM3, MM4. In ognuno di essi, nella medesima posizione
(MM1 (0,0), MM2(0,0), ecc) c'� una data. Devo mostrare a video in ordine
cronologico inverso la prima riga di ciascuno dei 4 array.
Suggerimenti?
Saluti.
Luciano

 Suggerimenti?
http://vbnet.mvps.org/index.html?code/sort/qsdates.htm
-- 
S.
Newsgroup: it.comp.lang.visual-basic
Titolo: secondo annuncio

Avevo scritto:
Ringrazio Andrea per la precedente risposta al mio quesito, e ad Andrea, o a
chi vuole approfondire con me, volevo porre questo ulteriore quesito.
Io devo collegarmi ad un file di testo con colonne a larghezza fissa.
Con i suggerimenti di Andrea e leggendo la documentazione, ho costruito il
file schema.ini dove ho impostato fra l'altro la dimensione delle colonne.
Poi ho creato questa stringa di connessione
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\WINDOWS\Desktop\prova\;Extended
Properties=""text;HDR=YES;FMT=FixedLength;"";Persist Security Info=False".
Quando eseguo la select sul file ottengo i risultati che volevo.
Vengo alla domanda, il nome del file al quale voglio collegarmi deve essere
necessariamente presente nel file schema.ini , non posso impostarlo di volta
in volta nella select o nella stringa di connessione?
La dimensione e il nome delle colonne deve essere necessariamente impostata
nel file schema.ini?
Grazie ancora
 Antonio.
Non posso prorio impostare le proprietą nella select???
Buon NATALE e felice ANNO NUOVO Antonio.

Presumibilmente, come per tutte le sorgenti ADO potrai passare
il nome del file dinamicamente ... anzi dire che sicuramente la
puoi impostare.
Getta un occhio sulla proprietą Cn.Source ... dove cmd č il tuo
connection di ado ...
per la faccenda colonna ... non saprei dirti, ma temo che in quel
caso non potrai fare nulla ...
Ciao
Andrea

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

come si fa a creare un setup personaliato per un applicaione vb?
Grazie!

 wrote in message
news:8sk1k6$msk$1...@nslave3.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] SQL : conversione.

Devo inserire il valore di una variabile stringa in un campo numerico di una
tabella.
Supponiamo che la stringa sia '10'.
Se utilizzo il seguente comando:
comandoSQL = "INSERT INTO NomeTabella VALUES (TO_NUMBER('10'))"
si verifica un errore, mentre col seguente:
comandoSQL = "INSERT INTO NomeTabella VALUES (10)"
funzione benissimo.
Sbaglio l'utilizzo della funzione TO_NUMBER ?

 ha scritto nel messaggio
news:8t6a3q$cal$1...@serv1.iunet.it...

ma che database usi ?
se usi Oracle dovrebbe funzionare la to_number...
Ciao
Enrico

> ma che database usi ?
Access97.
Non è supportata la "To_Number"?
Se non è supportata, come posso fare?
Grazie.

 wrote in message 8t6ike$h41$1...@serv1.iunet.it...

usa la funzione VAL
...e la to_char diventa STR
--
Ciao,
Enrico

 ...e la to_char diventa STR
Ti ringrazio davvero, ora è tutto OK!!!

 ha scritto nel messaggio
news:8t6ike$h41$1...@serv1.iunet.it...



Grazie per la precisazione!
Ciao

Se la tua variabile stringa è PIPPO puoi usare:
comandoSQL = "INSERT INTO NomeTabella VALUES (" & PIPPO & ")"
Ciao
Sergio


Utilizza CDBL()
es:
comandoSQL = "INSERT INTO NomeTabella VALUES (CDBL('10'))"
Ricordati però che la stringa passata a CDBL deve essere traducibile come
numero e non può essere una lettera o una stringa vuota altrimenti avresti
un errore.
Per evitare queste possibilità di errore allora potresti usare VAL() al
posto di CDBL() ma se devi passare valori decimali occhio a passarli in
forma inglese altrimenti sei fottuto
Ciao








Newsgroup: it.comp.lang.visual-basic
Titolo: DataEnvironment e SQL Server

Salve,
premetto che io ho sempre lavorato in Access (purtroppo) e sto provando a
fare il grande passo in SQL Server. Perccato che non riesca neanche a
spostare un piede. Infatti i ho installato SQL Server con il DB di esempio
Pubs.
Ho creato una connection con il mio dataenvironment al questo database.
Quando creo un comando e gli dico che il database object alla quale sta
facendo riferimento è una strored procedure mi dà il seguente errore
"The operation request by the application is not supported by the provider".
Se SQL Server non supporta le Stored Procedure non vedo chi le possa
supportare, forse Dbase II ????
Qualcuno mi sà spiegare come utilizzare il dataEnviroment con SQL ???
GRAZIE

...

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT][?] tracciati record AS400

Ciao a tutti,
Premessa: i programmatori AS400 mi sembrano tutti bevuti...
Domanda: ecco uno stralcio di un tracciato record che dovrei tradurre in
modo "umano"
campo    tipo    lung    D    pos
-----    ----    ----    -    ---
[...snip...]
WNRORD    P       3      0    25
WLNORD    P       2      0    27
[...snip...]
WORQT1    P       9      2    87
WRCQT1    P       9      2    92
Adesso... 1) come caaaaspita si tirano fuori questi Packed (P)???
Come può un campo iniziare a 25 essere lungo 3 e finire a 27?
Come può un campo iniziare a 87 essere lungo 9 (o 2???) e finire a 92?
Come cavolo faccio a sapere quanti decimali hanno 'sti numeri?
Perchè il tracciato fisico del file non corrisponde a nessuna combinazione
logica di questi valori?
Ma soprattutto: si deve fare una scuola specializzata per imparare a dare
dei nomi sensati e intuitivi come questi ai campi?
Ciao
--
using System.Gtk.Forms = "
http://www.neodatatype.net/windowsforms/sgf.aspx
"
mathParser = "
http://www.neodatatype.net
"
sitoComune = "
http://www.it-lang-vb.net
"


cut ... cut ...
Scusa se hai a disposizione l'as400 da riga comandi digiti     STRSQL
(start sql)
poi  select * from libreria/file poi premi F4 appare una maschera con WHERE
_________
ti posizioni sulla riga WHERE e premi  ancora F4  ti appare la struttura del
record in
formato "umano" con  tipo , lunghezza , decimali ecc. ecc.
Spero di esserti stato di aiuto.
Ciao.
Franco

 dei nomi sensati e intuitivi come questi ai campi?
I programmatori as hanno le loro librerie ... ogni volta che gli faccio 
domande sui campi, scartabellano mezz'ora nei loro appunti e poi mi 
danno il responso.
Una volta ho dovuto fare un test per passare dei volori negativi in un 
campo. Esiste una bellissima e comprensibilissima codifica del tipo:
A=-1
B=-2
D=-3
  o simile ... Un po' un delirio.
Pero' l'AS 400 funziona ...
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 Pero' l'AS 400 funziona ...
I programmi su as400 un po' meno >:)
Ciao, grazie


 
Di solito la colpa e' dei programmatori (come in VB)!


 Di solito la colpa e' dei programmatori (come in VB)!
Appunto :)
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: collegamento a web page

come faccio ad inserirlo in una label?
Thanks
               --Please reply via E-Mail--
                 41 69 52 20 43 48 52 53

come faccio ad inserirlo in una label?
Rendi il ForeGround blu, rendi il font sottolineato, e nell'evento Click
scrivi:
        Call Shell("Start 
http://www.pipposito.it
", vbHide)
Ciao
By -MES-   Maronese Ettore
http://ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb
Newsgroup: it.comp.lang.visual-basic
Titolo: terminali portatilii +vb

ho 2 terminali wireless DOS e un'applicazione vb: come posso far
interagire i terminalini facendoli funzionare da interfaccia e leggere
e scrivere dati sull'applicazione vb?

gimi...@libero.it
 wrote:

prima cosa: quali protocolli di comunicazione supportano i terminali? 
telnet o altro?
questo la puoi sapere *sooOolo* leggendo la documentazione! ;-)
dopo potrai progettare l'applicazione server per interfacciare il tuo 
database.
bye
r

Newsgroup: it.comp.lang.visual-basic
Titolo: Codice per semplice browser ewb

Qualcuno sa indicarmi un sito dove trovare il codice sorgente in
visual-basic di un semplice browser web? Ringrazio tutti.

...


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

Ho questo tipo di problema :
Ho capito come eliminare il famoso popup di sistema quando si clicca dentro
una text box trovando un bel esempio a questo indirizzo :
http://www.mvps.org/vbnet/code/subclass/contextmenu.htm
ma funziona (almeno con i miei test) solo con un text box nel form.
Domanda :
Nello stesso form devo eliminare il contextmenu in più textbox come faccio
???
grazie per l'eventuali risposte

Non sò se ti potrà essere di aiuto,ma vai a
http://www.lunet.it/offerte/berti
guarda tra gli esempi dello Speciale AddressOf, c'è un articolo che tratta
dei menù contestuali.
Ciao
Carlo

Newsgroup: it.comp.lang.visual-basic
Titolo: Unità Disco e Autorun

Salve a tutti,
Ho realizzato un'applicazione Vb che viene eseguita automaticamente con
l'autorun del Cd-Rom, il problema consiste nel fatto che non so come fare
"per capire" quale sia l'unità del CD da cui parte l'applicazione, per
poterla memorizzare in un variabile e poi utilizzarla x reperire altre
informazioni su cd.
Ho pensato di utilizzare CurDir() che mi restituisce la directory corrente,
e funziona tutto bene se l'applicazione parte automaticamente con l'autorun,
ma se ho un'icona sul desktop associata all'unità del CD e faccio doppio
click su questa (per far partire "l'autorun del CD") come directory corrente
viene interpretato il Desktop...
Ringrazio tutti per l'attenzione e chi mi aiuterà,
Saluti,
        Emanuele Cazzola.

 wrote in message
Rwqd4.1977$I3.1...@news.infostrada.it...


...

Newsgroup: it.comp.lang.visual-basic
Titolo: Vorrei "Ispostback = false" quando lo dico io

Ciao, buona settimana a tutti!
Nel mio progetto ASP.Net avrei bisogno, dal momento che ho molti campi in
una stessa pagina che, su mio ordine, si effettuasse il reload della
pagina in maniera tale che Ispostback risulti = false come al primo
caricamento della pagina. Cosa devo scrivere? 
Grazie, ciao!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Moderatore di it.comp.www.asp - Microsoft .NET MVP
--
Morfeus®
Free Joint
:PII

 sull'url corrente).
Grazie, adesso ci provo. Abbiamo tanti problemi in comune, anche tu stai
usando ASP .net x fare un programma e non un sito?

 ha scritto nel messaggio
news:kaera.24400$
K35.7...@news2.tin.it

--
Morfeus®
Free Joint
:PII

Newsgroup: it.comp.lang.visual-basic
Titolo: picturebox in form MDI

Ciao, vorrei mettere una picturebox in un formMDI per creare uno splitter ma
non mi riesce di dimensionarla, eppure ho scaricato un esempio
(
http://www.freevbcode.com/ShowCode.asp?ID=4530
) in cui si riesce. Qualcuno
mi spiega l'arcano? Ho controllato tutte le proprietą dei controlli e sono
le medesime...
Grazi mille a tutti
Giuseppe

 ha scritto nel messaggio
news:mohWc.134913$OR2.6...@news3.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Immagine finestra

ciao a tutti
ho un problema che non riesco a risolvere e avrei bisogno di una mano.
dovrei ottenere l'immagine di una fienestra e, per fare questo, riesco ad
ottenere
il suo hwnd, tramite GetDC ottengo l'hDC e poi facendo un BitBlt su un atro
hDC
ottengo l'immagine della finestra che mi interessa.
se però un altra finestra occupa partzialmente l'area della finestra che mi
interessa
nell'immagine che ottengo c'è la parte dell'altra finestra
che copre quella che mi interessa.
qualcuno è a conoscienza di modo per evitarlo
ciao e grazie anticipatamente a chi vorrà rispondermi
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 che copre quella che mi interessa.
Prova a vedere se puo' esserti utile il progetto CopiaFinestre,
reperibile sul mio sito di "Downloads" a: 
http://www.flanguasco.org
Ciao ed a risentirci.
Franco

sembra esattamente quello di cui ho bisogno
Grazie!!!

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Quando va utilizzata l'istruzione Type

Ciao a tutti. Sebbene abbia già utilizzato l'istruzione Type quando ho
utilizzato delle funzioni API, non riesco ancora a capire qual'è la sua
utilità in tutte le altre occasioni. Ad esempio, potrei scrivere:
Private Type LIBRO
    Titolo as string
    Autore as string
    CasaEditrice as string
End Type
Supponendo di avere tre campi testo in un form, potrò scrivere:
LIBRO.Titolo = txt1.text
LIBRO.Autore = txt2.text
LIBRO.CasaEditrice = txt3.text
A questo punto, gestisco le tre variabili come meglio credo. Ma ciò che non
capisco, è che cosa cambia se io faccio così:
Dim Titolo as string, Autore as string, CasaEditrice as string
Titolo = txt1.text
Autore = txt2.text
CasaEditrice = txt3.text
A me sembra più semplice, perchè devo scrivere meno! Che cosa mi sta
sfuggendo? Potreste darmi un esempio in cui Type è indispensabile o,
perlomeno, conveniente?
Grazie
Buon Natale e Felice Anno Nuovo
Cesare Nicola
http://digilander.iol.it/cesare
L'indirizzo del sito comune è:
http://www.murialdo.it/it_lang_vb

 --
Senza contare che puoi creare un bel vettore di libri:
Private Type LIBRO
    Titolo as string
    Autore as string
    CasaEditrice as string
End Type
dim libri(100) as LIBRO
e fare cose del genere:
libri(1).Autore = "Manzoni"
libri(10).Titolo="La divina commedia"
CIAO!
<<< Hanamichi>>>

...

dell'API.
Probabilmente hai una carriera piu' lunga di VB rispetto alla mia (che
puo' contare su solo 2 anni di esperienza...), pero' confesso che io
non ne ho mai sentito bisogno anche perche', al di la del mostruoso
impiego di memoria (che in VB credo sia una cosa da dare per scontata)
le classi consentono un minimo di incapsulare i dati e di costruire
metodi per l'accesso e la gestione degli stessi - in questo senso
l'aderenza al paradigma OOP -. Nota peraltro che, mentre non puoi
definire - ad esempio - una foglia di un albero binario con un type,
lo puoi fare tranquillamente con una classe.....
Ciao!
Luca Menegotto
Newsgroup: it.comp.lang.visual-basic
Titolo: DATAREPORT+COLONNE DETTAGLI

come tutti sappiamo in un data report il numero delle righe nella zezione
dettagli cresce in modo dinamicamente, ad esempio se si stampa una fattura,
e nei dettagli ci mettiamo tutti gli articoli le righe saranno quante
saranno gli articoli, ma se io invece volessi farlo crescere dinamicamente
anche in orizzontale, tipo io non conosco a priori il numero di colonne dei
dettagli.
spero di essere stato chiaro e grazie anticipatamente.
--
Ciao
Alfredo
(SCUSATE SE FORSE HO RIPETUTO MA NON ME LO HA MANDATO LA PRIMA VOLTA)
--
Ciao
Alfredo

 (SCUSATE SE FORSE HO RIPETUTO MA NON ME LO HA MANDATO LA PRIMA VOLTA)
Te lo ha mandato, ma l'hai rimandato prima che ti si visualizzasse...
-- 
Santo cielo, Magnum, si può sapere cos'è questo baccano?
Higgins, posso spiegarle...
Credo non sia necessario.
Zeus, Apollo, a voi...

 (SCUSATE SE FORSE HO RIPETUTO MA NON ME LO HA MANDATO LA PRIMA VOLTA)
te lo aveva mandato, solo che avendo utilizzato lo stesso topic di un
precedente post il server (o chi cavolo è) lo ha inserito in quel thread.
:-) succede, a volte
Salutoni
Sergio

Scusate ma come c***o faccio (utilizzando il metodo printreport) a
utilizzare la stampante che voglio io?
ho provato a usare il comando Set Printer = laStampanteCheVoglioUsare prima
di stampare ma...
...non va!
Sia con Vb6 sia con Vb6 SP5

 ...non va!
con DataReport?
Non si fa.
Punto.
E' una storia di cui si è parlato qualche milione di volte.
L'unica è cambiare la stampante predefinita, stampare il report, aspettare
che abbia finito (è asincrono), e reimpostare la stampante precedente.
Oppure, mostrando il dialog.
Ciao
Alberto

Ma io è quello che faccio... cambio la stampante predefinita ma... :) nn va!

 nn va!
Chiariamoci.
Hai detto che volevi indicare la stampante col metodo printereport, giusto?
Adesso hai detto che cambi la stampante predefinita.
Quale delle due versioni č quella giusta?
Ciao
Alberto

 Chiariamoci.
Scusa.
Non avevo letto bene il tuo messaggio iniziale.
Dunque, con Set Printer deve funzionare.
L'importante, però, è che, al termine della stampa, tu attenda che il
datareport sia effettivamente stampato prima di ripristinare la stampante
iniziale.
Ancora meglio (ma non credo sia fondamentale), potresti cambiare la
stampante predefinita prima di inizializzare il datareport, così quando
'nasce' si trova già la stampante giusta.
Esattamente che errore ti dà?
Ciao
Alberto

Nessuno, solo che mi stampa con la stampante predefinita...

 Nessuno, solo che mi stampa con la stampante predefinita...
Son curioso di vedere il prossimo intervento di Albe... ;-)


Che dire...
Ritengo che l'unica via sia quella già accennata: o visualizzare il dialog
di scelta stampante del datareport, o settare la stampante predefinita su
quella desiderata PRIMA di inizializzare il datareport.
Siccome il datareport DEVE sempre essere distrutto dopo la stampa,
altrimenti tiene troppa roba appesa, anche stampe successive su stampanti
diverse non creano problemi.
Occorre solo prestare un po' di attenzione al fatto che il datareport è
asincrono, quindi la sua distruzione deve avvenire in uno degli eventi
asincroni suoi.
Ciao
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: Il Controllo Timer è sicuro?

Ciao a tutto il Ng, tempo fa (si parla anche di anni) avevo letto volevo che
il controllo timer aveva dei bug..putroppo ho cercato sia nei vecchi post
sia sul sito M$ ma non ho trovato nulla inerente a dei problemi dopo
parecchi giorni di attività stressante (proprietà interval = 1000)..
Vengo alla domanda : se un programma rimanesse attivo 1/2 settimane oppure
1/2 anni il controllo Timer eseguirà ancora l'evento Timer?
Ciao Grazie mille
oZ

 oZ
Andrea


Cerca MMTimer sul sito comune 
http://www.it-lang-vb.net/
mi pare sia più sicuro e preciso

Newsgroup: it.comp.lang.visual-basic
Titolo: recuperare la linea di codice dinamicamente?

Secondo voi è possibile, dinamicamente, sapere qual'è la riga di
codice che ha creato un'eccezione non gestita?
Ciao
andrea 

Codice ... gira il codice, errore ... qual'è la riga che ha generato errore?
Ovviamente in modo dinamico in modo che il debug possa essere più
veloce ... era una curiosità che mi era venuta guardando alcuni log
reader.
Ciao
Andrea 

 
erl, ma non so se ho capito la domanda.
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 ha scritto nel messaggio
news:41f57321$0$130$5fc...@news.tiscali.it...


 (msgbox erl) ti restituisce la riga incriminata!
Info aggiuntiva:
MzTools lo fa in automatico.

non vedo risposta di emmex ... oltre quella dove mi dice che
non ha capito la domanda ...
Comunque in complesso grazie a trutti
Ciao
Andrea 

 erl, ma non so se ho capito la domanda.
erl non e' un colpo di tosse per schiarirsi la voce ma una funzione di 
vb! ;-)


 wrote in message 
news:35pek3F...@individual.net...

Newsgroup: it.comp.lang.visual-basic
Titolo: Form e variabili

Ciao. Ho il seguente problema:
in un progetto che sto realizzando, ho la necessità di "comunicare" una
variabile comune a 2 form.
Mi spiego meglio. In un form (form1) definisco una variabile, ad esempio 2.
Il valore di questa variabile deve essere automaticamente lo stesso anche
nel secondo form (form2).
NON RIESCO A TROVARE LA SOLUZIONE! Ho definito la variabile in "generale",
ho provato a rendere il form1 di tipo public, ma non riesco ad avere lo
stesso valore della variabile.
Ditemi dove sbaglio, grazie!!
-------------------------------------------------
FORM1)
Private Sub Form_Load()
Text1.Text = Clear
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Dim var As Integer
var = Text1.Text
MsgBox "sei sulla riga " & var & ",ciao"
'Fin qua ci siamo, la var viene scritta regolarmente col valore 'scritto
nella textbox
Form2.Show
Else
End If
End Sub
-------------------------------------------------
FORM2)
Private Sub Form_Activate()
MsgBox "la variabile vale " & var & ""
End Sub
'questo è tanto per controllare se funziona, chiaramente il programma non
dovrà dire solo quanto vale la var usando un altro form!!

[cut]
io non ne capisco molto, ma credo che tu possa dichiarare la variabile
in un modulo e non nel form. del tipo
Global variabile as integer
per esempio. Poi magari non ho capito.
Dipa
"Questi ragazzini non riconoscerebbero la musica nemmeno se venisse a mordergli il culo"
Frank Zappa

 variabile comune a 2 form.
cancella tutto inserisci un commandbutton poi taglia e copia in form1:
option explicit
public var as integer
sub command1_click()
    var=val(text1)
    msgbox "il valore della variabile -> " & cstr(var)
    form2.show
end sub
in form2:
option explicit
sub form_load()
    msgbox "il valore della variabile di Form1 -> " & cstr(form1.var)
end sub
beppe

 ha scritto nel messaggio
news:VEK89.8529$xi1.4...@news2.tin.it...


Grazie 1000, ora provo le varie soluzioni e poi vi farò sapere quale ho
adottato.
Newsgroup: it.comp.lang.visual-basic
Titolo: Registratore per Internet Explorer 4.0

Salve, vorrei scrivere un programma freeware che registri le pagine
visualizzate da Internet Explorer 4.0 durante una navigazione, complete di
immagini, poichè ogni volta che vedo un sito che mi piace devo ogni volta
salvare manualmente tutte le pagine html e le immagini su una cartella. La
cronologia di IE4 è completamente inaffidabile poichè non riesce a tenere
nella cache nemmeno le pagine visitate nell'ultima sessione. Nemmeno
impostando di non aggiornare mai la cache nelle opzioni si evita la
sovrascrittura dei file.
Uso VB 5.0, so che IE4 ogni volta che salva un file su disco si rivolge al
sistema operativo (Win98 in questo caso).
Il programma dovrebbe avere 2 pulsanti come un registratore (REC e PAUSE) e
salvare tutti i file (html e immagini) in una cartella intercettandoli dalla
cartella dei file temporanei di IE4, in modo da avere poi una navigazione
off-line perfetta.
Ritengo che sia un programma utilissimo per ogni navigatore.
Qualcuno ha qualche idea su come intercettare questi files temporanei ?
Ringrazio chiunque mi aiuterà anche con un consiglio o una mezza idea.

...


Ringrazio chiunque mi aiuterà anche con un consiglio o una mezza idea.
Sicuramente è un bel progetto. In ogni caso, la beta di IE5 ora permette
salvare le pagine anche con immagini
Rgds,
/Mikael

Newsgroup: it.comp.lang.visual-basic
Titolo: Sfogliare le cartelle...

Avrei la necessità di selezionare una cartella dal mio disco e/o dalla rete.
Esiste una funzione in VB che faccia ciò ? Tipo la commondialog per i
files... Grazie a tutti per l'aiuto,
FB

Controlla 
www.murialdo.it/it_lang_vb
o 
www.beginend.com/vbasic
Dovresti trovare qualcosa... C'è un API se non sbaglio.
Ma soprattutto controlla il tuo orologio!
Hai postato il messaggio in data 22/03/2001 ore 3.27 (cioè con data di
domani).
CiaoZ
SebaMix
--
------------------ - -  -   -    -     -      -
Sito Comune del newsgroup it.comp.lang.visual-basic
http://www.murialdo.it/it_lang_vb
------------------ - -  -   -    -     -      -
Rimuovete NOSPAM dall'indirizzo per scrivermi...
Remove NOSPAM from address to write me...
------------------ - -  -   -    -     -      -

 ha scritto nel messaggio
news:99acvm$2r6$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Leggere un file in esadecimale. Come?

Vorrei fare un programma simile a hex workshop ma come si fa ad aprire un
file e visualizzarlo in esadecimale?
Grazie
--
Rimuovi GTC dall'indirizzo Email
Bye, Bye :-)

 wrote in message
8bacf5$vli$1...@pegasus.tiscalinet.it...


 wrote in message
T44C4.526$i4....@news.infostrada.it...


Grazie
E' quella che fa per te.
Hex$() ritorna la stringa rappresentante il numero in esadecimale.
Il file lo devi aprire come binary e leggerlo byte per byte (consiglio: usa
un array di byte) e convertirlo con l'Hex$().
Ciao

Qualsiasi byte č un numero fra 0 e 255 (se leggi stringhe fa la Hex del
ASC() di ciascun carattere).
(Ai miei tempi si sapeva la tabella ASCII a memoria con l'equivalente hex!
Che tempi!! Ora forse sarebbe il caso di formattare i codici a 3 cifre e
usare il decimale.)
----------------------------------------------------------------------
Stefano Minardi
Zetesis: 
zet...@mclink.it
----------------------------------------------------------------------

 usare il decimale.)
bei tempi... io riesco ancora a fare conversioni
decimale/esadecimale/binario a mente... l'ultima volta che ho fatto qualcosa
del genere "in pubblico" ho visto mooolte bocche spalancate... quasi quasi
mi presento a "scommettiamo che"... :)))
ciao

 mi presento a "scommettiamo che"... :)))
li' non vale.
per quel risultato, li', ti sarebbe sufficiente contare in binario.
cioe': 1, 2. stop.

 wrote in message 8bd87n$o20$1...@fe1.cs.interbusiness.it...


Potremmo sempre mettere su uno spettacolino alla casa di riposo per anziani
programmatori.


Newsgroup: it.comp.lang.visual-basic
Titolo: error runtime

Ho installato un programma in vb5, dopo aver creato il progr.di
installazione con il wizard setup, su un pc; quando lo mando in esecuzione
mi dà error runtime 20xxx non ricordo di preciso le ultime tre cifre) che
dice unable ti open database?
COsa può essere?
Grazie
Monica

...

Nel programma, hai usato qualche database?
Se si avrai usato un percorso, sei sicura che il
db è nella cartella giusta?
Ciao
Oz

Uso un database ed è nella cartella giusta!!! Questo è il problema!!!
Monica
Newsgroup: it.comp.lang.visual-basic
Titolo: Un consiglio sulla fase di Analisi

Salve,
ho appena finito di realizzare un'applicazione abbastanza impegnativa (per
la mia limitata esperienza) e mi sono accorto solo alla fine, ma con
dispiacere, di aver trascurato la fase di analisi perchè ritenevo che tale
fase fosse necessaria per lo più quando si programmasse in VC ++ o Java
essendo linguaggi propriamente ad oggetti.
In realtà visti i problemi che ho incontrato mi sono reso conto che sarebbe
stata necessaria un'accurata fase di analisi anche per la mia applicazione
VB.
All'università ho imparato l'OMT come metodologia di analisi ma essendo
fortemente basato sugli oggetti non mi sembra adattissimo per poi lavorare
in VB ma forse mi sbaglio....
Nemmeno ER mi sembra ideale se non si hanno a che fare con i DB.
Voi che consiglio mi date?
Avete forse qualche libro da suggerirmi ? Mi piacerebbe poter dare un
occhiata alla fase completa di analisi  qualche progetto medio-grosso sapete
per caso dove posso trovare qualcosa ?
Grazie mille.

Avete forse qualche libro da suggerirmi ? [...]
Deborah Kurata, Oggetti e Microsoft Visual Basic, Mondadori Informatica, L.
80.000 (nel 1996). E visita anche il sito della Kurata! (scusa, non ho l'URL
a portata di mano).
--
Ciao.
Maurizio

Andrea,
    Concordo pienamente con Maurizio e mi permetto di consigliarti un testo,
che probabilmente avrai gia' visto ma che ritengo sia importante per
pianificare e svlogere l'analisi di un progetto: il libro e' :
MODELLI E PROGETTI OBJECT ORIENTED, di James Rumbaugh, Michael Blama, edito
da Prentice Hall, Inc. e tradotto e pubblicato in Italia da Jackson Libri
(sulle 60 mila).
    Lo sviluppo di applicazioni VB e la tecnologia ad oggetti non sono in
antitesi, naturalmente l'approccio di VB si basa su COM, il modello ad
oggetti proposto da Microsoft.
    Il testo della Kurata citato da Maurizio e' sicuramente un valido
riferimento in questa direzione.
Alessandro Scardova
scar...@tin.it
http://space.tin.it/computer/ascardov/

per caso dove posso trovare qualcosa ?
Eh, cerco una roba simile da qualche mese...
Se dovessi trovare qualcosa avvisero' sul NG, ti pregherei di fare
altrettanto.
ciao
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: DNA e Visual Basic

Salve, mi intersserebbe creare per motivi di studio un semplice
programma che, in base a una sequenza di 3 lettere (sequenza formata
dalle lettere G, T, C, A) mi restituisca un valore (in questo caso i
vari tipi di amminoacidi). Ora, vorrei sapere come fare questo: far sì
che in una casella di testo vengano accettate _solo_ una delle 4
lettere di cu sopre (G-T-C-A). Ho provato, ma non ci riesco. Qualcuno
sa come fare? Sarebbe troppo gentile!
Beh, io spero...
Ciaooooooo
Andrea
P.A. Croce Bianca - Città di Bergamo

Andrea
Questa riga inserita nella routine Keypress della tua textBox
fa passare solo le lettere GTCA, e _solo_ in maiuscolo:
    ' se il carattere non è fra quelli accettabili
    ' annulla la pressione del tasto
    If InStr("GTCA", Chr$(KeyAscii)) = 0 Then KeyAscii = 0
Se vuoi far accettare _anche_ quelle in minuscolo,
la cosa più semplice forse è inserire questa:
    If InStr("GTCAgtca", Chr$(KeyAscii)) = 0 Then KeyAscii = 0
e poi convertire l'input con una Ucase$.
Buon lavoro !
------------------------------------------------
In questa signature ci andrebbe una bella frase,
appena ne trovo una buona ce la metto...
------------------------------------------------
Real E-address: 
gaet...@hotmail.com

 sa come fare? Sarebbe troppo gentile!
Fai cosě:
Private Sub txtBasi_KeyPress(KeyAscii As Integer)
    KeyAscii = Asc(UCase(Chr(KeyAscii)))
    If InStr("AGTC", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
in questo modo puoi inserire solo le lettere g t c a sia in maiuscolo che in
minuscolo e nella textbox te le visualizza sempre maiscole.
Newsgroup: it.comp.lang.visual-basic
Titolo: [DB] Organizzare una tabella con "Uno a Molti" Multiplo ??!!??

Ragazzi oggi ho ripreso in mano il mio allegro gestionale e mi e' subito
spuntato un dilemma :
ho una tabella chiamata "tblContratti" bene , era organzzata con :
[id]
[Venditore]
[Compratore]
[note... di riferimento]
ora mi hano giustamente spiegato che il Compratore puo' essere + di 1 :-/
adesso pensavo a una semplice relazione  (1 a molti ) (1 contratto , molti
compratori ) , ora pero' c'e' un altro problema : il Compratore puo' avere
anche molti contratti attivi , quindi non so proprio come gestire i campi
delle tabelle , considerate che ho le tabelle [Anagrafe] con tutti i dati
[Contratti] con i dati di venditore e compratore/i
avevo pensato di mettere nella tabellla contratti 10 caselle con compratore1
, compratore2 ...compratoreN ma non me gusta "limitare" il numero, diciamo
che ho una relazione tipo
contratto [1 a molti]  anagrafe
 e nello stesso tempo
contratto [molti a 1]  anagrafe
:-/

 ora mi hano giustamente spiegato che il Compratore puo' essere + di 1 :-/
Non vedo il problema
Se vuoi sapere a chi è intestato il singolo contratto vai a leggere il
riferimento all'anagrafe
Se vuoi sapere i contratti di un nominativo fai una select
Forse ho capito male, però (metto le mani avanti, come dice Zanna :-) )
Salutoni
Sergio

 contratto [molti a 1]  anagrafe
...ovvero hai una relazione molti a molti
soluzione "classica" una tabella di incrocio, che nella sua forma piu'
semplice puo' essere anche solo
IdContratto
IdAnagrafe
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 Forse ho capito male, perň (metto le mani avanti, come dice Zanna :-) )
Va', che ho fatto bene a mettere le mani avanti....
Salutoni
Sergio

 IdAnagrafe
volevo evitarlo ma credo che sia l'unica soluzione :-/ tnk

 volevo evitarlo ma credo che sia l'unica soluzione :-/ tnk
Alla fine mi so inpuntato ma non ho trovato null'altro :-/ peccato che altri
che vanno a modificare a mano il db per la creazione della banca dati non ci
stanno capendo na mazza , oggi ho dovuto fare anche una maschera per fargli
inserire i dati in tutte le miriadi di tabelle ^_____^;
-- 
<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: MSDN su WinXP

Salve a tutti,
al termine dell'installazione di Visual Basic 6 (originale) su WinXP, mi
sono apprestato a installare l'MSDN fornito ma non c'è stato verso di
completarla. Richiedeva un file non presente nei CD.
Qualcuno ha avuto lo stesso problema?
Grazie mille
Eugenio
P.S. In Google non ho trovato nulla...

 completarla. Richiedeva un file non presente nei CD.
Non so se ti risolve:
http://support.microsoft.com/default.aspx?scid=kb;it;300582
Ave
giuseppeD
Newsgroup: it.comp.lang.visual-basic
Titolo: Metodo CopyFromRecordset

Ciao a tutti,
vi espongo il mio problema a cui non ho trovato soluzione (neanche su 
google).
Devo inserire dei dati presi da un database (access o sqlserver) e inserirli 
in un foglio excel.
mi creo un recordset, lo popolo e lo passo ad una funzione che inserisce i 
dati nel mio foglio
fin qui tutto bene,
il problema è che vorrei inserire una parte di dati in un determinato foglio 
e la restante in un altro,
cosa faccio,
applico la proprietà filter del recordset con un certo parametro e mi 
seleziono un sottoinsieme di righe
con la proprietà CopyFromRecordset mi carico i dati ma ... non mi tiene 
conto del filtro e mi carica tutto.
Caricare le celle riga per riga è impensabile, la differenza di prestazioni 
è enorme e le righe possono essere anche alcune decine di migliaia,
potrei cancellare i dati dal recorset previa copia su uno di appoggio, ma 
vorrei evitare.
Avete qualche consiglio?
Grazie1000 a tutti
ciao
Stefano

usa il metodo Find() dell'oggetto recordset passando la stringa della
proprietà Filter
ciao

ciao
Ciao,
innanzitutto grazie per la risposta,
purtroppo il risultato finale non cambia. Non ho trovato documentazione 
esaustiva, comunque dato che sia Find che Filter non fanno altro che 
"nascondere" i record non corrispondenti ai criteri impostati, il 
CopyFromRecordset non abbia elementi di discernimento e quindi si porta 
dietro tutto.
L'unico modo trovato è di separare all'origine i dati in due recordset 
differenti, non è una soluzione che mi piace ma è l'unica veloce che ho 
trovato.
ciao
Stefano

 in un foglio excel.
Dato che un file excel è utilizzabile come fonte dati per una connessione
ado, potresti trasferire il tutto con istruzioni sql, evitando anche la
necessità di avere excel installato sulla macchina che esegue il programma.
-- 
Salutoni
Sergio
La vita è un lungo apprendistato per imparare ad essere giovani
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: vb5 e vb6

Quali le differenze tra versione 5 e la 6.
Grazie


----------
Ciao!
Le differenze tra VB5 Professional e VB6 Professional sono parecchie, anche
se di entità minore rispetto a quelle tra VB4 e VB5. Innanzi tutto, la
spiccata vocazione per Internet: con VB6, infatti, è possibile creare in
modo relativamente semplice pagine HTML e DHTML che possono essere inserite
direttamente nel file EXE compilato. A questo proposito, è discutibile il
fatto che, per installare Visual Basic 6.0, sia prima necessario avere IE4.
Da quello che ho sentito in giro, i controlli standard sono rimasti
sostanzialmente immutati. L'editor di menu è lo stesso di VB5. L'unica
novità di rilievo (anch'essa letta sul NG) è la possibilità di inserire
immagini nelle ComboBox senza ricorrere a controlli esterni o al subclassing
del form.
Un'ultima cosa: sembra che la gestione dei DB sia nettamente migliorata.
Sicuramente, ho trascurato qualcosa, ma al momento non mi viene in mente
altro.
A presto
Marco Minerva
http://www.geocities.com/SiliconValley/Foothills/7260/
http://www.armaditaggia.com/marco

Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic 6.0 Pro or Enter

I was wondering if anyone out there would/could help me:
I'm in need of Visual Basic 6.0 (either Professional or Enterprise
editions)... and paying $600-1000 to Microsoft just isn't going to happen.
So, if there is anyone out there who has either the Professional or
Enterprise edition and wants other development tools, games, or other
applications, maybe we can work out a deal?
Thanks

 ha scritto

tom, try
http://www.emsps.com/oldtools/msvb.htm
hth, pal

Newsgroup: it.comp.lang.visual-basic
Titolo: CERCO SITI WEB ....

Ciao a tutti
sto cercando dei siti web da cui scaricarmi dei controlli
aggiuntivi per VB....
rispondetemi a 
d.to...@sek.it
Vi ringrazio per l'attenzione
Ciao

 wrote in message
7ram4s$skk$1...@fe1.cs.interbusiness.it...


ne ho appena messi quasi 700, molti controllati. vedi un po' tu.
===
andrea palazzi
pal at cedoc dot mo dot it
http://www.comune.modena.it/cittadini/apal/html/
===


Newsgroup: it.comp.lang.visual-basic
Titolo: [?]vb ed access

Ciao a tutti.
Date un'occhiata al seguente codice :
Private Sub Command1_Click()
    Dim mydb As Access.Application
    Set mydb = Access.Application
    mydb.OpenCurrentDatabase "c:\documenti\db1.mdb", False
    mydb.Application.DoCmd.RunMacro "macro1"
End Sub
Vorrei usare il seguente codice per la stampa di tabelle (Macro1 fa proprio
questo).
I problemi sono i seguenti:
1) Non sapendo impostare da codice la proprietà "nometabella" della macro
dovrei fare una macro per ogni tabella. Chiaramente sarebbe molto più
elegante e funzionale avere una sola macro con nometabella come parametro.
2) Non sono sicuro se il tutto funziona senza access istallato.
3) Se il database ha una pwd come faccio a passargliela prima (o al limite
subito dopo) che esca la finestra "inserisci password" ?.
Ringrazio tutti coloro che potranno aiutarmi.

...

Newsgroup: it.comp.lang.visual-basic
Titolo: [Errore!!!]

Ciao a tutti sto facendo un programma che in fase di progettazione funziona
benissimo...quando lo trasformo in eseguibile...se faccio una certa cosa mi
da errore di protezione ecc
è il mio pc o questo errore si può verificare su tutti i pc in tal caso come
lo risolvo?
bye bye
Merlino666

Ciao,
quale cosa? In che funzione? Esattamente che errore?
Merlino <merli...@NOTUTlibero.it> wrote in message
aNHm4.68551$C3.7...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Puo' darsi che sia stupida ma...

Non so come si faccia a riempire automaticamente una ComboBox con un elenco
di Costanti di Visual Basic come ad esempio i giorni della settimana
(costanti della classe VbDayOfWeek).
Per il momento ci riesco solo manualmente scrivendo i nomi delle Costanti
uno ad uno, per poi assegnargli i relativi valori. Non oso immaginare un
elenco di 100 Costanti...
Ringrazio in anticipo chiunque voglia rispondermi.

Non oso immaginare un elenco di 100 Costanti...
10 al giorno ? ;)
ciao
Enrico

Newsgroup: it.comp.lang.visual-basic
Titolo: [ot] SQL server 7

 Esiste un modo per far ripartire da 1 un campo contatore dopo che nella
tabella sono stati immessi dei dati?
So che in Access bastava cancellare tutti i record dalla tabella e fare
un "Compatta Database" e mi chiedevo se esiste una funzione simile anche
con "SQL Server 7"

 wrote

non conosco sql server, ma se tanto elimini tutti i record dovresti almeno
poter eliminare la tabella vecchia con drop o simili dopo averne creata una
nuova con la stessa struttura.
ciao, a.

purtroppo non si può.
l'unico modo è creare uno script che cancelli la tabella e che la ricrei
ciao
Daniele

Newsgroup: it.comp.lang.visual-basic
Titolo: convertire stringhe in numero

salve a tutti
sono nuovo del Visual Basic, x cui chiedo il vostro aiuto, dopo aver 
cercato un po' dappertutto :-(
ho appena ripreso un vecchio programma scritto in QB e sto tentando di 
riutilizzarlo in VisualBasic
il problema è la conversione di una riga di dati, letta da un file, in 
un vettore di numeri in virgola mobile
ho usato il seguente frammento:
Dim Tabella(303,48) as Single
Using MyReader As New 
Microsoft.VisualBasic.FileIO.TextFieldParser(NomeFile)
      MyReader.TextFieldType = FileIO.FieldType.Delimited
      MyReader.SetDelimiters(",")
      If My.Computer.FileSystem.FileExists(NomeFile) Then
          Dim currentRow As String()
          While Not MyReader.EndOfData
                i = 1
                Try
                    currentRow = MyReader.ReadFields()
                    j = 1
                    Dim currentField As String
                    For Each currentField In currentRow
                        Tabella(i, j) = Val(CurrentField)
                        j = j + 1
                    Next
                    i = i + 1
                    Catch ex As 
Microsoft.VisualBasic.FileIO.MalformedLineException
                        MsgBox("Linea " & ex.Message & " non valida")
                    End Try
                    MyReader.Close()
            End While
        Else
            MsgBox("Il file non è stato trovato.", MsgBoxStyle.OkOnly)
            End If
End Using
il problema è che arrivando all'istruzione Val(CurrentField), che nelle 
mie intenzioni dovrebbe fornire il valore numerico del campo sotto 
esame, compare l'errore
"Riferimento a un oggetto non impostato su un'istanza di oggetto."
eppure in fase di debug la variabile CurrentField contiene una stringa 
valida!
per cui chiedo a chi ne sa di più:
come DIAVOLO si fanno le conversioni di tipi di dati in VB?
grazie

           Next
Partiamo dal valore ha currentField?  Che valore ha? Noti che non è 
inizializzato?
Eppure non essendo inizializzato tenti una conversione...  da qui l'errore.
Cooper.
 

 Cooper.
in fase di debug, osservo che CurrentField contiene il valore "1.00" 
che è effettivamente il primo valore della prima riga del file di dati
Sturluson

Il 28/10/2008, sturluson ha detto :

ho risolto!
in realtà la variabile Tabella(i,j) non era inizializzata correttamente 
perché in testa al file c'era la vecchia istruzione "erase Tabella" del 
QB, che non si limita più ad azzerare il contenuto di una matrice, ma 
la elimina fisicamente!
e bravi i nostri programmatori Microsoft...
grazie lo stesso, Cooper
Sturluson


Di nulla. :-)
Cooper.
Newsgroup: it.comp.lang.visual-basic
Titolo: -- contare gli squilli del modem in chiamata

sto creando un applicazione tipo "HyperTerminal" usando il controllo
MSComm, e quando do il comando:
MSComm1.Output = "atd" & numero & vbCr
vorrei sapere quanti squilli fa il modem prima che l'altro modem
risponda.
In poche parole questo numero mi servirebbe per annullare la chiamata
(tramite il comando "ath") nella caso non ci sia una risposta dopo un
tot di squilli.
Potete sugerirmi qualcosa?

 ha scritto nel messaggio
news:9culd5.3...@alex.my.fqdn...

Certi modem mandano la stringa "Ring" a ogni squillo...
Prova a chiamarti e vedi...
Ciao
--
Timothy Redaelli
timothy....@email.it

Prova a chiamarti e vedi...
no, non hai capito.
Mi riferisco agli squilli di chiamata, cioe' al numero di squilli che
fa l'altro modem.
Sono io a chiamare!!