mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: SendMessage questo sconosciuto

Non ho lavorato quasi per niente con questa API, ma, da quanto ho capito,
saperla usare č cruciale. Non pretendo che mi spieghiate uno per uno tutti i
vari WM_*, nč i parametri addizionali, ma la mia domandona č: posso inventarmi
dei WM_*, spedirli da una finestra all'altra del mio programma e gestire il
messaggio *senza* subclassing...? In pratica vorrei inviare una stringa da una
finestra all'altra. E' SendMessage che devo usare, o che altro?

 ha scritto:

Puoi spedire tuoi codici di messaggi a partire da WM_USER in avanti. Non so se in VB ha una constante che indica questo valore comunque vale 0400H. Non so come si faccia in VB ad intercettare i messaggi di questo tipo ma magari sul sito comune c'e' gia' scritto.
Antonio

 wrote in message
VdZj4.15246$C3.1...@news.infostrada.it...


 > vari WM_*, nè i parametri addizionali, ma la mia domandona è: posso


E l'unica soluzione che mi viene in mente č: SendMessage.
Si, SendMessage e' una soluzione.
Comunque c'e' un'altro modo, usando il DDE.
Sul Sito Comune c'e' il file di esempio sul'uso del DDE (ci dovrebbe essere
anche sul CD di VB).
In pratica la seconda istanza deve semplicemente fare un LinkExecute sulla
prima.
Ho fatto 2 prove, e cosi' funziona:
1) Crei un nuovo form
2) ho modificato la prop. LinkTopic del form in "nomeForm"
3) ho modificato la prop. LinkMode del form a 1 - Source
4) ho aggiunto una Text1 (visible=false) ed impostato il LinkTopic a
"EXEName|nomeForm" (sostutuire a EXEName il nome del progetto presente nella
finestra delle proprieta' del progetto)
Poi ho inserito questo codice:
Private Sub Form_Activate()
    On Error Resume Next
    Text1.LinkMode = 2
    If Err = 0 Then
        ' Invio i parametri alla prima istanza
        Text1.LinkExecute "Parametri:" & Command$
        Unload Me
    End If
    Text1.LinkMode = 0
End Sub
Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)
    ' Ato ricevendo i parametri da un'altra istanza!
    Me.Caption = CmdStr
End Sub
Compila e prova.
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

 polling, dovrò in qualche modo avvertire il programma che ho modificato il
file.


Newsgroup: it.comp.lang.visual-basic
Titolo: SAPERE LO STATO DI ESECUZIONE DI UNA QUERY

Vorrei fare una progressbar che mi mostri lo stato di avanzamento di una
query Jet, tipo:
db.execute "SELECT * from..."
Grazie.
Andrea

 wrote in message
news:7rjnst$1ma$1...@nslave1.tin.it...



Confermo tutto.
L'esecuzione di queries su Access e' un'operazione atomica, quindi e'
possibile solo sapere quando inizia e quando e' finita, non e' possibile
sapere "a che punto e'" durante l'esecuzione.
Se poi e' la M$ stessa a dire che nemmeno Access riesce a saperlo, direi che
non c'e' proprio soluzione.
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Coordinate puntatore del mouse VB2005

X trovarle, le coordinate, uso
Control.MousePosition.X
peccato che è ReadOnly... A me servirebbe, infatti, IMPOSTARLE!!
Non ho proprio idea di come fare... Thanks

 Non ho proprio idea di come fare... Thanks
Windows.Forms.Cursor.Position = New Point(x, y)
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

Newsgroup: it.comp.lang.visual-basic
Titolo: Registro & VB5

Come si fa a creare una cartella + sottocartelle e relative chiavi nel
registro per poi salvare i valori?
In particolare, io dovrei far creare queste chiavi solo al primo avvio del
programma, insomma solo se non ci sono già: ma come faccio a controllare
l'esistenza delle chiavi nel registro?
Grazie,
LuPo
luc...@libero.it

LuPo ha scritto nel messaggio ...

Sul sito comune (
http://www.murialdo.it/it_lang_vb
) trovi un bel po' di
moduli per la manipolazione del registro.
Per vedere se una cartella o chiave c'e' gia', basta che ne richiedi il
valore: se lo trovi, OK, senno' vuol dire che non c'e'.
Ciao
Brando

Newsgroup: it.comp.lang.visual-basic
Titolo: Monitorare parametri come VOLTAGGI e temperature CPU

Vorrei sapere come poter reperire questi dati utilizzando VB.
Qualche consiglio ?
Grazie
Fabio

 Qualche consiglio ?
Prova a scaricare WMISDK dal sito Microsoft.
Ignazio


ma WMI da quanto ho capito funziona solo su win2000sp2 (o sup.), confermi?
le info le ho trovate qui:
http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/ms
dn-files/027/001/566/msdncompositedoc.xml
cmq anch'io sono molto interessato a trovare un modo per monitorare questi
parametri se Fabio trovi qualche novità ti sarei grato se mi mettessi al
corrente, naturalmente io farò lo stesso...
Ciao!

> ma WMI da quanto ho capito funziona solo su win2000sp2 (o sup.), confermi?
Si.  :(
Newsgroup: it.comp.lang.visual-basic
Titolo: moduli di classe...

Ho quasi terminato la mia prima vera applicazione in VB :-)...
Mi ponevo adesso il problema seguente:
. Assumendo che le form utilizzate siano servite ad immagazzinare una certa
quantita' di dati che ora andrebbero registrati tramite un
CommandButton_clik in un file (es. doc o meglio di tutti un .mdb),
        1) devo, per fare cio' creare un modulo di classe????
        2) se si, con quale comando stampero' sul nuovo oggetto i dati
raccolti???
Nell'attesa cerchero' la soluzione esercitandomi ;-)
e grazie a chi vorra' aiutarmi
ciao, fabio

raccolti???
dipende da che tipo di file vuoi creare: prima di tutto devi decidere
questo.
Se ti basta un semplice file di testo, puoi crearlo con l'istruzione open
e scriverci dentro con print; poi lo chiudi con close.





 In generale comunque sarebbe buono, per quelli che sono i miei obiettivi
ora, creare anche solo un documento di testo nel quale stampare i dati
raccolti dalla applicazione
Grazie mille,
Fabio


