mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: bug di vb5 e richiesta informazione

salve a tutti,
ho da poco cominciato a pispolare
con vb5 e ieri mi sono accorto di uno trano errore di calcolo
che compie vb5 sul 12 decimale!
(può essere molto piccolo però non lo dovrebbe fare!!!!)
se fate girare un ciclo come questo in un form e ne accomulate i valori
in un file (o li stampate a video)
vi accorgerete dell'errore
nfi = FreeFile
'calcolo dell'equazione e scrittura dei punti
'in un file sequenziale
Open "C:\EQUZ2.TXT" For Output Access Write As nfi
For i = -50  To 50  Step 0.2
Write #nfi, i
Next i
Close #nfi
i primi valori sono calcolati bene,
tipo -49.8
-49.6
-49.4
etc...
sino ad raaivare a valori incomprensibili tipo
-22.19999999999999999999
vi è mai successo?
esiste poi una istruzine per decidere a quale decimale
si vuole arrotondare un valore?
inoltre nei vari manuali che ho trovato c'è molta pratica ma poca teoria
e soprattutto NON HO MAI TROVATO UN ELENCO
DI TUTTE LE PAROLE CHIAVE , DELLE ISTRUZIONI
DELLE COSTANTI E QUANT'ALTRO DEFINITE IN VB
esiste un libro, un sito esaustivo in questo senso?
ciao e grazie
marco
mark...@newnet.it

-22.19999999999999999999
Gli errori sui decimali sono cosa normale, sono causati dal fatto che il
microprocessore rappresenta i numeri in binario, e che se in decimale un
numero e' periodico, in binario puo' essere e' bello tondo, e viceversa.
Per es. (spero di aver fatto giusto i conti) 1/24 in decimale da un numero
periodico (0.04166666...) mentre in binario quella frazione non da un
risultato con decimali periodici.
La soluzione nel tuo caso e' semplicemente quella di fare un loop tipo.
for i= -250 to 250
    Write #nfi, i/5
next i
Se vuoi arrotondarti i numeri, una soluzione (lenta) puo' essere:
    V = cdbl(format$(V,"0.0"))
Ciao
By -MES-   Maronese Ettore
http://www.maronese.com/mes
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb

 wrote in message
85q36n$oqo$2...@lacerta.tiscalinet.it...


funziona sempre.
Non dico che sia cosa bella e giusta, dico che il problema c'e' da sempre,
almeno con VB e non solo con lui. purtroppo. :-(


Close #nfi
I) MAI usare float per i for-next
II) se possibile è meglio non accumulare gli errori da calcoli su float,
poichè chè sempre un minimo margine d'errore. Lo stesso 0 potrebbe valere in
realtà 0.0000000001, ed infatti i manuali consigliano (quando si fanno
confronti sui tipi a virgola mobile) di usare una formula del tipo
var_zero = 0.0
margine_errore = 0.0001
if (Abs(0 - var_zero) < margine_errore) then print "var_zero vale 0"
Ovviamente questa è una cosa che nessuno fa.
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Campo contatore e rs.addnew

Oi!
Ma quando faccio rs.addnew come si fa a far sě che tutti i campi
contatore prendano automaticamente un nuovo valore? A me con due rs
differenti uno lo fa e l'altro no ... :?
grazie mille e. ..
Axč!

potrebbe dipendere dal fatto che i campi del recordset non vengono da
un'unica tabella?
Axè!

Se traduci cosa vuol dire che i campi non provengono da un'unica
tabella, forse ti si può rispondere.
Vorresti dire che sei riuscito a fare un rs.addnew con una query in join?
-- 
Saluti
Andrea Moro

Vorresti dire che sei riuscito a fare un rs.addnew con una query in join?
Ah, non si può fare?
Immaginavo che ci fosse qualche problema, ma non dandomi errore
pensavo si potesse fare.. :)
Grazie mille e
Axè!

 Vorresti dire che sei riuscito a fare un rs.addnew con una query in join?
E questo chi l'ha detto?
Basta che vengano rispettati i vincoli relazionali e vengano correttamente
assegnate le chiavi.
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT]I miei complimenti

Sono andato stasera a visitare il sito comune del NG. Devo fare i
complimenti a tutti coloro che lo hanno ideato e relizzato. L'unica
critica da fare è sulla velocità. E' troppo lento! Esistono server free
migliori!
Antonio Mirarchi

...