Qundi la sintasi e' paragonabile a quella degli altri linguaggi di
programmazione ;-)...bene per il momento utilizzero' questa via...se hai
un'idea rguardo al suddetto file .doc fammi sapere.
Grazie
Fabio

programmazione ;-)...bene per il momento utilizzero' questa via...se >hai
un'idea rguardo al suddetto file .doc fammi sapere.
Un'idea ce l'avrei, anche se non l'ho mai messa in pratica: prova a creare
un riferimento a word con createobject("word.application") e lo assegni a
una variabile con l'istruzione set, poi apri un documento (dovrebbe esserci
un metodo "opendocument" o qualcosa del genere: consulta la guida di vba per
word) e a quel punto dovresti poter scriverci dentro. Altrimenti potresti
anche inserire nel tuo progetto un controllo rtf e salvare il file come rtf.

A proposito, ho provato con la sintassi che uso n altri linguaggi, ma non
riesco ad aprire il file e neanche a scriverci dentro, praticamente conosco
solo open e print, com'e' la sintassi??? scusate se chiedo troppo.. ;-)
Ciao Fabio

 anche inserire nel tuo progetto un controllo rtf e salvare il file come
rtf.
beh, forse mi sono dimenticato di dirti che uso VB6 da un paio di giorni
:-(....
la cosa migliore sarebbe la sintassi per operare sul suddetto file di testo.
Grazie FAbio

per il file di testo la sintassi è:
open nomefile for output access write as #f
dove f è il numero del file (trovalo con la funzione freefile)
per scriverci dentro devi fare:
print #f, stringa
Se invece vuoi insistere con word, prova con queste istruzioni che ho
trovato ieri sera a casa:
dim wordapp as word.application
dim worddocs as word.documents
dim docc as word.document
Set wordapp = CreateObject("word.application")
wordapp.Visible = True
Set worddocs = wordapp.Documents
Set docc = worddocs.open("c:\word\filosofia\fildia2.doc", , , , "f3")
worddocs.Close
docc.Range.InsertBefore "ciao"
wordapp.Quit
Prima di eseguirle però devi creare un riferimento (menu strumenti) alla
libreria microsoft word 8
asast ha scritto nel messaggio ...

Newsgroup: it.comp.lang.visual-basic
Titolo: Esiste ...

Ciao a tutti,
volevo sapere se esiste il codice sorgente in Visual Basic di qualche motore
grafico in 3D. Se sapete dirmi dove posso trovarlo rispondetemi.
Grazie
Andrea
E-Mail : 
and...@iol.it

...


Newsgroup: it.comp.lang.visual-basic
Titolo: [web] controllare se un sito esiste

Salve a tutti
Devo controllare una serie di indirizzi web in un database e verificare che
esitano.
Ho provato con Inet ma non mi soddisfa.
Sul sito comune c'e' un ottimo esempio per testare gli IP (ping.zip di
Ettore Maronese), ma non prende gli indirizzi host, e la documentazione che
ho delle socket e' scarsa.
Avete qualche idea/dritta/consiglio?

 ha scritto nel messaggio
news:UaTz7.220$%62....@news1.tin.it...

la Catalyst produce e distribuisce gratuitamente dei controlli ActiveX
per la gestione di socket, RAS, ecc...
puoi trovarli su 
http://www.socketwrench.com/
, cerca e scarica
SocketWrench 3.5 (ci sono diversi esempi in VB).
se vuoi giocherellare un po' coi socket, invece, puoi trovare un po' di
info a questo indirizzo: 
http://tangentsoft.net/wskfaq/
Ciao
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] File sonori e file di risorse...

Ciao a tutti !!
Stavo provando a inserire in un file di risorse dei suoni in formato wave, e
di farli suonare dal programma con soundplaysound , esempio che ho preso sul
cd MSDN 1. (programma del bancomat)
Solo che dopo vari tentativi non sono ancora riuscito a sentire niente,
continuo a ricevere il messaggio "tipo errato", pero' ho seguito esattamente
il codice come da Micro$oft (ho dichiarato la variabile contenente il suono
come Byte).
Allora ho pensato... é giusto che inserisco nel file di risorse i files .WAV
? o ha bisogno di qualche altro formato ?
Grazie per aver letto il mio messaggio e per l'eventuale risposta.
DaVe
--
Leave [KILL SPAM] from adress.

Riposto la stessa risposta di un po di tempo fa...
Innanzitutto devi mettere in un file .res il file .wav, dopodiché usa questo
codice...
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal
lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Private Sub Command1_Click()
PlaySound "MYSOUND", App.hInstance, &H40007
End Sub
Attenzione: Il programma funziona solo compilato in quanto l'hInst ritornato
a design time da VB non é quello del programma ma quello del processo
VB32.exe.
Ho ipotizzato che il .wav venga identificato com MYSOUND.
Ciao,
Corrado
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Aprire... porte

Esiste un'API o un controllo che consentano, da un'applicazione VB, di
aprire una porta sul computer in uso (connesso ad Internet) e tramite questa
porta scambiare dati con un server di IP noto?

usi Winsock e gli imposti la porta che ti serve!
--
__________________
www.sasim.cjb.net


 ha scritto nel messaggio
news:jzz67.2186$Wg4.3...@news.edisontel.com...



semplicemente non puoi;
qualsiasi amministratore (anchi il più "cane") ha cura di proteggere il
proprio server con un firewall adeguato; solo e soltanto i servizi (e le
porte TCP/IP) da lui stesso configurate sono consentiti;
ciao

 qualsiasi amministratore (anchi il più "cane") ha cura di proteggere il
Credimi, ce ne sono di piu' "cani" che ti aprono l'universo.
Cmq in generale questi non toccano le impostazioni di default, percui gli
eseguibili da uno spazio web non li puoi  cmq lanciare.
Ciaotutti,
*


hai perfettamente ragione, ahimč, č una triste veritą...
ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: creare struttura organigramma

Dovrei creare un form che all'interno di sie una struttura ad albero tipo
file system che componente potrei utilizzare? e poi se metto tutto in un
frame come posso gestire l'uscita del componente dal frame?


C'è un componente TreeView che è ottimo allo scopo  :)
Guarda un paio di messaggi sotto( quello da me postato giusto poco fa: "Non
trovo il Treeview nel gruppo dei controlli" ) per vedere dove trovarlo e
come aggiungerlo.
Se posso permettermi di consigliarti una cosa, visto che devi fare un
organigramma, ti conviene mettere un treeview ed una ListView( li trovi
nella stessa libreria ), così dal treeview selezioni l'elemento e nella list
view ci metti i dettagli( puoi fare in modo che, per esempio, selezionando
un "ruolo" ti vengano visualizzati i dettagli di tutti gli appartenenti al
ruolo ).
Tieni però presente che per fare quello che chiedi è probabile che dovrai
usare la ricorsione,
il che non è proprio semplice soprattutto se non sei abituato.
Ciao,
Andrea

Newsgroup: it.comp.lang.visual-basic
Titolo: App tipo blocco note

Da poco programmo in VB e vorrei sapere come fare per salvare un file di
testo in un applicazione tipo blocco note e come aprirne uno.
Grazie


Usa un controllo RichTextBox, lo si può aggiungere al programma mediante il
menù:
Programma-->Componenti
e poi lo cerche nell'elenco.
--
-----------------------------
Bye from WildSkin
ICQ #48778908
--------------------------------------------------------------------------
Sito ufficiale del NG it_comp_lang_visual-basic
http://www.murialdo.it:8000/it_lang_vb/
--------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] SP3 Lista di bachi

Salve
Dove posso trovare la lista di bachi correggibili con il service pack?
ho cercato parecchio sul sito Microsoft senza alcun esito :-(
Grazie mille, Paolo.

 ho cercato parecchio sul sito Microsoft senza alcun esito :-(
Bisognerebbe farlo notare al "buon" Bill Grapes;)
Obese Dwarf
p.s: togliere NOP dall'indirizzo per risposte.
Newsgroup: it.comp.lang.visual-basic
Titolo: Urgente: come posso memorizzare vari livelli di subdirectory in una variabile ?

Desidero sapere da qualcuno che ha già avuto esperienza in merito, come
posso fare (partendo da una directory X) a memorizzare tutti i vari
livelli di subdirectory in una variabile ?
Grazie a tutti !
Gianpaolo

...


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Gmail

Ma voi riuscite a scaricare la posta di gmail tramite pop?
Ho seguito le istruzioni a puntino, ma OE rimane sempre su "connessione in
corso"
--
Greg

 "connessione in corso"
Hai attivato il POP3 dalla finestra impostazioni di gmail?
Hai attiva SSL in OE?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non è un problema se può essere risolto" 

 Hai attiva SSL in OE?
dove si trova? Intendi "Autenticazione del server necessaria" = si? L' ho
fatto
--
Greg

 Hai attiva SSL in OE?
Trovata, spuntata, funziona
Grazie
--
Greg

 Hai attiva SSL in OE?
Grazie Carmine, funziona tutto, ma...
senti che strano:
se da 
gr...@gmail.com
 mando una mail a 
car...@tin.it
 lui  spedisce copia
anche a  
gr...@tin.it
 (che è l'ndirizzo con cui mi son registrato).
Ben strano no? Oppure ho manomesso qualcosa io nel fare i tentativi?
L'inoltro è disabilitato.....
--
Greg

 Ben strano no? Oppure ho manomesso qualcosa io nel fare i tentativi?
Presumo la seconda...


 Presumo la seconda...
Pure io sarei portato a presumere come te, ma il fatto è che guardando bene
tutte le opzioni riguardano la posta in arrivo, e nessuna quella in partenza
:(
--
Greg

 Presumo la seconda...
Risolto disattivando e riattivando il pop, ma rimane strano
--
Greg

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] di utilità sociale... :-)

http://www.adusbef.it/trafftel.htm#MultaRCA
http://www.clarence.com/contents/societa/speciali/021127assicurazioni/
http://www.giustizia-amministrativa.it/ricerca2/Risult.asp?nIdx=0
per tutti quelli che non lo sapevano da febbraio di
quest'anno c'è la possibilità di recuperare una parte dei
soldi "indebitamente' pagati per le polizze RC-Auto,
per qualcuno potrebbe essere un bel regalo di Natale.
bye BlackMagic

 per qualcuno potrebbe essere un bel regalo di Natale.
gracias !!!

Newsgroup: it.comp.lang.visual-basic
Titolo: Html <-> VB5

Io vorrei creare una pagina DHtml che visualizza dei dati in tempo reale
passati da un programma scritto in Visual basic.Mi spiego meglio: Un
programmino scritto in VB ha un pulsate quando io clicco sopra al pulsante
in un campo della pagina DHtml deve comparire un valore per es. "ciao".
qualcuno ha idea di come si puo' fare una cosa del genere?
P.S. La pagina html e' visualizzata sullo stesso PC in cui gira il
programmino in visual basic e uso internert explorer 4.0 e la cosa deve
essere bidirezzionale cioe' da DHtml a VB
Ciao e grazie
Newsgroup: it.comp.lang.visual-basic
Titolo: Ma il NG è moderato?

Ciao,
oggi ho postato una richiesta di aiuto, e adesso, sono passate alcune ore,
non è più presente nel NG.
Ora mi domando il gruppo ICLVB è moderato, oppure è passata una fatina
e..... BIDIBI BODIBI BU!!!!
Il messaggio non c'é più!!!
Mah!
Ciao Gianni

[Gianni]

Il ng non e' moderato. Puoi leggere (devi <g>) il manifesto in calce sotto
la firma.
Per quanto riguarda il tuo messaggio puo' essere che tu l'abbia
inavvertitamente cancellato dal tuo newsreader. Dovresti avere fra la posta
inviata il messaggio con data e ora di invio. Se ce li fai sapere possiamo
verificare se il msg e' stato inviato o meno.
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org


Propendo per la fatina.
Un termoPilucco che forse l'ha anche vista passare.


Potrebbe essere passato cleanfeed... aveva qualcosa di particolare,
il post ? Tipo crosspost selvaggio, data/ora troppo diverse da quelle
giuste, file allegati, era in HTML, spam... ?
Bye, G.

Newsgroup: it.comp.lang.visual-basic
Titolo: Editor risorse un po' più smart...

Ho la necessità di modificare un file di risorse .res, relativamente
alla parte stringhe, per sostituire parole tradotte in maniera
imprecisa.
Siccome il file è veramente grosso, mi serve un editor che consenta cose
tipo il 'trova e sostituisci', che nell'editor di VB non è disponibile.
Qualche idea?
Ciao
Alberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
http://www.pricelessware.org/2004/PL2004PROGRAMMING.htm#Editor:Hex
Ho appena aperto un file da 98 mega.
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 
Ho provato, ma è un hex editor, e quindi non è in grado di ricompilare i
.Res.
Nella stessa pagina c'è anche un editor dei .Res, ma non ha il
trova-sostituisci (e dire che non mi sembra una funzione così
strabiliante...).



Non l'ho più usato da qualche anno, quindi non so/ricordo se fa quello che
chiedi, ma prova a cercare "resource hacker".
--
Math Parser : 
http://www.neodatatype.net
FlowChart   : 
http://www.neodatatype.net/dump/flowchart/dir.asp
Sito Comune : 
http://www.it-lang-vb.net

 tipo il 'trova e sostituisci', che nell'editor di VB non è disponibile.
L'editor di VC.
Newsgroup: it.comp.lang.visual-basic
Titolo: Runtime error '40006' : Wrong protocol or connection state....

Salve a tutti, sono un misero principiante quindi vi chiedo gentilmente di
portare pazienza.
Sto cercando di sviluppare un software per scambiarsi file via internet (Una
specie di FTP client). ma appena provo ad inserire nel sorgente qualcosa
tipo "winsock1.SendData" oppure "winsock1.GetData" (connettendomi su
127.0.0.1) mi dà questo runtime error....
Plz Help Me

Allora...prima di fare SendData o GetData devi stabilire una connessione...e
per fare questo un PC deve stare in attesa...
Winsock1.Listen...e l'altro si deve connettere all'IP e alla Porta in cui
l'altro č in attesa Winsock.Connect...dopo che la connessione č
stabilita...puoi usare SendData e GetData senza paura che ti diino
quell'errore.
Gianni Moretti

Ciao,
tenendo presente cio' che ti ha detto Gianni nel post che mi precede,
occorre che tu testi lo state del componente wsck, attendendo che assuma il
valore 7 (connesso).
Quindi dovrai fare una routine del tipo:
Do While Winsock1.State <> 7
    '//Qui dovrai mettere anche un controllo di timeout
    '//ed un controllo degli altri stati della connessione
    DoEvents
Loop
attento molto all'uso del doevents che tornando il controllo al sistema ti
potrebbe togliere il focus dalla routine in cui tu sei in attesa.
beppe
-----------------------------------------------------------
Visita il sito del WWF AltoFerrarese
http://www.comune.cento.fe.it/wwfaf
-----------------------------------------------------------

Grazie, Gracias, Merci, Danke, Thanks (Se conoscessi l'aramaico antico vi
ringrazierei anche in quella lingua)

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare una chat vocale.....

Ciao a tutti
vorrei creare una chat vocale ma cosa devo usare?
forse un controllo ActiveX...boh ;)
qualcuno può darmi qualche dritta?
ciao

 qualcuno può darmi qualche dritta?