Si sta cercando servers italiani, che diano servizzi oltre che Mb, ma non se
ne riesce a trovare uno adatto :-(
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

Ok. Te ne dico uno:
www.freeweb.org
 (è italiano anche se ha il .org)
10MB
Script cgi per mail
counters infiniti
guestbook
Indirizzo tipo 
http://tuonome.freeweb.org
Fidati lo uso io ti assicuro che è l'unico dove mi trovi bene.
Antonio Mirarchi


Antonio Mirarchi
Lo so, e' Aspide, li abbiamo gia contattati, ma haime' hanno bisogno di un
responsabile legale, e noi non siamo in grado di darglielo. Il Sito Comune
non ha proprietari.


Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO:Impossibile registrare correttamente Crystl32.ocx

Mi da questo cavolo di errore in fase di installazione del mio pacchetto,
avete idea del perche' ?!
Provando a registrare manualmente l'ocx di Crystal Reports con regsvr32
ottengo un bell'errorino.
Ciao e grazie a tutti
--
Ciao Ciao
Turbina

 wrote in message
news:9j6f17$ms6$1...@fe2.cs.interbusiness.it...


Cioe' ?
Ciao e grazie
Turbina
Newsgroup: it.comp.lang.visual-basic
Titolo: allineamento picturebox

Ciao
Come faccio a far comparire il conteunto di una PictureBox al centro di 
questa e non a sinistra come di default
Grazie
Luca
-- 
________________________________
Luca Pandolfo
webmaster 
www.catanianuoto2000.it
webmaster 
www.conicatania.it
Redazione 
www.nuotosicilia.it
 

 
Cosa intendi per contenuto?
Se intendi pulsanti e altri oggetti vari allora fai un semplice move 
ricordando che le coordinate dell'oggetto contenuto sono relative alla 
picture box e non alla form, quindi un oggetto posizionato nell'angolo 
l'angolo superiore sinistro del contenitore ha coordinate 0,0
Se intendi l'immagine allora non so se si possa fare direttamente, io 
metterei una seconda picturebox che conterrà l'immagine e che verrà 
centrata con il metodo di cui sopra.
ciao
Stefano

 Luca
il metodo veloce che mi viene in mente è creare una picturebox contenitore
con dentro una seconda picturebox su cui carichi il disegno in questione,
poi centri la picturebox con il disegno dentro quella contenitore:
Dim sngWW As Single
Dim sngHH As Single
'-----determino la dimensione della picture contenitore
sngWW = picContenitore.ScaleWidth
sngHH = picContenitore.ScaleHeight
'-----posiziono la picture con il disegno al centro di quella contenitore
picDisegno.Left = (sngWW - picDisegno.ScaleWidth) / 2
picDisegno.Top = (sngHH - picDisegno.ScaleHeight) / 2
un altro metodo è caricare il disegno e poi 'incollarlo' nel centro di
una picturebox tramite PaintPicture o api tipo bitblt...
saluti,
pusky
Newsgroup: it.comp.lang.visual-basic
Titolo: Isam installabile - Vb6 e office 2003 su windows xp

Ho appena cambiato pc e una mia applicazione con vb6 non funziona più.
Prima avevo win2000, office2000 -----ora ho caricato xp sp2 e office
2003 sp2
L'errore che esce è:
"Errore di run-time '3170': Impossibile trovare ISAM installabile."
Questo accade nell'istruzione Data1.Refresh in cui l'oggetto data punta
ad un database di access.
Nella proprietà "Connect" dell'oggetto vedo "Access 2000".....
Aiutatemi......
Io ho provato ad installare Mdac, riinstallare office e visual basic,
jet40....non so più che fare.
grazie.

vincoqua...@hotmail.it
 ha scritto:

http://makeashorterlink.com/?R20B12CCC
Saluti
Paolo Ardissone

ho risolto installando di nuovo il SP5 di visual basic.....avevo già
installato sia SP5 che SP6...ma non era riuscito a caricarlo.
Ora me lo ha caricato e tutto funzia....vorrei provare con SP6, ma non
vorrei ricadere nei casini.
grazie lo stesso.ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Bonus premio di L. 100.000 a chi mi aiuta...

Il mio capo ha chiesto di offrire una ricompensa a chi mi da una mano,
Il problema è quello che ho postato qualche giorno fa, riferito al
WEBBROWSER e la soppressione dei messaggi di errore, chi sia risucito a
risolverlo mi scriva o in newsgroup o privatamente (io tanto poi riposterò
la soluzione in ng)
Grazie
P.S.
Se postate la soluzione in ng, mandami via e-mail le tue cordinate bancarie
Grazie.

Ale(xand[18]) wrote:

Ale, prova a creare per il tuo applicativo una 'pagina gabbia' di questo 
tipo:
<html><head>
	<script language="javascript">
		window.onError=handleError()
		function  handleError() {return true}
	</script>
       </head>
	<body>
		<!--inserisci qui il contenuto della pagina visistata-->
</html>
Dovrebbe funzionare.
Ciao
Beniamino (
netze...@hotmail.com
)

Tu dici di provare a creare una pagina con frame e all'interno di questa
pagina far caricare tutte le altre pagine? cosi facendo dovrei avere il
controllo totale su il sito visitato?
Grazie
by Ale(xand[18])


puo' essere un frame, ma avresti problemi se il sito ha una protezione 
per non lasciarsi appunto ingabbiare in un frame. Io dico proprio 
esattamente quello che ti ho scritto. Una pagina html il cui body è 
costituito da una pagina html. IE te lo lascerà passare senz'altro. Con 
altri browsers avresti dei problemi ma finché sei all'interno del 
WebBrowser control non dovresti averne.

 ha scritto nel messaggio
news:3C207ABD...@nowhere.com...


Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO su COMUNICAZIONE

Ho bisogno effettuare un'acquisizione dati sia mediante modem che mediante
collegamento diretto su seriale all'apperecchiatura.
Il problema è che non so bene come fare.
Al momento sto usando VB5, ma penso a breve di passare a VB6
Ho visto che è presente il controllo modem, con cui posso settare i
paramentri del modem stesso, e poi devo gestire gli eventi con la sua
chiamata (MSComm1...)?
Invece per dialogare con la seriale?
Grazie a chiunque mi può aiutare
Maxi
li...@biella.alpcom.it

 wrote in message 7n07nl$6kq$1...@nslave1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: CD PROTETTI CON PASSWORD

Esiste il modo per proteggere con password un cd?
Mi spiego:
anche da esplore risorse, non vedi quelo che c'è nel cd e appare un
messaggio che chiede la password.

 ha scritto nel messaggio
news:I7ew9.70119$TD1.3...@news2.tin.it...

mettere un file rar con password nel cd ?

> mettere un file rar con password nel cd ?
rar versione 3 (e non il 2) con dizionario di 4096 kb, modalità "encrypt
file names" e password lunga almeno 7 caratteri (tra lettere, numeri e
simboli) generata in modo casuale.
In questo modo o hanno i computer della Nasa oppure è IMPOSSIBILE che
riescano ad avere i tuoi files (con un attacco brute force impiegheranno
troppi secoli ;) )

 mettere un file rar con password nel cd ?
poi lo scompatta solo in ram ?
--
ciao, j.
www.sundaysw.com

 poi lo scompatta solo in ram ?
no ma almeno poi lo scompatta solo chi ha la pw !
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Partizione dischi

Ho un disco con 10 partizioni e relative lettere di unità da C a L.
Il
problema è che, per esigenze di rete, ho bisogno di avere la lettera F
libera e windows non mi permette di cambiare le lettere del disco
partizionato.
Avete qualche suggerimento ?
Grazie a tutti e scusatemi
per l'Off-Topic, ma non sapevo a chi rivolgermi.
Ciao.
--------------------------------
Inviato via 
http://usenet.iol.it

problema è che, per esigenze di rete, ho bisogno di avere la lettera F
]zac[

 per l'Off-Topic, ma non sapevo a chi rivolgermi.
se puoi, monta win2000.

 F a ad altra lettera, non vedo altre soluzioni.
magari dico un'idiozia, ma con un po' di bravura puoi
mappare i drive mediante un bootmanager
il LILO di linux mi pare lo permetta, tant'e' che quando si
boota dalla seconda partizione invece che dalla prima, la
seconda (da cui si boota) diventa C: e la prima diventa D:
magari cerca nella documentazione del lilo la voce MAP
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #25 delle Mitiche Brigate Takahashi sezione Sud

Per carità, non incasinate questo povero cristo. Per cambiare le lettere di
unità basta usare il driver subst di DOS. Nell'autoexec.bat ad esempio
metti:
subst D: C:\
e ti crea un'unità virtuale D: che punta a C:\. Il DOS è di bocca buona,
potete sovrascrivere tranquillamente anche lettere di unità esistenti
(occhio che non si può cambiare lettera ad un'unità in uso, come ad esempio
l'unità con la cartella di lavoro corrente). Io usavo questo trucco per
avviare da floppy: per evitare che i driver, appena caricati, accedessero al
floppy, rallentando mostruosamente il tutto, sostituivo il floppy con un
alias dell'unità C. Nell'autoexec.bat del floppy facevo un cambio al volo di
lettera, con un
C:
subst B: A:\
subst A: C:\
e l'esecuzione continuava come se niente fosse (il DOS è spettacolare, in
certi casi), continuando a leggere A:\autoexec.bat, che però adesso era
diventato un alias a C:\autoexec.bat (quindi è meglio che i due file abbiano
lo stesso contenuto, o almeno gli stessi offset). Il subst B: A:\ serve a
creare un accesso al floppy, che con subst A: C:\ avremmo precluso del tutto
-- 
Posted from 
smtp.technorail.com
 [195.103.144.19] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:193Z206Z115Z72Y...@usenet.iol.it...


 ha scritto nel messaggio
news:193Z206Z115Z72Y...@usenet.iol.it...


 ha scritto nel messaggio
news:193Z206Z115Z72Y...@usenet.iol.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Info Distribuzione pacchetti

Qualcuno di voi conosce un valido programma d'installazione (ovviamente
Shareware). Se sě mi dite dove posso trovarlo.
Inoltre volevo sapere come faccio a conoscere tutti gli OCX che servono al
mio programma e che devo spostare con esso per installarlo?


con InnoSetup devi mettere tu tutti i files "accessori"
innanzitutto devi mettere tutti i files del VB (librerie varie, e non c'č
solo MSMV...)
in ogni caso sul sito di Inno c'č un esempio che elenca i files da inserire
per applicazioni VB
per gli OCX e le DLL accessorie, che hai aggiunto tu, beh quello lo devi
sapere tu... se fai Progetto --> Riferimenti, oppure Progetto -->
Componenti, esce un elenco di tutte le DLL e OCX disponibili, e sono segnati
solo quelli che usa il tuo progetto.
MarioH

 mio programma e che devo spostare con esso per installarlo?
la "Creazione guidata Pacchetto di installazione" fornita con VB6
riconosce *piů o meno* tutte le dipendenze del tuo programma; in
alternativa puoi utilizzare 
http://www.faberbox.com/fabertoys.asp
(occhio a non includere nel setup anche le DLL proprietarie del SO  :))
Ciao
Faber

 Qualcuno di voi conosce un valido programma d'installazione

P.S.: non č che se posti la stessa domanda 4 volte ti leggono di piů o
ti rispondono prima o meglio
dai un'occhiata a
http://www.it-lang-vb.net/docs/Manifesto.txt
Faber

 P.S.: non è che se posti la stessa domanda 4 volte ti leggono di più o

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] OpenRecordset

(Riferimento a DAO 3.51 Object Library)
Dim db as Database, rs as Recordset
Set db = OpenDatabase(App.Path & "db1.mdb", False, False, ";pwd=pp")
Set rs = db.OpenRecordset("SELECT * FROM Descrizioni")
.....
db.Close
Tutto funziona su un nuovo programma. Sè lo incollo su un programma
che già utilizza db1.mdb, mi dà l'errore "Tipo non corrispondente"!
Forse qualcuno di voi mi può dare qualche buon consiglio.
Grazie, Angelo

 db.Close
 Tutto funziona su un nuovo programma. Sè lo incollo su un programma
 che già utilizza db1.mdb, mi dà l'errore "Tipo non corrispondente"
  su Set rs = ......................

 ha scritto nel messaggio
news:8j_L8.15307$86.3...@twister1.libero.it...

Anche l'altro programma deve avere i riferimenti a DAO...

> Anche l'altro programma deve avere i riferimenti a DAO...
Ce l'ha!

 db.Close
 Tutto funziona su un nuovo programma. Sè lo incollo su un programma
 che già utilizza db1.mdb, mi dà l'errore "Tipo non corrispondente"
  su Set rs = ......................
Se le condizioni sono queste e se quello è il tipo di errore e la riga
citata, non vedo altro motivo.


controlla che non sia referenziato _anche_ ADO, nel qual caso il rischio è
che non capisca di quale "tipo" di recordset si stia parlando. Se qsto fosse
il problema, per risolverlo basterebbe dichiarare le variabili in modo
corretto, ossia usando il ProgID. In pratica:
Dim rs As DAO.Recordset
hth,
A.
UGIdotNET - 
http://www.ugidotnet.org

 citata, non vedo altro motivo.
Sì le condizioni sono quelle e anche il tipo di errore e la riga.
Quello che ho notato di strano, è che quando stò scrivendo
Dim rs as recordset, nella lista delle dichiarazioni, compare due
volte Recordset
Ciao

 volte Recordset
Allora ha indovinato Andrea...

 Allora ha indovinato Andrea...
Lo stesso se nei riferimenti ci fossero due versioni DAO diverse.
Ciao

 Dim rs As DAO.Recordset
Siiiiiiiiii!
GRAZIEEEEEE!!!!!!!!!!!     :-))))))   :-))))
P.S. Non mando baci soltanto perchč tra maschietti non si fą!

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Toolbar in VB6