Venghi dottò, venghi, venghi dottò.
Guardi cos'ha combinato, dottò.

 ha scritto nel messaggio
news:2gPc9.139847$lu5.3...@twister1.libero.it...

Ho capito cosa vuole fare. Non stà creando un virus, ma un orecchio
elettronico per
spiare quello che dice la gente al computer !!!
Strano io ho un pessimo rapporto con il mio da quando mi ha rovesciato il
caffè non
ci parliamo più.
:P
Umberto

 ciao
ciao ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] dichiarazioni modulo globale

SALVE
PURTROPPO NON HO TEMPO DI  APPROFONDIRE  UNA DELLE COSE + BASILARI DI QUESTO
LINGUAGGIO (NON PER PIGRIZIA .......)
QUESTO TIPO DI DICHIARAZIONI SI POSSONO  METTERE  A LIVELLO DI MODULO
GLOBALE PUBBLICO ?
StrConn = "PROVIDER=MSDASQL;DSN=POSTA;UID=;PWD=;"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockBatchOptimistic
--
Luciano

 --
Dichiarazioni?
Queste sono assegnazioni, non dichiarazioni, e come tali vanno inserite
all'interno di una routine, come, ripeto, avresti potuto verificare tu in
10 -dico 10- secondi.
Che poi sia globale o meno lo decidi tu.
ciao
ugo
P.S.
Ti va bene che oggi sono allegro...


Non parlo perche' se parlo mi do ragione 
(Gilberto Govi)
hal

Grazie a ugo mangini e hal1961!
ma...non vi arrabbiate.....mica sono un professionista come voi .....
altrimenti non
chiedevo aiuto su questo NG.....servo vostro
ps. odio l'arroganza


Scusa, non era questa l' intenzione.
Pero', considera un momento questa tua espressione:
"
PURTROPPO NON HO TEMPO DI  APPROFONDIRE  UNA DELLE COSE + BASILARI DI QUESTO
LINGUAGGIO (NON PER PIGRIZIA .......)
"
Implicitamente viene interpretata come:
"Il mio tempo e' prezioso, invece il vostro no. Percio' ..."
In aggiunta, considera che la domanda
"
QUESTO TIPO DI DICHIARAZIONI SI POSSONO  METTERE  A LIVELLO DI MODULO
GLOBALE PUBBLICO ?
"
non ha senso al di fuori di un contesto da te non specificato.
Pulcis in fundo :)
su usenet e' diseducazione scrivere in tutto maiuscolo e, lasciamelo dire, non me ne frega
niente se non lo sapevi: nessuno nasce "imparato" e tutti hanno il dovere di informarsi
sugli ambienti che frequentano e sugli strumenti che usano.
I latini, che di diritto se ne intendevano, dicevano che ignorantia iuris non excusat.
spero di aver esposto correttamente il mio punto di vista senza polemica :-)
ciao, hal


Anche noi, per questo non ci è piacita quell'urlante richiesta...
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: unire 3 file in 1

Come posso unire 3 file in uno crando un solo eseguibile?
allora io un file di controllo che copia il file a nella directory di
destinazione
poi ho il file b che è il vero programma che per funzionare ha bisogno di
avere il file a nella directory giusta
ed infine il file b che essendo un .ocx mi serve per far andare il
programma.
devo fare il tutto con un file solo e tutto senza usare la creazione guidata
di installazioni , perchè il tutto deve restare invisibile
grazie mille e scusatemi se sono stato incomprensibile!
Luca

 di installazioni , perchč il tutto deve restare invisibile


 di installazioni , perchè il tutto deve restare invisibile


> Come posso unire 3 file in uno crando un solo eseguibile?
c'è un programma apposta chiamato Fusion, non so l'URL dove trovarlo però...
Faber
P.S.: non è freeware

 wrote in message
news:6Goh5.50266$wS2.4...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: VB & DUN

Cari amici,
Ho un DB Access in cui tengo N. di telefono User name e password di
connessione verso ISP. Come posso fare da VB a chiamare il programma di
connessione e farlo chiamare con i dati del mio DB ?
Grazie mille

Ci sono delle API che ti permettono di connetterti, ma non ricordo
quali. prova a vedere il sito 
www.allapi.net
 per questo. Per pescare poi
i dati da access puoi utilizzare ADO oppure anche istruzioni più
semplici.
Newsgroup: it.comp.lang.visual-basic
Titolo: Selezione di una riga in un dbgrid

C'č un modo per far sě che quando si clicca dentro il campo di una
DGrid, possa essere generato lo stesso evento che si verifica quando si
clicca sui selettori record ?
Ho provato a chiamare l'evento SelChange dall'evento click, ma il problema
č che mi ritorna sempre il record precedente.
Grazie!

 wrote in message
P9JX6.10653$m51....@news1.tin.it...


Grazie nuovamente per l'aiuto.

Newsgroup: it.comp.lang.visual-basic
Titolo: dll non-activex

Ho una dll non activex di cui vorrei conoscere le proprietą, le sub e le
function che offre. qualcuno sa come fare? programmo con vb6 enterprise.
molte grazie

 molte grazie
Se la dll non e' activex non ci saranno le interfacce esposte, quindi
non e' possibile conoscere quali classi sono racchiuse all'interno.
mediante alcuni strumenti, quale il Dependency Walker (depends.exe)
presente sul CD di VB (non ricordo se il 5 o il 6) e' possibile vedere
i nomi delle funzioni esportabili, cioe' richiamabili tramite l'api
tuttavia non esiste - almeno credo - un modo per ottenere da una
dll i prototipi, ovvero le dichiarazioni complete di tutte le funzioni.
Utilizzando il dependency walker si trovano i nomi delle funzioni e
poi si cerca un modo sul web per implementarle
Se invece si tratta delle solite dll (kernel, user, gdi) e' possibile
utilizzare il Visualizzatore API oppure l'API-Guide scaricabile
gratuitamente su 
www.allapi.net
Ciao
--
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
Newsgroup: it.comp.lang.visual-basic
Titolo: creazione e modifica campi access da vb

Ho un db in access ' 97 con campo Pippo in formato valuta Lire ora devo
cambiarlo e metterlo numerico precisione doppia con due cifre dopo la
virgola.
- Ho creato un nuovo campo
- devo copiare il contenuto del vecchio campo nel nuovo
   (MI MANCA L'ISTRUZIONE)
- Poi cancello il vecchio e rinomino il nuovo
AVETE SOLUZIONE MIGLIORE ?????
COMUNQUE MI SERVE L'ISTRUZIONE PER LA COPIA :)
Lory

Conosci l'istruzione UPDATE !!!!!!!!!!!!!
Lorenza <lo...@LUI.it> wrote in message a3lpc8$9um$1...@news.panservice.it...


 ha scritto nel messaggio
news:JQt78.24168$om6.6...@news1.tin.it...


 è la struttura di una tabella
appunto! gli dici di fare l'update (Eventualmente formattato) da un campo ad
un'altro.
...cmq no. che io sappia l'unico modo per cambiare tipo, size e altro
l'unica e' creare un nuovo,spostare, uccidere il vecchio.

 > č la struttura di una tabella


 Set F = NuovaTabella.CreateField("ImportoDovuto", dbDouble, 2)
parliamo di Dao:
in pratica gioca sulle proprietà del tipo field. non credo devi scendere
fino alla properties...
ES:
dim Campo as field
dim tabella as table
...bla bla...
'--crei un riferimento all'oggetto
Set Campo = Tabella.CreateField(NomeCampo, Tipo, Dimensione)
'--pasticci nelle sue proprietà
Campo.AllowZeroLength = true/false
Campo.DefaultValue = quel che ti pare
Campo.Required = true/false
Campo.---> cerca qua
...alla fine...
'--aggiungi il campo alla tabella
Tabella.Fields.Append Campo

 > numerico precisione doppia con due cifre dopo la
eh... quel che ho detto prima non c'entrava un tubo :D
potresti mettere nella query di update 1 format ma cmq credo sbagli lo
stesso in certi casi.
se riesci a fare qualche strano giro da codice usa questa che dovrebbe
andare
Public Function xRound(nNumber As Double, ByVal nDecimals As Double) As
Double
    '--funzione che effettua l'arrotondamento fermandosi alla cifra passata
    '  come argomento
    '  l'arrotondamento viene fatto considerando la cifra successiva a
quella
    '  indicata
    Dim nNumberD As Double
    nNumberD = nNumber
    nDecimals = 10 ^ nDecimals
    xRound = Int((nNumberD * nDecimals) + 0.5) / nDecimals
End Function

 virgola.
ho controllato. devi scendere fino alle properties del field.
e poi fare l'append delle stesse.
per capire che intendo crea un campo long (da access) e assegnali 1
formattazione (es. standard)
poi fai 1 for each prop in campo.properties e stampa tutto !! li imboscate
ci sono le cose che chiedi.
:)
Newsgroup: it.comp.lang.visual-basic
Titolo: intercettare i messaggi della tastiera

Come si può da una applicazione VB o VC++ intercettare i tasti premuti da un
utente anche quando il programma è in background?

 utente anche quando il programma è in background?