Salve a tutti,
vorrei sapere come includere nella toolbar delle common dialog i pulsantini
(penso già predefiniti all'interno del sistema) del grassetto, corsivo e
sottolineato per cambiare il tipo di stile all'interno di un RTF text box
presente nel componente OCX che stò sviluppando.
Se ricordo bene c'erano delle costanti intrinseche che si potevano
selezionare per usare questi pulsanti "predefiniti"
Grazie, ciao.
    Aldo

 ha scritto nel messaggio
news:aeq6he$1e3tt$1...@news02.it.net...

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Spegnimento Monitor con API SendMessage( .. SC_MONITOPOWER)

Allora....ho visto questa tip redatta su Io_programmo (no spam :)) fatta per Delphi, ma trattandosi solo di una chiamat API ho
provato anche con Vb.
Serve per mandare in StandBy il Monitor
Ho fatto quindi questo;
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As
Long, lParam As Any) As Long
Private Const WM_SYSCOMMAND = &H112
Private Const SC_MONITORPOWER = &HF170
__________________________________________________________________
Private Sub Command1_Click()
Dim a
a = SendMessage(Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 1&)'Serve per mandare in StandBy
End Sub
__________________________________________________________________
Private Sub Timer1_Timer()
Dim a
a = SendMessage(Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1) 'Serve per Riaccendere il Monitor
End Sub
Allora...il timer è impostato a 5 secondi e viene attivato appunto quando si preme sul tasto.
Quello che mi succede è però leggermente diverso da quello che mi aspettavo;
Il monitor in effetti si spegne, ma entra in una specie di Dos(cioè rimane tutto nero con il cursore lampeggiante in alto a Sx)
e oltre questo...una volta che viene spento il  monitor non si riesce a ritornare + indietro..insomma l'altra SENDMESSAGE non
funziona
e quindi sono costretto a riavviare!
Non so se questo succeda solo su WinMe...(io ho questo) o se succeda ovunque....qualcuno di voi ha mai provato?
Ringrazio tutti per un eventuale risposta!
Ciao SIMO
--
__________________
www.sasim.net
Vb è relativamente semplice perchè c'è MSDN!
Sito Comune Ng: 
http://www.it-lang-vb.net
Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt

 Private Const SC_MONITORPOWER = &HF170
      SC_MONITORPOWER Sets the state of the display. This command supports
devices that have power-saving features, such as a battery-powered personal
computer.
      The lParam parameter can have the following values:
      1 - the display is going to low power
      2 - the display is being shut off
A occhio e croce per rimettere tutto a posto bisogna passere 0.
Ciao
------------------------- SiDB Simple DataBase engine ----
------------------------- adParser Expression evaluator --
 
http://space.virgilio.it/zntf...@tin.it/
----------------------------------------------------------

 A occhio e croce per rimettere tutto a posto bisogna passere 0.
Allora....su MSDN e su altri siti su cui o visto questa tip veniva scritto che per riaccendere il monitor si doveva passare -1 .
Provando con -1 però non mi ha funzionato! Non ricordo di aver provato con 0....dopo faccio un tentativo...cmq..se avete la
possibilità..provate a vedere se a voi funge....magari è solo winMe che fa bordelli(ne dubito cmq..).
Grazie mille a tutti...Ciao SIMO
Newsgroup: it.comp.lang.visual-basic
Titolo: [bug] nell'editor vb

A me succede con vb6 sp5.
Aprite un progetto standard e in una riga di codice scrivete:
bill gates Not found
e cambiate riga......
--
   .o0o.o0o.o0o.o0o.
   0    zMatteo    0
   .o0o.o0o.o0o.o0o.

 ha scritto



basta mettere   xxxxx yyyyy Not zzzzzz,   però con bil gates mi piaceva di
+!

 A me succede con vb6 sp5.
va beh
scrivi
Wodka not mangia not beve e cambia riga
mentre
Wodka not beve or not mangia ......................
:-)

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Classi, queste sconosciute

Salve a tutti
Leggendo qua è là ogni tanto mi capita di incontrare le classi. Ho letto di
loro ma effettivamente non saprei che utilizzo farne. So che sono
indispensabili, o quasi, Voi cosa sapete dirmi?
Ciao
Fabio

 ha scritto nel messaggio
news:Vy_o9.30905$cS4.1...@news2.tin.it...


 ha scritto nel messaggio
news:Vy_o9.30905$cS4.1...@news2.tin.it...

Per capire la vera logica della programmazione OOP, e poterla sfruttare
appieno sono indispensabili, non solo, una volta assmilati completamente
il resto è davvero semplice.
La parte più difficile di solito è proprio entrare nella filosofia di
classe, oggetto, incapsulamento etc...
Guarda la classe come una scatola chiusa che contiene un'interfaccia che
ci permette di interagire con ciò che sta al suo interno, quindi ci
permette di fare delle cose, ricevere dei "risultati" in seguito a
nostre azioni e quant'altro.
Questa interfaccia è composta dai metodi, gli eventi, ma soprattutto
routine property, che costituiscono le proprietà della nostra classe.
Pensa ad un Form
Un form è una classe di visual basic.
Infatti espone metodi, (show, hide, etc..)
Proprietà (caption, etc....)
Eventi (_Load, _Resize, _Initialize etc..)
Il bello è che puoi tranquillamente crearti una tua classe
personalizzata, che fà quello che vuoi tu, ad esempio con un modulo di
classe, oppure inserendola all'interno di un componente, quale una Dll o
un Exe, oppure disegnandoti e programmandoti un tuo controllo
personalizzato.
Insomma, una volta assimilati questi concetti di base, vedrai che il
vero limite nel programmare sarà davvero la tua fantasia.

 forse le hai utilizzate e non te ne sei neanche accorto !!
Un consiglio:
Risposte di questo tipo sono risparmiabili.
Non č di aiuto a chi ha posto la domanda
Hai quotato selvaggiamente, IMPARA!
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione di più tabelle in un database

Salve a tutti,
giusto un messaggio per implorare aiuto : mi sono bloccato in Visual Basic
5.0, con i database e il problema и il seguente:
ho un database con tre tabelle : una con dei clienti(nome,cognome,...)
una con gli oggetti, e l'ultima con gli ordini.
il mio problema и che devo fare una form degli ordini dove c'и una combo
box (casella di testo con lista sottostante) in cui devono venir fuori
tutti i nomi e i cognomi dei clienti giа inseriti nell'altra tabella.
io faccio che quando inizializza il form dove si devono inserire gli
ordini, metto queste due righe :
datprimaryrs.recordsource="clienti" ' piglia la tabella dei clienti
datprimaryrs.refresh 'se no non la piglia in realtа
If (datPrimaryRS.Recordset.RecordCount > 0) Then 'se ci sono records
      datPrimaryRS.Recordset.MoveFirst 'vai al primo di questi
 
  While Not (datPrimaryRS.Recordset.EOF) '
    stringa = datPrimaryRS.Recordset!nome & " " &    