Solo col VB non si puo'. Occorre fare una DLL (o una OCX) con un Hook sugli
eventi della
tastiera, per poi fornirli al VB.
----------------------------------------------------------------------------
-------------------------------------------------
Sono cosi' tanti quelli che lo chiedono che se mi gira faccio una OCX Free
per farlo.....
In verita', se si va a scavare, non serve quasi mai trappare tutti gli
eventi dell'utente!
----------------------------------------------------------------------------
-------------------------------------------------
-- 
Hi, Ciao
Ettore                 By -MES-
http://www.aspide.it/freeweb/ilmes

Certo che si può,VB5 consente di usare gli HOOK,nella fattispece  devi
intercettare WH_KEYBOARD.
Vedi:HOOK  e Callback con il nuovo VB5, di Francesco Balena.
 su CP N°57
Ciao
Carlo
***************************************************
BERTI CARLO ************************************
Visual Basic & HTML *******************************
Http://www.lunet.it/offerte/berti
 ***********************
********************************************************

...

Newsgroup: it.comp.lang.visual-basic
Titolo: Menu personalizzati

Salve a tutti!
Ho la necessita di dover far comparire un menu personalizzato nel form MDI a
seconda dei forms secondari che vengono caricati.
Es.
menu del MDIForm
menu1 menu2 menu3
menu del form secondario1
secondo11 secondo12
menu del form secondario2
secondo21 secondo22
quando carico il primo form secondario vorrei una cosa del tipo
menu1 menu2 menu3 secondo11 secondo12
quando invece carico il secondo form secondario vorrei
menu1 menu2 menu3 secondo21 secondo22
l'unica cosa che sono riuscito a ottenere e la sostituzione completa del
menu del form MDI con quello del form secondario. Ho provato a settare i
vari negotiate ma senza successo.
Sapreste come fare?
Nel caso non si potesse fare in maniera diretta esiste qualche via
secondaria per aggirare l'ostacolo?
Grazie a tutti e ciao!!
Daniele Cazzaro

Es......

Newsgroup: it.comp.lang.visual-basic
Titolo: CERCO LICENZA

Come da oggetto.
Risposte per favore in privato 
prin...@principe101.net
 !!
Leonardo

 ha scritto nel messaggio
news:xugu7.102172$P04.8...@news2.tin.it...


 licenza di cosa?
Licenza di "uccidere" ovviamente !
(Scusate)
--
Ivan Castellaro
Mettere un punto tra nome e cognome per l'e-mail.
ivancas...@libero.it

 Risposte per favore in privato 
prin...@principe101.net
 !!
rotfl!!!
ma che fai?!
prima te lo vendi e poi cerchi la licenza? :P
--
Fibia "Un-signed" FBI

Newsgroup: it.comp.lang.visual-basic
Titolo: Come estrarre il giorno della settimana da una data numerica

Sto realizzando un programmino e ho bisogno di sapere di che giorno
della settimana si tratta. Nel senso Lunedì, Martedì ecc.. C'è una
qualche funzione particolare o me lo devo fare a manina?
Ciao e grazie

 della settimana si tratta. Nel senso Lunedì, Martedì ecc.. C'è una
format("23/09/1980","dddd")
-- 
Guarda, ma non toccare!
Tocca, ma non gustare!
Gusta, ma non inghiottire!
Per rispondere in privato elimina dall'indirizzo "togliquesto"
MasterDavidex - David Ruscelli

 format("23/09/1980","dddd")
C'e' anche Weekday che da' il numero corrispondente al giorno della
settimana (0-6).
hth,
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

 settimana (0-6).
E' un'impressione mia ma la maggior parte dei messaggi che ci sono stati
negli ultimi giorni si risolvevano usando MSDN? O google al limite...


 negli ultimi giorni si risolvevano usando MSDN? O google al limite...
grazie comunque per le risposte, ho risolto tutto con una buona
ricerca su google su consiglio di un mio collega.
Newsgroup: it.comp.lang.visual-basic
Titolo: problemi con file

Ragazzi un saluto a tutti,  oggi mi si presente questo problema:
Uso Vb6  devo aprire un file "Fattura.pdf" stamparlo e poi chiuderlo, 
qualcuno ha gią avuto questa necessitą; la chiusura deve essere solo del 
file "Fattura.pdf" e non dell'applicazione in quanto se ci fossero degli 
altri file pdf aperti verrebbero terminati e il lavoro non ancora salvato 
andrebbe perso.
Grazie per i suggerimenti 

 Grazie per i suggerimenti
La soluzione è sempre quella chiesta in ICAA... quella che non hai voluto
approfondire.
I CrossPost vanno segnalati.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: sconnessione ad internet

Scusate, qualcuno sa dirmi come fare un programma in VB che possa comandare
la sconnessione ad internet?
Grazie

la sconnessione ad internet?
Dai un'occhiata sul mio sito...
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: controllo Microsoft Agent

Qualcuno di voi conosce il controllo Microsoft Agent?
(
www.microsoft.com/magent
)
Avete qualche sorgente da darmi che utilizza questo controllo?
Lo trovo molto interessante, se non sapete di cosa si tratta vi consiglio di
dargli un'occhiata, merita!
Paolo


Mi associo a quanto ha detto Roal a proposito degli esempi, se non ricordo
male anche su un numero di IoProgrammo dovrebbe essere stato trattato
l'argomento.
La butto là..... ma il Text-To-Speech in italiano esiste ??? Se si dove ???
!!!!!!
Ciao
Ven.

 wrote in message


!!!!!!
Ho provato a scaricarlo da sito M$ ma sembra che l'agent se ne impippi... :(
Ciao

!!!!!!
Esiste lo Speech Engine di IBM (n . 28 e 33 di Io Programmo Via Voice IBM
Ver 1.5  ) utilizzabile anche con i controlli Microsoft purtroppo l'accento
inglese si sente ancora molto.
Ciao Stefano


Proverò ad usarlo e vedere cosa ne esce !!
Ciao
Ven


Ho trovato 2 siti che ritengo.... interessanti :
http://www.msagentring.org/
http://msdn.microsoft.com/workshop/imedia/agent/othrspcheng.asp
Buon divertimento !!
Ciao
Ven
Newsgroup: it.comp.lang.visual-basic
Titolo: WINSOCK control problema passaggio record a SendData