datprimaryRS.Recordset!cognome
 
        frmordini.Lista_clienti.AddItem (stringa)
        datPrimaryRS.Recordset.MoveNext
      Wend
    End If
 
'poi ripristino la tabella su quella degli ordini
'cosм il form puт tranquillamente lavorare su quella degli ordini
datprimaryrs.recordsource="ordini" ' piglia la tabella degli ordini
datprimaryrs.refresh 'se no non la piglia in realtа
 
Il maldedetto problema и che nonostante io abbia inserito diversi clienti,
il recordcount и sempre a 0 ???!!!???
Ho provato anche a fare una roba del tipo :
'all'inizio del codice
datprimaryrs.recordsource="select * from piloti" 'stringa SQL
ma neanche questa funziona.......mi becco sempre il recordcount = 0.
Ogni tipo di aiuto sarа bene accetto. Grazie
-- 
          _______________________________________    
        / )         Michele Baldessari          ( \
       / /|                                     |\ \
     _( ( |          Vipiteno - Italy           | ) )_
    (((\ \|__/-)email: 
baldes...@dnet.it
(-\__|/ /)))
    (\\\\ \_/ /оооооооооооооооооооооооооооо \ \_/ ////)
     \       /                               \       /
      \    _/                                 \_    /
      /___/   "Total ausverkauf ueber alles"    \___\


wrote:
[snip]
Potresti provare a riempire il combo usando direttamente un recordset,
senza datacontrol.
Oppure potresti usare un secondo datacontrol per i clienti.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------

Scusa per il ritardo, ma mi sono appena abbonato e ho letto il tuo
messaggio solo oggi:
dopo aver creato il recordset devi effettuare un ciclo su tutti i
record del recordset in questo modo
recordset.movefirst
recordset.movelast
a questo punto la proprietą .recordcount dovrebbe essere quella giusta
(almeno spero).
Per effettuare il successivo ciclo ricordati di reimpostare
recordset.movefirst
	Ciao Duccio
Newsgroup: it.comp.lang.visual-basic
Titolo: sostituzione riga in un file

Come si fa a sostituire una riga di un file di testo con una stringa
qualsiasi?
Grazie
Daniele

 ha scritto nel messaggio
news:3b5414dd$0$17...@ams2eusosrv31.ams.ops.eu.uu.net...

semplice non puoi :)))
i file di testo sono sequenziali devi formare un nuovo file in 3 fasi:
copiare prima della riga
copiare la tua riga
copiare dopo della riga
potresti fare qualcosa solo nel caso che la riga che vuoi sostituire fosse
di lunghezza uguale,posizionandoti sul file all'inizio della riga,ma dubito
che ti sia utile questa cosa :)
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi
-------

 wrote in message
3b5414dd$0$17...@ams2eusosrv31.ams.ops.eu.uu.net...


 ha scritto nel messaggio
news:K__47.7330$Db7.2...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Nomi cartella utente in Innosetup

Vorrei rifare un pacchetto di installazione seguendo le regole di MS, con in 
dati in CartellaUtente invece che mettere tutto in c:\programmi\pluto.
Ma prima di comicniare avrei bisogno di chiarirmi qualche punto che ancora 
mi resta in zona grigia:
Durante l'installazione del pacchetto, la costante di Innosetup UserAppData 
indica sempre il corretto percorso della CartellaUtente, indipendentemente 
che il sistema operativo sia XP, Vista o Win7?
Grazie
-- 
Greg 

 che il sistema operativo sia XP, Vista o Win7?
Immagino di si, imho č meglio se all'avvio controlli se ci sono i dati e in
alternativa crei quelli base.
Perchč se cambia utente, il programma deve porter partire con i dati base. 

 Perch� se cambia utente, il programma deve porter partire con i dati base.
Giusto, ma per poterlo installare in questo modo devo prima scoprire come 
Innosetup chiami internamente la cartella AllUser. Sar� forse 
"alluserappadata"?
--
greg 

 "alluserappadata"?
Dalla guida ho trovato questo, sembrerebbe {commonappdata}:
(non ho una versione aggiornata, ricerca nella guida, F1 > Constant)
{group} 
The path to the Start Menu folder, as selected by the user on Setup's
Select Start Menu Folder wizard page. On Windows NT platforms, this folder
is created under the All Users profile unless the user installing the
application does not have administrative privileges, in which case it is
created in the user's profile.
{localappdata} 
The path to the local (nonroaming) Application Data folder.
{sendto} 
The path to the current user's Send To folder. (There is no common Send To
folder.)
{userappdata} & {commonappdata} 
The path to the Application Data folder.
{userdesktop} & {commondesktop} * 
The path to the desktop folder.
{userdocs} & {commondocs} 
The path to the My Documents folder (or on NT 4.0, the Personal folder).
{userfavorites} & {commonfavorites} * 
The path to the Favorites folder. Usage of these constants requires a
MinVersion setting of at least "4.1, 4". Only Windows 2000 and later
supports {commonfavorites}; if used on previous Windows versions, it will
translate to the same directory as {userfavorites}.
{userprograms} & {commonprograms} * 
The path to the Programs folder on the Start Menu.
{userstartmenu} & {commonstartmenu} * 
The path to the top level of the Start Menu.
{userstartup} & {commonstartup} * 
The path to the Startup folder on the Start Menu.
{usertemplates} & {commontemplates} * 
The path to the Templates folder. Only Windows 2000 and later supports
{commontemplates}; if used on previous Windows versions, it will translate
to the same directory as {usertemplates}.

 (non ho una versione aggiornata, ricerca nella guida, F1 > Constant)
Accidenti a me, ieri ho girato i 7 angoli di google, invece c'era il vecchio 
classico F1 :(
Grazie
--
greg
Newsgroup: it.comp.lang.visual-basic
Titolo: Domandina+Rivista+Corsi

1-Parto con la domandina:
Ho un applicazione VB che lavora in background (con la Form1), ad un certo
punto questa applicazione carica un'altra form (Form3) che contiene del
testo e dei pulsanti (simile a una messagebox, ma i pulsanti sono 8!). Per
far si che l'utente vi presti subito attenzione ho usato l'API SetWindowsPos
e metto la form3 in primo piano.Dove sta il problema? L'utente clicca su
Form3, la quale si chiude, ma Form1 passa in primo piano e l'utente deve
fare un'altro click per tornare all'applicazione che stava controllando
prima... Posso evitarlo?
2-Rivista:
Qualcuno può consigliarmi una bella rivista di VB (POSSIBILMENTE IN
ITALIANO)?
3-Corsi
Qualcuno conosce corsi di VB organizzati in zona Milano?
        Grazie a tutti!!

 Qualcuno conosce corsi di VB organizzati in zona Milano?
informati se in zona c'è un ente chiamato Enaip, se si dovrebbero
organizzare corsi serali di programmazione (che trattano anche di VB)
Ciao
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: DataGrid.

Ho bisogno di capire come funziona questo ogettino.
non riesco a
compèrendere come mai, se io assegno una caption ai campi:
DataGrid1.Columns(1).Caption = "Soggetto"
DataGrid1.Columns(2).Caption = "Identificativo Immobile"
DataGrid1.Columns(3).Caption = "Identificativo Porzione"
DataGrid1.Columns(4).Caption = "Qualità"
Dopo l'1 mi dà un errore di
array.
Se riuscite ad inserire un piccolo esempio di assegnazione captio e
valore ai campi vi ringrazio.
Andrea.
--------------------------------
Inviato via 
http://usenet.iol.it

 wrote in message
news:213Z21Z168Z6Y...@usenet.iol.it...

Se è la stessa cosa di DBGrid, allora sappi che quando inserisci il controllo,
per default hai solo 2 colonne (Columns(0) e Columns(1)). Devi perciò andare
nelle proprietà del controllo e aumentare il numero delle colonne.
Fai quindi attenzione: la prima colonna è la colonna Column(0) e quindi il tuo
codice dovrà diventare:
 DataGrid1.Columns(0).Caption = "Soggetto"
 DataGrid1.Columns(1).Caption = "Identificativo Immobile"
 DataGrid1.Columns(2).Caption = "Identificativo Porzione"
 DataGrid1.Columns(3).Caption = "Qualità"
Ciao!
Esteban
Hosted by 
www.seber.it

 ha scritto
| Ho bisogno di capire come funziona questo ogettino.
| non riesco a
| compèrendere come mai, se io assegno una caption ai campi:
| DataGrid1.Columns(1).Caption = "Soggetto"
| DataGrid1.Columns(2).Caption = "Identificativo Immobile"
| DataGrid1.Columns(3).Caption = "Identificativo Porzione"
| DataGrid1.Columns(4).Caption = "Qualità"
| Dopo l'1 mi dà un errore di
| array.
Credo tu debba aggiungere nuove colonne ad una griglia con DataGrid1.Columns.Add
_______________________________________________
Private Sub Form_Load()
  Dim i As Integer
  For i = 2 To DataGrid1.Columns.Count
    ' non puoi eliminare tutte le colonne: ne deve _
      rimanere almeno una.
    Debug.Print DataGrid1.Columns(0).Caption
    DataGrid1.Columns.Remove 1
    ' gli indici di colonna partono da 0, ma vengono _
      scalati: quando elimini la colonna 1, la successiva _
      colonna prende l'indice 1 di questa che stai eliminando
  Next i
  DataGrid1.Columns.Add DataGrid1.Columns.Count
  ' si accoda una colonna
  DataGrid1.Columns.Add 0
  ' si aggiunge una colonna in testa
  DataGrid1.Columns.Add 2
  ' si aggiunge una colonna davanti alla seconda
  ' Fin qui, non hai ancora assegnato le caption: le colonne _
    sono senza intestazione e hanno indici da 0 a _
    DataGrid1.Columns.Count - 1. _
    Quindi i tre metodi visti per posizionare una nuova colonna _
    sono ininfluenti ed equivalenti uno con l'altro. Il discorso _
    cambia se nella griglia ci sono già delle colonne, con _
    delle intestazioni ben definite, in cui aggiungi una colonna _
    là dove ti interessa utilizzando uno dei tre metodi.
  DataGrid1.Columns(0).Caption = "Soggetto"
  DataGrid1.Columns(1).Caption = "Identificativo Immobile"
  DataGrid1.Columns(2).Caption = "Identificativo Porzione"
  DataGrid1.Columns(3).Caption = "Qualità"
End Sub
Newsgroup: it.comp.lang.visual-basic
Titolo: Equivalente di ROWSAFFECTED(RDO) in ADO

Sapreste dirmi quale paramentro in ADO è equivalente al ROWSAFFECTED in
RDO??
Mi serve sapere quanti record sono stati modificati, inseriti o cancellati
dopo un'istruzione SQL eseguita con l'EXECUTE.
Ciao e grazie

 ha scritto nel messaggio
news:9dts9m$ese$1...@pinco.nettuno.it...

Vedi questo codice estratto da MSDN :
   Dim Qy As New ADODB.Command
   Dim Rows As Long
   sql = "Begin Transaction " _
    & " Update Authors " _
    & " set Year_Born = 1900 where year_born is null" _
    & " rollback transaction"
   Qy.ActiveConnection = cn
   Qy.CommandText = sql
   Qy.CommandType = adCmdText
   Qy.Execute Rows
Ciao
Lorenzo

 wrote in message
news:newscache$kjmfdg$j1a$1...@linuxintra.cnare.it...




Ragazzi, ma e' proprio cosi' faticoso leggere l' help ?  ;-)
ciao, hal

 ha scritto

fare prima un count (*) con gli stessi par dell'update ?

> >>    Qy.Execute Rows
------> debug.Print Rows & " righe modificate"
a scanso di equivoci ;-)
ciao, hal

 a scanso di equivoci ;-)
ne e' sorto un altro, temo :)
rows viene dichiarato ma non valorizzato.
e' una qualche costante di ado ?
restituisce il recordcount ?
cosa viene executed con l'ultima riga ?

cosa viene executed con l'ultima riga ?
Il testo della proprieta' Text del Command.
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: APRI File

Salve a tutti :)!
C'è un comando in visual basic con il quale possibile aprire un qualunque
file che abbia un'esternsione compatibile con i programmi installati sul pc?
Vi ringrazio anticipatamente!

li...@medisystems.net
 (Lino) ha scritto:

Prova con la funzione dell'API ShellExecute:
Private Declare Function ShellExecute Lib "shell32.dll" Alias 
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal 
lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As 
String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
    ShellExecute Me.hwnd, vbNullString, NomeFile, vbNullString, app.path, 