Ho fatto una stupidissima applicazione client - server che utilizza il
controllo winsock fornito da VB6 sia in TCP che UDP.
Ho pero' ancora un piccolo problema .... riesco a trasmettere solo dati
definiti in variabili di tipo standard e non per esempio un record di un
tipo da me definito cosi fatto:
Public Type MSG_STRU
  ID  As Integer
  header As String * 48
  buffer_size As Integer
  buffer_address As Integer
  alarm_id As Integer
  parameters As String * 50
  source As String * 30
  groupID As Integer
  type As Integer
  time_t As Date
End Type
Public msgData As MSG_STRU
Nella funzione SendData del winsock posso solo passare come parametro un
campo di questo record e non tutto il record intero
    winsock1.SendData msgData.source
e non
    winsock1.SendData msgData
L'errore che viene fuori e' il seguente:
Only user-defined types defined in public object modules can be coerced to
or from a variant or passed to late-bound functions
Se il problema e' che non posso passare direttamente un record, esiste la
possibilta' di mappare in memoria su una variabile tipo stringa questo
record ed utilizzare quindi la stringa come parametro e sucessivamente
riconvertirlo in record per l'utilizzo interno?
Grazie 1000 per una eventuale risposta.
Ciao maurizio

Newsgroup: it.comp.lang.visual-basic
Titolo: Caricare un'applicazione...

Ciao,
sai come si fa a caricare un'applicazione in Windows 95 quando
ci si trova ancora alla maschera di logon?
Per esempio: quando acccendo il computer, mi si presenta la maschera
di logon con l'utente e la password da inserire. In basso a sinistra ho
anche
un task ridotto a icona di Norton antivirus. Vorrei caricare una mia
applicazione
a quel livello, ancora prima di accedere a Windows.
Sai dove posso trovare delle informazioni utili?
Ciao!
                                Eddy
--
Posted from [194.243.0.3]
via Mailgate.ORG Server - 
http://www.mailgate.org

Credo (devi provare perchè non sono sicurissimo) che basta che la scrivi nel
registro alla chiave
hkey_local_machine\software\microsoft\windows\currentversion\runservices
Per inserire in regedit trovi esempi sul sito comune.

GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!
Funziona alla grande!!!!
                                                        Eddy :-)))))

Newsgroup: it.comp.lang.visual-basic
Titolo: dove finisce l'output di una dll chiamata da VB6?

Ciao a tutti, oggi è il mio giorno....
Ho fatto una bella DLL in c++ e ho esportato alcune sue funzionalità 
come c standard per usarle da VB (nella cui programmazione sono alquanto 
arrugginito)
nella dll in questione eseguo una serie di printf(...) con messaggi di 
debug che però non vengono visualizzati nella finestra immediata di 
visual basic.
Ho provato anche a compilare il programma VB ed a eseguirlo tramite riga 
di comando in una finestra dos, ma anche in quel caso, sembra che le mie 
printf() non finiscano mella stdOut e non vengono visualizzate
Questo avviene invece per programmi fatti ovviamente in c o in java (che 
chiamano dll native)
Quindi mi chiedo, è possibile vedere lo stdOut da visualBasic in qualche 
modo?
Grazie
JB


Se da VB intendi nella sua finestra immediata, AFAIK no.
Però se anziché printf() su stdout chiami l'API OutputDebugString, allora puoi
vedere le stringhe in un qualunque debugger.
Ad esempio io uso DebugView (
www.sysinternals.com
)
Bye
Raf

 
Grazie per l'hint, vedrò di fare così!
Saluti
JB

Newsgroup: it.comp.lang.visual-basic
Titolo: Rinominare un file

Ciao, come posso fare per rinominare un file?
Grazie
Davide

 Davide
Usare la guida o cercare nei vecchi post su 
www.google.it
 per esempio?
--
Ciao
   Sharkman
-----------------------------
Rimuovere NOSPAM per risposte

> Usare la guida o cercare nei vecchi post su 
www.google.it
 per esempio?
Si grazie, ho trovato questo esempio:
Private Sub Form_Load()
    	Name "C:\Documenti\testo.txt" As "C:\Documenti\text.txt"
End Sub 
Conoscete altri metodi?
Grazie
Davide

 Conoscete altri metodi?
C:\> ren C:\Documenti\testo.txt C:\Documenti\text.txt
:)
Ciao

 > Conoscete altri metodi?
sull'onda "demential-august" (si gioca a chi trova il metodo più lungo):
FileCopy "C:\Documenti\testo.txt", "C:\Documenti\text.txt"
Kill "C:\Documenti\testo.txt"

 Conoscete altri metodi?
ren cippo.txt cippa.txt
--
Fosco

Newsgroup: it.comp.lang.visual-basic
Titolo: from tipo wizard

salve, vorrei creare un form che mi consenta di visualizzare dei controlli
che cambiano
man mano che l'utente pigia il tasto avanti. tipo i wizard dei programmi di
installazione o le varie autocomposizioni.
Come posso fare?
ciao ciao.

 installazione o le varie autocomposizioni.
Vedi l'aggiunta "Creazione operazioni guidate" o qualcosa del genere
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: Clipper e VisualBasic

Qualcuno mi aiuterebbe per favore ?
E' possibile e se lo e' come si fa per aprire indici Clipper tipo .NTX in
VisualBasic ?
Grazie :))

...

Occorrono delle Dll  della luxent's (Artemis 4.x)
che permettono l'uso di dbf con ntx /nsx/cdx
Ciao.
Newsgroup: it.comp.lang.visual-basic
Titolo: COme ottenere la dir dell'utente corrente?

Ciao a tutti,
come posso ottenere la directory (home) dell'utente corrente?
grazie in anticipo! :)
ciao e buon fine settimana a tutti! :)
Mauro

 ha scritto nel messaggio
news:3XYla.31717$DT4.9...@twister1.libero.it...


come posso ottenere la directory (home) dell'utente corrente?
Per 
vb.net
 ti hanno risposto, mentre per vb6:
Environ$("USERPROFILE")
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: Ricerca Curriculum

Salve,
una software house di Roma, denominata Matica, ricerca programmatori Visual
Basic per impieghi a tempo parziale e/o indeterminato, chi fosse interessato
puo' inviare il suo CV a:
mat...@uni.net
Saluti, Giuseppe