SW_SHOWNORMAL
End Sub
Andrea Fontana
E-Mail:andrea...@mail.com
ICQ#: 27799781
Newsgroup: it.comp.lang.visual-basic
Titolo: Operazioni su file

Ciao,
voglio creare un programma che automaticamente prende dei file (da un
percorso di rete) e li copia in una cartella del mio pc.
mi dite i comandi principali per manipolare i file sotto vb6 ?
(copia, muovi, cancella ecc.)

 mi dite i comandi principali per manipolare i file sotto vb6 ?
FileCopy, Kill

> (copia, muovi, cancella ecc.)
Puoi usare quelli interni del VB (FileCopy per la copia, Kill per la
cancellazione, Name per rinominare)... Consulta la guida in linea e trovi
tutto quello che ti serve.
Se invece preferisci una soluzione più elegante e più funzionale ma
sicuramente più dispendiosa dal punto di vista delle risorse del sistema, in
rete si trova una classe denominata "clsOperazioniFiles" che ti permette di
eseguire le stesse operazione utilizzando le API di windows con tanto di
finestra di copia/sposta/cancella standard del sistema operativo... La
classe non ricordo dove l'ho presa... Cercala un pò, sennò contattami
privatamente e te la mando.
Antonio Mirarchi

 finestra di copia/sposta/cancella standard del sistema operativo...
aspetta,
cioè, nel programma compare la finestra classica di windows delle operazioni
sui file?
a me interessa che l'utente non veda nulla, il programma deve in maniera
invisibile compiere dei backup di alcuni file (e cancellare i vecchi).
fammi sapere, ciao.


e allora vai di FileCopy... ;-)

con SHFIleOperation fai tutto in un colpo solo
cerca nelle API e vedrai :)
credo che se provi a cercare con gugl nei vecchi post c'č anche
qualche esempio...
altrimenti da me dovrebbe esserci un esempio:
http://www.gbcweb.com/iclvb/file_display-progress-while-copyng_progcopy.zip
-> GbC|
www.gbcweb.com

 invisibile compiere dei backup di alcuni file (e cancellare i vecchi).
E allora devi usare i comandi del VB... Usando le API appare la finestra...
Si puņ anche evitare che appaia ma a quel punto non ti conviene.
Antonio Mirarchi

Newsgroup: it.comp.lang.visual-basic
Titolo: Popup menu.

Salve.
qualcuno sa dirmi com'č possibile far visualizzare in grassetto la scelta di
default di un Popup menů?
Grazie.
VV

C'č un terzo parametro in cui passi il nome dell'item di default.
Ciao
Andrea
Newsgroup: it.comp.lang.visual-basic
Titolo: mdb access 2000 e visual basic 6

salve
e' possibile aprire un mdb access 2000 con visual basic 6?
grazie


 Sě, perň se lo vuoi fare con i datacontrol sappi che č impossibile. Un
consiglio che ti posso dare č quello di installarti possibilmente l'ultima
versione dell'MSDAC e di accedere tramite DAO.
            Ciao Jimi


Puoi aprirlo anche con il datacontrol in questo modo:
Vai in riferimenti/references, leva Microsoft DAO 3.5 e aggiungi Microsoft
DAO 3.6 Object Library.
Per utilizzare il data control devi usare una procedura simile a questa:
Dim dbs As Database
Dim rs as Recordset
Set dbs = DBEngine.OpenDatabase("Database")
Set rs = dbs.OpenRecordset("Tabella")
Set DataControl1.Recordset = rs
I datafield devi scriverli a mano. Puoi provare (se hai già un programma
fatto forse ti conviene). Ho notato che però a volte certi metodi associati
al data control non li accetta (per esempio non sono ancora riuscito a
capire perchè non accetta FindFirst).
Newsgroup: it.comp.lang.visual-basic
Titolo: [Sito Comune]Riguardo alle Votazioni (II)

Fra una settimana verra' indetta la prossima votazione per
scremare quelle che appaiono essere le idee piu' "salde".
Invito caldamente tutti a dare un'occhiata e commentare il
thread che si sta discutendo sul Forum Sito Comune a
riguardo, nel quale vi e' una bozza del testo della
votazione:
http://www.it-lang-vb.net/forum/topic.asp?TOPIC_ID=77
In caso di modifiche da effettuare al testo proposto,
la votazione sul NG verra' rimandata di una settimana
a partire dalla data di pubblicazione (allo stesso link)
del testo modificato.
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 del testo modificato.
PER FAVORE ! Chi e' interessato intervenga PRIMA della votazione ! Grazie !
^_^


http://www.it-lang-vb.net/forum/topic.asp?TOPIC_ID=77
Pubblico contemporaneamente sul forum e sul NG perche'
penso che facendo cosi' metto tutti in pari condizioni
di essere informati.
Chiedo scusa ai frequentatori di entrambi gli ambienti
per la ridondanza di comunicazione.
Ho notato alcune incongruenze, che reputo molto importanti
alla luce dei concetti espressi nei recenti thread [SITO COMUNE]
sul NG, nelle varie proposte della sezione II (Gruppo di Ausilio al
Web Master):
-------------
Proposta II.A
    Manca la figura di chi intrattiene i rapporti con l'hoster
    Chi detiene user e password di root per il sito?
-------------
Proposta II.B
    Solo il Gestore dell'hoster detiene user e password di root 
    per il sito o anche altri?
-------------
Proposta II.C
    Solo il Tesoriere detiene user e password di root
    per il sito o anche altri?
-------------
Proposta II.D
    Manca la figura di chi intrattiene i rapporti con l'hoster
    Chi detiene user e password di root per il sito?
-------------
Proposta II.E
    Manca la figura di chi intrattiene i rapporti con l'hoster
    Chi detiene user e password di root per il sito?