Ciao, chiedo scusa, che tipo di esperienza è richiesta?
Programmatori alle prime armi o con già alle spalle esperienza lavorativa
nel settore?
Grazie, bye
--
Tango
www.af.mil
ICQ: 35463931

Newsgroup: it.comp.lang.visual-basic
Titolo: Leggere un file ini

Salve a tutti,
ho un file ini strutturato nel seguente modo:
[Rubrica]
Nome1*Telefono1
Nome2*Telefono2
Nome3*Telefono3
...
NomeX*TelefonoX
ed un form con un listbox con 2 colonne. Quello che desidero fare e'
recuperare tutti i nomi ed inserirli nella colonna 1 del listbox e
tutti i numeri telefonici ed inserirli nella colonna 2 del listbox.
C'e' qualcuno che puo' aiutarmi su questo problema???
Grazie!
Vincenzo Accardi (Palermo, ITALIA)
e-mail: 
vin...@tiscalinet.it
ICQUIN: 20344085
-------------------------------------------------
Capo Redattore Bollettini e News Web LIIF
LIIF - Lega Italiana Fantasport su Internet
http://www.geocities.com/Colosseum/Loge/4444/
-------------------------------------------------
Euro Conversion 2000 - Il miglior software per
convertire le lire in euro e viceversa. Freeware
http://volftp.tin.it/italiani/accardi/index.htm
-------------------------------------------------



Un file INI č formato da degli elementi standard che sono:
Sezione --> č quella fra le parentesi quadre
Chiave
Valore
e sono messi cosě:
[Sezione]
Chiave1=Valore1
Chiave2=Valore2
.....
Potresti usare delle API (tipo GetPrivateProfileString, etc.) ma potresti
anche usare il controllo OCX Xini 1.2 che si trova sul sito comune:
http://www.murialdo.it:8000/it_lang_vb/
Se lo userai, basta inserire una chiave che contenga il numero totale degli
elementi che tieni in rubrica, chiave che aggiornerai ogni volta che la
rubrica cambia.
Cosě:
[Rubrica]
NumTot=X
Nome1=Telefono1
Nome2=Telefono2
Nome3=Telefono3
...
NomeX=TelefonoX
Per quanto riguarda le operazioni di scrittura delle chiavi (per l'aggiunta
o l'eliminazione) ho anche disponibile un modulo BAS con tutte le procedure
adatte a questo. Se ti interessa rispondimi attraverso il newsgroup.
Ciao


Ciao,
si mi interessa.


Vincenzo Accardi (Palermo, ITALIA)



http://www.murialdo.it:8000/it_lang_vb/
Sempre sul Sito Comune, nella sezione Piccole Perle, Le prime Piccole Perle.
Sono spiegate TUTTE le API per gestire gli INI files.
Salutoni
Ettore  By -MES-
(dal lavoro)
Newsgroup: it.comp.lang.visual-basic
Titolo: Come sapere se un mdiForm è on top

Sto creando un programma basato su MDI Form. Quando il Form MDI viene
nascosto da altri programmi o viene minimizzato devo eseguire delle sub.
Come posso fare per catturare l'evento LostFocus di un MDIForm???
Ho spulciato fra le API ma non ho trovato nulla...
Grazie anticipatamente

 ha scritto nel messaggio
news:l3X28.110$Uk5.8...@news.edisontel.com...

Per sapere se il form perde il focus perchč si č passati ad un'altra app o
viceversa devi subclassare il form e intercettare il messaggio
WM_APP_ACTIVATE (se non ricordo male il nome).
Puoi provare con il mio controllo che trovi sul sito comune.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: L'applicazione ha provocato un errore di pagina non valida nel modulo KERNEL32.DLL....

Ciao a tutto il NG...
Mi sta capitando una sorta di maleficio di Bill a cui non riesco a trovare
una soluzione..
Ho fatto un ocx per gestire in automatico delle Form non troppo complicate
(Inserimento dei Dati, Modifica, Eliminazione,
Elenchi, Ricerche, ecc..)
Esso espone delle proprietà, dei Metodi e scaturisce Eventi intercettati
dalle form...
Dopo averlo testato, "debuggato" lo abbiamo utilizzato fieri dell'oggettino
creato..
La struttura del nostro programma è la seguente (Faccio un esempio con il
Modulo degli Automezzi):
Esiste un Exe (Denominato ApplicazioneXXX) che lancia la Dll Automezzi.dll,
all'interno di Automezzi ci sono n Form che utilizzano l'OCX appena citato..
Adesso scopro che se lancio il Modulo degli automezzi, entro in una form
(che utilizza OCX), Chiudo il modulo degli automezzi,
rientro nel modulo, entro nella Form, chiudo il modulo, appena esco dalla
routine che ha instanziato la Dll il programma va in Crash sistematicamente
con un errore del tipo:
L'ApplicazioneXXX ha provocato un errore di pagina non valida nel
modulo KERNEL32.DLL in 0177:bff9d709.
Registri:
EAX=c00300ec CS=0177 EIP=bff9d709 EFLGS=00010206
EBX=006eff68 SS=017f ESP=005efd90 EBP=005f002c
ECX=00000000 DS=017f ESI=00000000 FS=0d77
EDX=bff76859 ES=017f EDI=bff79138 GS=0000
Byte all'indirizzo CS:EIP:
53 8b 15 dc 9c fc bf 56 89 4d e4 57 89 4d dc 89
Immagine dello stack:
Siccome utilizzo altri ocx progettati da noi e con essi non abbiamo mai
avuto preblemi di questo genere, mi trovo impreparato a trovare una
soluzione
ad un problema che non posso debuggare...
Se lancio il programma da VB, l'IDE va in crash e delle volte esce l'errore
+ gettonato con win2000 (....La memoria non poteva essere READ...)
Vorrei sapere da voi come vi comportereste in una situazione del genere, se
conoscete programmi od un metodo che mi indichi che tipo di errore è il
messaggio sopracitato..
Parecchio tempo fa avevo seguito un Threads che se non sbaglio veniva
indicato un modo per risalire all'errore, ma dopo svariate ricerche non mi è
rimasto
che postare e confidare in voi...
Ringrazio tutti quanti..
Ciao
oZ

Ho risolto, era un parametro (riferimento alla Form) che passavamo all'Ocx
e che non settavamo a Nothing nel UserControl_Terminate..
Ciao
oZ