In generale mi sembra che si stia votando sui dettagli,
dimenticandoci di un paio principi di base di carattere
pratico, quali i rapporti con l'hoster e la gestione
della cassa.
IMHO non si puo' pensare di avere la password di root di
pubblico dominio, ma neanche lasciarla in mano ad una
persona sola, specialmente se questa viene fuori da una
votazione su tutto il NG e puo' sparire e/o cambiare.
Ci puo' essere la piu' grande buona fede del mondo,
ma se il tipo (facciamo gli scongiuri) passa a miglior vita
nel frattempo?
Altro particolare: il dominio e'/deve essere registrato 
a nome di una persona fisica/giuridica ben precisa.
Attualmente l'intestatario e' una persona a cui affiderei
anche la mia casa, ma sta bene a tutti lasciare cosi'?
Io spero di si' e intendo far notare a tutti,
anche a chi mi ha dato la sensazione di denigrare la ML 
che nessuno ha approfittato di
questo fatto per avvantaggiarsi personalmente, anzi...
-- 
un hal che fare i notai non e' cosi' facile come sembra ;-)
Newsgroup: it.comp.lang.visual-basic
Titolo: problemi con l'HTML Help Workshop

Salve a tutti,
ho tentato di creare un help con l'html help workshop e ho avuto questi due
problemi che non sono riuscito
a risolvere:
1) una volta che ho il file supponiamo help.chm e che l'ho associato al mio
progetto VB, come faccio a far aprire la guida?
(con i file .hlp si usava il common dialog box ma con i .chm non funziona).
2) non riesco a utilizzare il WhatsThisHelpID di un controllo perchè non
riesco a mappare i Topic ID della guida.
Qualcuno sa come si fa?
Grazie a tutti
-----------------------------------------------------------
Stefano Sala
stefan...@stcorp.cjb.net
http://stcorp.cjb.net/
http://clik.to/stefano/

 Qualcuno sa come si fa?
Copio la mia solita risposta (ormai stravecchia)!!!
Per richiamare help in formato CHM io uso il seguente codice:
Private Declare Function HtmlHelp Lib "hhctrl.ocx" _
    Alias "HtmlHelpA" (ByVal hwnd As Long, _
    ByVal lpHelpFile As String, _
    ByVal wCommand As Long, _
    ByVal dwData As String) As Long
Private Sub cmdHelp_Click()
'Apre la pagina iniziale di default
    HtmlHelp Me.hwnd, "TitoloHelp.chm", 1, ""
End Sub
Private Sub cmdHelpTopic_Click()
'Apre il topic indicato
    HtmlHelp Me.hwnd, "TitoloHelp.chm", 0, "TitoloTopic.htm"
End Sub
ALOHA!
Rogis
* ANTI-SPAM:
Rimuovi "ABC" dall'indirizzo per rispondermi
Remove "ABC" from my address to reply.

 > 2) non riesco a utilizzare il WhatsThisHelpID di un controllo perchč non


Anche a me piacerebbe sapere come fare...
Tra l'altro ho trovato come fare a digitare una domanda e farlo aprire con
la ricerca nel chm di quella domanda...
Ci ho lavorato 1 giornata e non andava...
Ieri sul sito Microsoft è comparsa una paginetta dove informa che è un bug e
anche se usi i comandi corretti per l'API non esegue la ricerca.
Tutto questo per dirti che a) come dici anche te l'help di questo programma
è uno dei peggiori mai visti b) ha parecchi bug
Se scopri come fare fammi sapere, grazie
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Problema con i controlli personalizzati (Vb.Net)

Salve a tutti,
vi espongo il mio problema brevemente; sto cercando di realizzare un
controllo simile ad una textbox ma molto + funzionale, x fare ciň vorrei
utilizzare delle label, ma purtroppo a causa della scomparsa delle matrici
di controlli in Vb.Net, nn so kome gestire tuttte le matrici e l'inserimento
di testo in esse. Non so kome risolvere il problema in maniera efficace. Si
accettano consigli, suggerimenti, link ecc ecc =)
Grazie x l'aiuto

 ha scritto nel messaggio
news:VD8F9.39$qF1....@news2.tin.it...

'Riposto un post precedente.
Di seguito alla parola chiave Handles aggiungere il nome del componente con
il relativo evento;
Esempio di una matrice di tre pulsanti con nomi diversi presenti nella
maschera:
Evento utilizzato Click:
  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click, Button4.Click, Button5.Click
        Dim o As Button
        o = DirectCast(sender, Button)
        If o.Name = "Button3" Then
            MessageBox.Show(o.Name)
        ElseIf o.Name = "Button4" Then
            MessageBox.Show(o.Name)
        ElseIf o.Name = "Button5" Then
            MessageBox.Show(o.Name)
        End If
    End Sub
giuseppeD

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare un'applicazione che non si chiuda mai!

Vorrei sapere se è possibile in qualche modo evitare che la mia applicazione
si chiuda, anche se capita un'errore di run-time mi va bene che lo faccia
vedere, ma nn deve terminarsi.
Cè una funzione che fa questo lavoro?
Grazie
by Ale(xand[18])

 vedere, ma nn deve terminarsi.
Basta intercettare gli errori e se il caso, ignorarli.
Se non intercetti gli errori, l'applicativo si chiude.
--
                  \/
                 -   -
                 (.) (.)
----o0O0o--(_)--o0O0o----
<<Oh Grande Spirito,
Concedimi la serenità
Di accettare le cose
Che non posso cambiare,
Il coraggio di cambiare le cose
Che posso cambiare,
E la Saggezza di capirne la differenza.>>
               (Preghiera Cherokee)
Ciao
Franco

Ma devo scrivere in ogni funzione "ON ERROR RESUME NEXT" ? nn cè un modo
migliore? cioè del tipo "da modulo" scrivere "se cè un'errore lascia perdere
e continua" ?
Grazie franco


 Ma devo scrivere in ogni funzione "ON ERROR RESUME NEXT" ?
Vai qui: 
http://www.it-lang-vb.net/
Entra nella sezione "Cerca"
Digita "Gestione Errori" (senza virgolette) e premi il pulsante "Cerca"
Troverai diversi programmi che faranno quel lavoro per te.
Ciao
*Roby*

 ha scritto nel messaggio
news:a4e2to$1ehh6s$1...@ID-94194.news.dfncis.de...


Newsgroup: it.comp.lang.visual-basic
Titolo: Griglia Access2000 in VB5

Salve,
dovrei implementare in un codice VB5 e JET 3.51 form che graficamente siano
simili alla groglia di Access2000 in particolare per quanto riguarda i
recordset uno/molti.
Ho scaricato varie griglie ma la gerarchia viene implementata solo in VB6 e
ADO.
Qualcuno mi può dare la dritta di una griglia che permetta graficamente la
visualizzazione uno/molti ma in VB5 ?
Grazie

 ha scritto
