mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Progetto ambizioso

Ciao
Vorrei sapere da qualcuno più bravo di me se è fattibile la possibilità di
fare un progetto che magari lavorando in background  riesca a "vedere" gli
eventi generati dal sistema operativo e comportarsi di conseguenza.
Per esempio che riesca a vedere dal visualizzatore eventi la connesione ad
internet e crei un apposito file log.

 scrisse:

Probabilmente con un po' di "hooking" dovresti farcela, anche se in
verità non ci ho mai provato se non per la tastiera :-)
Ciao
Aran Banjo
-
C'è da chiedere cosa togliere nell'indirizzo ;)
Replay to: *[[banjo]]spamdim..@**
abilene.it
**

 possibilità di fare un progetto che magari lavorando in background
Avevo fatto un progetto simile (chiamato SPIONE :-)) in W95...quindi credo
che anche in W2000
ci siano cose del genere...
-- 
Alex
"La differenza tra un genio ed un idiota è che il genio ha i suoi
limiti" (Anonimo)

 in background  riesca a "vedere" gli eventi generati dal sistema operativo
www.google.it
  "system+wide+hook"       "HookProcs"     "subclass61"
--
Fosco
Newsgroup: it.comp.lang.visual-basic
Titolo: ADO, RDO o DAO?

Devo realizzare un'applicazione per un'agenzia immobiliare che
utilizza tre PC collegati in rete tramite Win98 (protocollo netBEUI).
Questa applicazione andra' installata su tutte e tre le postazioni, ma il
database Access che utilizza si trova solo su una macchina, quindi si
vengono a creare problemi di condivisione di dati, concorrenza,...
Essendo un novellino in applicazioni Client/Server, mi piacerebbe sapere
quali strumenti (ADO, RDO, RDS, DAO,...) mi consigliate di utilizzare
e come, tenendo conto che utilizzo Visual Basic 6.0 Enterprise
Edition con tanto di MSDN.
Grazie infinitamente per l'attenzione.
Ciao a tutti e buon lavoro!

 ha scritto nel messaggio
news:Pine.GSO.3.96.100071...@liu.cs.unibo.it...


 wrote in message
uHBb5.6345$KD3....@news.infostrada.it...


 Ciao a tutti e buon lavoro!
Nelle intenzioni di M$, ADO sarà l'oggetto universale di accesso ai dati
(...beh? cosa c'è da ridere...), ecco perchè ti consiglio di usare ADO.
Dovresti avere in questo modo un *certa* garanzia di continuità nelle
prossime versioni di VB e quindi se fra qualche anno tu dovessi rimettere
mano alla tua applicazione....ecc..ecc..
Ciao, Adriano

Visto che tutti ti hanno detto di utilizzare Ado io dico la mia:
Dao è stato fatto apposta per gestire gli MDB e non vedo perchè andare a
complicarsi
la vita con Ado su un Mdb!
Se tutte le volte che setti un recordset(visto che Access fa il Lock
automatico)
ti ricordi di chiuderlo non avrai problemi.
    Set ws = DBEngine.Workspaces(0)
    Set dbs = ws.OpenDatabase(app.path & "\Archivio.mdb")
        'Oppure nell'applicazione Client "\\server\Archivio.mdb"
    Set rec = dbs.OpenRecordset(Tabella)
            -
            -
            -
            -
    rec.close
    set dbs=nothing
    set ws=nothing
Ciao
Oz

 ha scritto nel messaggio
news:8kn6j7$5rv$1...@fe2.cs.interbusiness.it...


Come DAO continua ad evolversi?


Se voui sapere se Microsoft ha intezione di mantenere vivo DAO allora la
risposta è si.
DAO rimarrà nei secoli dei secoli ma in ogni caso non verrà updatato da
versioni che sconvolgeranno le prestazioni....
DAO continuerà  a fare il suo buon compito, e se vorrai continuare a fare
sviluppi in DAO potrai farlo senza problemi
ma valuta bene che con DAO non si cresce, l'alternativa potrebbe essere ADO
..... a te la scelta ... dipende tutto da che uso vuoi
farne.
                    Ciao Angelo
Newsgroup: it.comp.lang.visual-basic
Titolo: MsAgent...

Ciao a tutti,
ho trovato un'applicazione di esempio in VB dove viene usato Microsoft
Agent, viene anche indicata la pagina del sito Microsoft dalla quale è
possibile scaricare questo programma. Questa pagina ora è stata tolta dal
sito.
Qualcuno sa dove è possibile scaricare Agent ora ?
Grazie.                                 Symi

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/hh/
msagent/intro_9ywk.asp
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi
-------

 ha scritto nel messaggio
news:uuB67.12635$NZ6.4...@news.infostrada.it...


è un classico bug di outlook devi prendere per intero l'indirizzo compreso
tra le virgolette
"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/hh/
msagent/intro_9ywk.asp
"
attento che outlook non me lo lascia scriverre come si deve :)
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware

 ha scritto nel messaggio
news:ZWG67.14839$NZ6.5...@news.infostrada.it...


 ha scritto nel messaggio
news:zEH67.747$JA2....@news1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Info embedded visual basic

Esiste un manuale o un sito in italiano x imparare questo strumento ?


Esistono vari siti con esempi di codice :
http://www.microsoft.com/windows/embedded/community/
http://www.wincearch.com/
http://vbce.com/code/controls/comm_control/index.asp
http://www.ceglobe.com/topsites/
http://www.pocketpcitalia.com/
http://www.unitedcommand.com/new.php?thecatno=6
http://www.globalfox.it/pocketfox/search.php?query=&topic=5
http://www.devx.com/codemag/articles/2002/JulyAug/WindowsCE/codemag-4.asp
http://www.devbuzz.com/
Comunque se sai il VB non dovresti avere molti problemi anche se bisogna
prendere alcuni accorgimenti, perchè certe istruzioni non si comportano come
in VB.
Ciao.
--
Massimo Bonechi
Responsabile Area Sviluppo
(
massimo...@startit.it
)
Startit Technologies
Via Alfani, 14
59012 Prato (PO) - Italy
Tel.  +39 0574 661228-815440
Fax. 
+39 0574 668907
www.startit.it
-----------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione DB

Con visual basic 6 ho creato diverse applicazioni, ma non ho la più pallida 
idea di come impostare una gestione di DB referenziale. Premetto che vorrei 
fare qualcosa di più personalizzato rispetto a quello che fa la creazione 
guidata del form dati, ma non riesco a trovare indicazioni leggibili, chi mi 
sa consigliare un testo semplice ed esauriente, od un link, o gentilmente 
mandarmi dei piccoli esempi? 

 mandarmi dei piccoli esempi?
Guarda questo articolo, penso possa chiarirti parecchie cose:
http://www.cplusplus.it/database/Access/access.htm
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it
Newsgroup: it.comp.lang.visual-basic
Titolo: vb.net dataset

sto sviluppando la mia prima applicazione in visual 
basic.net
, purtroppo
l'applicazione è abbastanza complessa e forse conveniva partire con qualcosa
di più soft.
le tabelle da gestire sono tante(access) in una rete locale. Sto procedendo
in questo modo:
quando apro un form di gestione tabella carico la/e tabelle in un dataset
così le sfoglio in locale quanto mi pare e quando devo memorizzare i
cambiamenti utilizzo un datareader con executenonquery per rendere le
modifiche immediate in rete.
se due utenti aprono contemporaneamente lo stesso form valgono i cambiamenti
di chi salva per ultimo(limite ovviabile?).
è corretto il metodo?
grazie Sandro

 di chi salva per ultimo(limite ovviabile?).
è chiaro, ma ti conviene utilizzare le transazioni per evitare situazioni di
inconsistenza
dei dati memorizzati.
dai un occhiata a OledbTransaction ...
CIAO

 č chiaro, ma ti conviene utilizzare le transazioni per evitare situazioni


 ha scritto nel messaggio
news:126G8.85296$US3.1...@twister1.libero.it...

A me non risulta. 
ADO.NET
 implementa un cursore di tipo ottimistico e ne
consegue che quando aggiorna i dati sul db verifichi che questi non siano
cambiati.
Parlo ovviamente nel caso in cui il CommandBuilder non venga impostato
manualmente ma lasciato di default:
Dim cust As New OleDbCommandBuilder(RifDataAdapter)

Newsgroup: it.comp.lang.visual-basic
Titolo: Conoscete il formato delle RIBA (Ricevute Bancarie)

Ciao, sto scrivendo un programmino per stampare e scrivere dei file con le
ricevute bancarie. Sapete dove posso trovare il formato di questi file ?
Grazie e ciao
Giancarlo
xxxga...@hotmail.com
 (remove xxx)

Io ho chiesto alla mia banca, ed ho ottenuto un documento abbastanza
chiaro. Puoi crearti un file da qualche conoscente che ha un programma
con la funzione gia' implementata, e poi confrontarlo con il documento
in questione.


------------
Francesco Beccari
frankb@I_HATE_SPAM_interplanet.it
(indovinate cosa rimuovere dall'email?)
(guess what to take away from this email?)

...


On Wed, 20 Jan 1999 21:28:04 GMT, 
fra...@interplanet.it
 (Francesco
Beccari) wrote:
Ho avuto i tracciati record dal San Paolo, almeno un 15 tipi diversi.
ma nessuna spiegazione su come creare il file. 
Sto cercando un programma o un file di esempio ....

Newsgroup: it.comp.lang.visual-basic
Titolo: Controllo porta parallela....

Qualcuno sa come si gestisce la porta parallela con Visual Basic?
Devo realizzare un'interfaccia per programmare la memoria di un
microprocessore c501 della Siemens...
Grazie per l'aiuto....
only...@yahoo.it

 wrote in message
80bvl1$9eu$1...@draco.tiscalinet.it...

Dovresti trovare qualcosa su 
www.beginend.com
--
Nino Stella
Inteldata Srl
email: 
nino...@tin.it
Newsgroup: it.comp.lang.visual-basic
Titolo: risoluzione form

salve, qualcuno mi saprebbe dire come posso
ridimensionsare la form in fase di design alla risoluzione di 1024x768??? O
comunque ad una risoluzione prestabilita?


In design time o in runtime setta la Scalemode = pixel della form e poi
metti in widht e height 1024 e 768 !
-- 
-Gigio@Work(?)-

 ha scritto nel messaggio
news:brs3p4$6uq3o$1...@ID-174485.news.uni-berlin.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: FORM DIMENSIONABILI

E' una cosa, forse, molto banale ma non capisco dove sbaglio.
Ho impostato su una form la proprietà MaxButton = false.
Però l'operatore ha la possibilità di dimensionare la form (tirando i 
margini....)
Come si fa a far in modo che l'utente non possa cambiare dimensione al 
form?!?!?!?!?!?!
Grazie 1000 in anticipo per la risposta.
Luca 

 ha scritto nel messaggio 
news:DZa6f.2116$65.5...@twister1.libero.it...

proprietà BorderStyle = Fixed Single

Newsgroup: it.comp.lang.visual-basic
Titolo: [ot] Virii via email

axxo! ne ho ricevuti ben 30 dalle 18 ad adesso!!!! Tutte finte patches di
Microsoft!!


Mi potresti dire il subject??
Ne ho ricevuto anche io alcune ma, non sapendo se fosse sicuro o no, ho
preferito non tentare nemmeno di aprirli....
Grazie mille

 Mi potresti dire il subject??
Scusa non avevo letto i messagi precedenti...... adesso so cosa
fare...:-))))
Grazie comunque

 ha scritto nel messaggio
news:Napab.82440$hE5.2...@news1.tin.it...



Mi consolo: io solo una ventina...
ciao
ugo

 ARGH!!!!! Stamattina altri 47!!!!! Cambio indirizzo di email sul NG!!!
Solo 47?
A me saranno almeno 100 finora!! Forse anche di +!
Andrea

The DeerBear wrote:
<snip>
Per la precisione, in 32 minuti( dalle 8:06 alle 8:38 ) ho ricevuto 13
messaggi di
SPAM, di cui ben 11 erano questo dannato Worm!
Andrea

 Microsoft!!
Acc... ho controllato adesso la posta: 99 messaggi virus in un giorno...

 Acc... ho controllato adesso la posta: 99 messaggi virus in un giorno...
haha... anche uno di spam... principiante! :P
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

io 33... e dire che lurko e basta!

 io 33... e dire che lurko e basta!
http://www.mailwasher.net/
And it's free!
Introducing MailWasher, the easiest way to check and manage your
e-mails before you download them.
MailWasher is a powerful email checker with effective spam elimination.
Discover the safe way to stop unwanted viruses and e-mails before they
get to your computer.
It is so easy to set up and use that you'll be managingyour email like a
pro in seconds.
Come scritto sopra si configura veramente con 2 click
e per 1 account e' free
--
Fosco

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Accesso files immagini creati

Ciao a tutti.
Ho questo problema: da vb apro (shell) un'applicazione grafica. In questa
acquisisco tramite scanner un'immagine e la salvo su HD. E'possibile:
1- Chiudere da vb l'applicazione quando ho eseguito quest'operazione
2- Conoscere il nome del file salvato e impostarlo come picture in una
casella immagine
Grazie x l'aiuto
Ciao dal Bongio

 casella immagine
Fai Dir$ e se esiste lo carichi nella picture
ciao
Fabio


Newsgroup: it.comp.lang.visual-basic
Titolo: comandare uno scanner ?

Sono alla ricerca di ocx per controllare scanner twain
Grazie
Luke69e13

se hai w95 b o c o w 98 ce le hai nel SO...
Imaging For Windows...
-- 
;) G. Chiappori (ICQ 30904878)
http://www.chiappori.net
webm...@chiappori.net
Newsgroup: it.comp.lang.visual-basic
Titolo: N° Colori di sistema

Ciao mi sapete dire se c'è un codice che restituisce il n° dei colori di
sistema (es.24 bit 16,8 milioni di colori)

 sistema (es.24 bit 16,8 milioni di colori)
Date le definizioni:
Private Const PLANES = 14
Private Const BITSPIXEL = 12
Private Declare Function GetDC Lib "user32" _
    (ByVal hwnd As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetDeviceCaps Lib "gdi32" _
    (ByVal hdc As Long, _
    ByVal nIndex As Long) As Long
puoi costruire una funzione tipo:
Public Function GetSysColors() As Long
Dim hSrcDC As Integer
  hSrcDC = GetDC(GetDesktopWindow())
  'Ritorna il numero di colori in formato Long
  '64K colori => 65536 colori
  GetSysColors = GetDeviceCaps(hSrcDC, PLANES) * _
        2 ^ GetDeviceCaps(hSrcDC, BITSPIXEL)
  Call ReleaseDC(GetDesktopWindow(), hSrcDC)
End Function

Newsgroup: it.comp.lang.visual-basic
Titolo: VB ed Access

Sto provando la gestione di un database .mdb (access 2000) con VB 6 SP5
Purtroppo se non inserisco valori in tutti i campi mi dice che il campo non
può contenere una stringa di lunghezza 0
Premetto che non ho impostato nessun campo obbligatorio nella tabela access
es. codice
        on error.....
        If Data1.Enabled = False Then Data1.Enabled = True
        Data1.Refresh
        Data1.Recordset.AddNew
        Data1.Recordset("Pippo") = UCase(Trim(Pippo.Text))
        Data1.Recordset("Pluto") = UCase(Trim(Pluto.Text))
        Data1.Recordset.Update
Se non riempio entrambi i campi ho il messaggio di errore...
Ho provato a convertire il dbase database nel formato access 97, ma non
cambia nulla
Quale è il problema?
Grazie!
GiP

Il problema e' nella tabella di access, dovresti dirmi come e' composta.

Controlla il campo prima di salvare
io di solito  faccio così :
Esempio 1:
se il campo permette lunghezza zero
    dim tmpText
    tmpText=iif (len(trim(text))<>0, trim(text), " ")
    Data1.Recordset("Pippo") = UCase(tmpText)
Esempio 2:
se il campo non permette lunghezza zero
    dim tmpText
    tmpText=iif (len(trim(text))<>0, trim(text), "")
    if tmpText <>"" then
      Data1.Recordset("Pippo") = UCase(tmpText)
    else
      '** Salti il campo da salvare
    end if
Ciao e buon lavoro
Giovanni
GiP <*_*
tecno...@libero.it
*_*> wrote in message
a1l7ar$6ui$2...@pegasus.tiscalinet.it...


Grazie!
Ho risolto grazie al vostro contributo!
Avevo già verificato la lunghezza del campo da inserire ma non veniva
accettato un valore null.
Ero anche convinto che per default fosse impostato in un file .mdb sul
valore del campo "consenti lunghezza zero", avevo quindi controllato la cosa
in maniera veloce e mi sembrava che tutto fosse a posto.
Invece era settato tutto a "consenti lunghezza zero no"
La cosa era forse stata impostata in automatico in quanto avevo provato a
collegare le tre tabelle ed a settare l'integrità referenziale...
Grazie di nuovo ;-)
GiP
Newsgroup: it.comp.lang.visual-basic
Titolo: Errore di run-time con crystal report 20536.

Salve a tutti, c'è qualcuno che mi può aiutare?
Ho creato un report con Crystal Report 4.6, ma se provo a richiamarlo
da VB 6.0 viene generato l'errore di Run-time 20536.
L'errore può essere risolto impostando il percorso del database.mdb
attraverso il Pannello di Controllo - Amministrazione di Sistema -
Origine dati ODBC.
Qualcuno conosce un'ulteriore metodo per poter superare tale errore
senza utilizzare la procedura farraginosa precedente?
Vi scrivo quello che ho inserito nel mio programma:
cr1.DataFiles(0) = App.Path & "\contabilita.mdb"
cr1.ReportFileName = App.Path & "\stampacli.rpt"
cr1.DiscardSavedData = True
cr1.Action = 1
Grazie



Prova cosě:
in CR scegli il Menu Database/Imposta percorso...
per tutte le tabelle seleziona "Uguale al Report"
-- 
Ettore Massimo Albani 



Newsgroup: it.comp.lang.visual-basic
Titolo: Help ADO e Jet 4

   Qualcuno mi sa dire perchč , creando un'applicazione in ADO, con
connection oledb Jet Versione 4.0, installando sul PC di destinazione l'MDAC
e il motore Jet mi da' l'errore impossibile trovare il provider?!?!
Se installo il VB e lo disinstallo tutto funziona alla perfezione, ma non č
un'operazione che posso sempre fare.
HELP ME!!!!!



Se installo il VB e lo disinstallo tutto funziona alla perfezione, ma non è


 ha scritto




tu usi vb inglese ?
hai badato per caso sei casini venivano in situazioni tipo vb inglese + mdac
inglese + win italiano, o simili ?
chiedo per prevenire, ricordando una serie di post sul tipo true/vero nel
setup...

 ha scritto nel messaggio
news:8uc8jv$2mp$1...@nslave3.tin.it...


 o OLEDB.4.0, dipende da cosa usi (la versione 3.51 non è + supportata)
e...
A proposito di questo...
con ado 2.5 hanno tolto il provider jet 3.51 (ma se lo si vuole,
basta installare prima il 2.1 e poi il 2.5), ma qualcuno
lo usa?
io ho dei problemi di prestazioni... il provider JET 4 ha una velo-
cita' di circa 1/3 rispetto a quello vecchio (3.51), ma vorrei
usarlo comunque xche' mi preoccupa un po' usare quello non piu'
supportato...
oppure sbaglio qualcosa?
ciao
sauron

 ha scritto

se non prevedo di usare mdb 2000, sto continuando a usare il 3.51, che mi
sembra sia poi quello che vb6 mette di default se uso un controllo data dao.
Newsgroup: it.comp.lang.visual-basic
Titolo: Consiglio

Grazie a chiunque voglia aiutarmi.
Allora,io lavoro in una societa' che ha tutti i pc collegati in una rete
TCP/IP.Ora, io sviluppo piccole applicazioni per i vari reparti della
societa', ed ogni volta che mi chiedono delle modifiche debbo:
ricompilare il programma, andare dal tizio che usa il mio prog. e,se
tutto va bene, sostituire l'EXE(pant...,pant...).
Ho pensato invece : e se realizzassi le mie applicazioni come tante
dll(o altro..Boh!)?E' giusta come strada per risparmiare tempo nei casi
in cui debbo fare delle modifiche?
In caso avete qualche altro idea?
Dimenticavo di dire che uso VB6.
Thanks..

Ti indico come faccio io, vedi se può esserti utile:
il programma alla partenza verifica .exe in una dir shared sul server e
legge versione.
Quando modifico il programma cambio la versione.
Se si accorge che la versione è cambiata crea un batch sul desktop (che
sostituisce exe con quello corretto), avvisa l'utente di eseguire il batch
ed esce dal programma.
L'utente esegue il batch e riavvia il programma, il quale cancella il batch
dal desktop.
In questo modo a me basta mettere l'exe nella dir shared, poi sono i client
che aggiornano il programma (e, se non lo aggiornano, il programma non
parte).

Ti rin grazio del suggerimento,ma a te e' mai successo che non bastasse
sostituire l'exe, ma dovevi rieseguire l'installazione perche' sull' altro
computer sostituendo l'exe non trovo gli ocx necessari?


No, una volta fatto il programma mediamente non faccio modifiche che
utilizzano controlli aggiuntivi.
In questo caso sarei costretto a reinstallare il programma (o copiare anche
ocx, potresti farti una subdir con ocx da scaricare con le nuove versioni,
una volta che implementi l'aggiornamento con .bat per nuove versioni puoi
inserirci anche copia di ocx ed eventualmente regsrv32 nome).

Non intendo controlli aggiuntivi rispetto alla prima installazione, ma mi
succede che se modifico un programma lievemente,senza aggiungere controlli, e
lo ricompilo, il "client" non accetta il nuovo exe, ma debbo rifare
l'installazione.Apposta cercavo un metodo alternativo come creare tante singole
dll(per esempio una per form visualizzata)


Strano, se il programma č installato e funziona se fai modifiche senza
aggiungere controlli non puň non funzionare sovrascrivendo l'exe (io lavoro
cosě e ne ho parecchi di .exe in giro).
Non mi viene in mente il perchč ti succede ciň, sentiamo gli altri.
Newsgroup: it.comp.lang.visual-basic
Titolo: Help: moving and copying window directorys

Help,
How do I copy or move a windows directory using Visual Basic 6.0.  I
can create and delete a directory.  I can copy and move a file.  I just
can't figure out how to copy or move a directory.  Any help is greatly
appreciated.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message 8fmjj1$mcg$1...@nnrp1.deja.com...


Newsgroup: it.comp.lang.visual-basic
Titolo: Creazione di una classe collection

Salve a tutti !
Ho bisogo di creare una classe "Pezzo" che contenga le proprieta e i metodi
relativi ad un singolo pezzo
e una classe collection "Pezzi" che contenga una collezione di tutti i pezzi
creati con la classe "Pezzo".
Che codice devo scrivere per associare le due classi ??
grazie a tutti
eMOeL

Perché non usi la "Creazione Guidata Classi", funziona molto bene e ti
permette di creare la struttura della  tua classe e della collection creando
tutte le proprietà e i metodi impostando anche tutti gli attributi.
Se non la trovi nel menu "Aggiunte" vai in "Gestione Aggiunte", selezioni
"Creazione Guidata Classi" e clicca su Caricato
Ciao Luca

Newsgroup: it.comp.lang.visual-basic
Titolo: URGENTE: SHELL e SETUP.EXE

Mi è capitato un errore per me insolito:
Ho realizzato un programmino stupido che lancia il SETUP.EXE creato con la
"Creazione guidata dei pacchetti di installzione" in VB 6.0. Il pacchetto di
installazione è nella cartella \SETUP nella route del CD e il codice che ho
scritto è (supponendo E: la lettere del CD)
    chDrive "E:\"
    chDir "E:\SETUP"
    shell "E:\SETUP\SETUP.EXE",vbNormalFocus
        (ho proato anche con shell "SETUP.EXE",vbNormalFocus)
Il programma Setup.exe viene lanciato, ma genera subito il seguente errore:
     "Impossibile trovare il file 'C:\WINDOWS\TEMP\MSTQWS.PDW\ST6UNST.EXE'"
e non continua nell'installazione
La cosa curiosa è che se prima di lanciare la shell io con il mouse apri
risorse del computer e accedo al CDROM, quindi cambio drive, il tutto
funziona.
Ovviamente se lancio a da risorse del computer il file Setup.Exe funziona
Dove sbaglio?
Sigh?
Grazie a tutti
BYE

 e non continua nell'installazione
mmmmmm
Il file ST6UNST.EXE dovrebbe essere il pacchetto di disinstallazione
memorizzato dal setup in una cartella temporanea...
Questo è sicuro
Prova a fare una ricerca su E di questo file e dicci dove si trova.....
P.S.
Potrei anche dire una baggianata :-D

Scusate se vi ho rotto le scatole, ma ho risolto tutto usando le funzioni
API...
...purtroppo non ho tempo di capire cosa avevo combinato
Comunque il file che cercava è all'interno di E:\SETUP\SETUP.CAB
Ma non perdeteci nemmeno un minuto per me, perchè ho risolto altrimenti...
Grazie come sempre
Newsgroup: it.comp.lang.visual-basic
Titolo: Invio mail da VB6

Salve,
    ho necessità di inviare una mail da un programma scritto in codice VB6,
ma non riesco a capire perchè usando il controllo Winsock in realta non
invio niente....
Qualcuno mi può aiutare a risolvere il problema?
Grazie
Walter


Probabile. Anzi quasi certo, aspetta solo un po' che mi si scaldino
le valvole della sfera di cristallo[1], che dò un'occhiata al tuo codice,
al server a cui ti appoggi, al formato dei dati, alla tua connessione
internet e qualche altro particolare.
Però, forse, se posti qui qualche info facciamo prima, eh ?
[1] Sì, è un modello vecchiotto.
Bye, G.

Newsgroup: it.comp.lang.visual-basic
Titolo: ex vb6, XMLHTTP  in vb2008

Ciao a tutti,
ho una domandaccia da porre, di venerdi...
in un vecchio programmino scritto in VB6 usavo una istanza di XMLHTTP per 
inviare un documento Xml verso una pagina asp e ricevere una risposta da 
tale pagina.
In VB net, versione 2008, cosa mi conviene usare?
Una volta creato il mio documento Xml, che fo'?
C'e' qualche classe specifica per questo lavoro, o devo andare di socket o 
wcf?
Grazie e ciao... Maurizio

Sto facendo delle prove con le classi System.Net.WebRequest e 
System.Net.WebResponse, ma se qualcuno ha idee piu' valide, si faccia pure 
sentire :-)

Newsgroup: it.comp.lang.visual-basic
Titolo: Due exe propedeutici

Salve amici, incomincio un pochino a confondermi ....
Ho due exe: A.exe e B.exe
Quando si esegue A.exe è possibile far partire dallo stesso, B.exe
Quando si esegue B.exe questo non dovrà partire poichè è A.exe che deve
controllarlo
in pratica A.exe dovrebbe fungere da menu e tutti gli altri exe dovranno
essere lanciati solamente da lì.
che dite, mi devo studiare meglio gli handle? oppure, nel frattempo, è
possibile usufruire di un vostro aiutino
grazie
Alessandro

Io farei partire B.Exe solo se gli viene passato un determinato parametro
nella linea di comando.
per esempio nella prima procedura che esegui (o la Sub Main o nel Form_Load)
metti una cosa del genere:
    if command <> "Parti" then
            End
    end if
in questo modo se non scrivi "B.exe Parti" non fa nulla.
B.Exe č un tuo eseguibile in VB?
Un po' di tempo fa se ne era parlato, quindi potresti cercare sui post un
po' vecchi. Magari fallo con deja!
CiaoZ
SebaMix

essere lanciati solamente da lì.
Io faccio così:
A all'avvio scrive l'hWnd da qualche parte (file o registry).
B quando parte controlla
    - l'esistenza del dato scritto da A
    - if (IsWindow(A.hWnd) = 0) Then End
Se vuoi proprio essere sicuro scrivi oltre all'hWnd anche la Caption che poi
controllerai con GetWindowText()
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Broken link sul sito comune

Ciao,
stavo provando a scaricare due programmi dalla pagina ftp del (bellissimo)
sito comune del NG, ma... dice che le destinazioni dei link non esistono.
Sono io che sono scemo o ci sono dei broken link?
--
GUiLE

 Sono io che sono scemo o ci sono dei broken link?
stando a vari messaggi recenti, la seconda che hai detto.
    ( fiuuuu, eh ? :)
non e' un gran periodo per l'aspetto tecnico del s.c.
ciao, a.

Sono io che sono scemo o ci sono dei broken link?
Attualmente, per problemi tecnici del server, sul Sito Comune ci sono i seguenti disservizi:
- Non funziona il motore di ricerca
- Non  funziona l'invio automatico dei commenti sulle recensioni dei libri e delle proposte di
recensione
- E' disattivata la seziona FTP
I problemi non sono da imputare al WM o ai suoi collaboratori: verranno risolti al più presto, ma
non è possibile fissare una data precisa.
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: OT dao e password per Sirri..

Nell'ultimo post, mi avevi chiesto se avevo specificato le referenze alla
libreria dao (sě) visto che non funzionava la connessione con la stringa:
Set DB = OpenDatabase("c:\windows\desktop\miodatabase.mdb", False,
False,"PWD;=prova")
(apre un finestra di scelta).
Puň essere che non apra il database visto che uso VB5 e DAO 3.6 ?Anche
utilizzando il secondo metodo che vi č sul sito non mi funzia
Tnx per i suggerimenti.

False,"PWD;=prova")
Occhio che il ";" va prima della password, non prima dell'"="....
Set DB = OpenDatabase("c:\windows\desktop\miodatabase.mdb", False,False,"PWD=;prova")
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: Componente per Grafici

Ciao.
Qualcuno mi sa consigliare un buon componente per la creazione di grafici?
Non mi serve niente di complicato, solamente rappresentare i risultati di
alcune statistiche anche graficamente, prevalentemente con grafici "a
torta".
Grazie e ciao
-- 
Skysurfer

 Grazie e ciao
prego ciao
fabio

 con grafici "a torta".
MsChart.ocx non ti va bene ?
Bye, G.


Eh si... sembra che mi vada bene.
Ne ho scoperto l'esistenza poco dopo aver postato :)
Grazie comunque. Ciao!
-- 
Skysurfer

Newsgroup: it.comp.lang.visual-basic
Titolo: consiglio sul linguaggio da studiare

salve, avrei l'esigenza di operare modifiche sul programma di grafica 
rhinoceros 3d. dovrei studiare sia un linguaggio per fare gli script, mi 
hanno detto che posso farli sia con il vbscript, sia con javascript. vorrei 
sapere quale dei due' merita' di piu'.
altra domanda. avrei anche la necessita di fare delle plugins per rhinoceros 
3d. io avevo pensato inizialmente al visualbasic6. pero'  vorrei sapere se' 
le posso fare con un linguaggio piu' performante, non so' tipo il c++ o ci 
sono controindicazioni? . insomma ho pensato che tanto se', devo imparare un 
linguaggio da 0. tanto vale investire il mio tempo con uno che mi permetta 
poi di sfruttare al massimo la macchina. sia nello specifico per modificare 
rhinoceros, e sia per scrivere applicazioni exnovo. tenendo in 
considerazione che prediligo la grafica. 

 sapere quale dei due' merita' di piu'.
Autoit  gia che devi imparare qualcosa da zero e' quello
che poi in futuro ti potrebbe servire , fai il conto che ha le
stesse potenzialita del Visual Basic menter con il linguaggi
di scripting che hai menzionato fai poco e male
http://www.autoitscript.com/autoit3/
http://www.autoitscript.com/autoit3/files/beta/autoit/
http://www.autoitscript.com/forum/index.php
http://www.autoitscript.com/forum/index.php?showtopic=21048&st=0
AutoIt 123.Zip * See Next Post
Written completely with AutoIt to Demonstrate some of the Capabilities of AutoIt
May not Work with Windows 98 ( tested once = fail)
Re-Testing is now possible ( Click "Search Help" then type in "me dummy, you fix" )
Enjoy!!!
http://www.autoitscript.com/forum/index.php?act=Attach&type=post&id=10824
--
Fosco

non mi garba, gia' il fatto che non e' un ambiente comune,
e' un linguaggio poco conosciuto. il fatto che sia' free, non
puo' certo spingermi a studiare quello. meglio secondo me' un linguaggio 
conosciuto di cui posso trovare molte guide e aiuti in merito.

A meno che non conosci gia' Visual Basic (e quindi vuoi utilizzare
qualche pezzo di codice gia' fatto) secondo me ti conviene optare per
JavaScript
E' molto piu' standard e soprattutto multipiattaforma

si infatti mi sa' che mi orientero' sul javascript
:-)
Newsgroup: it.comp.lang.visual-basic
Titolo: DBCOMBO e caselle di testo

Cortesi amici,
ho questo tipo di problema:
dispongo di VB5, una casella DBCombo, due caselle di testo ed un Data
collegato alla tabella degli indirizzi personali o rubrica che dir si
voglia.
Non riesco a fare in modo che , una volta selezionato il record del
nominativo dalla DBCombo a discesa, nelle restanti due caselle di testo mi
esca automaticamente, in una l'indirizzo, nell'altra il c.a.p., la città e
la provincia.
Potreste cortesemente aiutarmi dicendomi dove posso andare a cercare delle
informazioni dettagliate su come fare o meglio qualcuno esperto potrebbe
inviarmi il codice sorgente?
Ringrazio anticipatamente ed auguro Buon anno a tutti!!!
Ciao, Giancarlo di MIlano
--
Un pò di pubblicità: Visitate il sito 
http://www.wash-on-line.it

 wrote in message
0QX26.200148$hk4.7...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: [!]Ancora su baco datevalue

Potrebbe esserci un legame con il messaggio di ieri di
sas...@tiscalinet.it
 ?
ciao
	maxx

 wrote in message
3A60536C...@laserinforma.com...


Dalla confusione di risultati che ho estratto dalle prove fatte credo il
problema stia nella funzione Datevalue all'interno delle librerie di MS
Jet o DAO. Non so ne' quali dll esattamente ne' quale versione, perche'
credo che in alcune versioni il problema non esiste.
Ho anche fatto dei test e come a te sino al 2000 non c'e' alcun problema
dal 13/01/2001 booom
Temo che il mdo migliore sia riscrivere il programma con un'altra
logica!
ciao
		maxx


Newsgroup: it.comp.lang.visual-basic
Titolo: Focus di TabPage

Ciao,
io sto utilizzando un TabControl con 2 TabPages e dovrei impostare
il focus sul secondo tab page.
come posso fare???
l'unica cosa che sono riuscita a fare è rendere visibile il secondo 
tab page con la seguente istruzione.
tabcontro.tabpage(1).visible = true----> in realta' mi mostra la 
seconda scheda ma la sua intestazione non la porta in primo piamo....
c'è un altro modo??
grazie in anticipo...
Alessandra.
Ambiente : Visual Basic.Net

 come posso fare???
Più che focus, l'idea giusta è selezione.
http://tinyurl.com/9ru55
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Conversione in numeri romani

Come da oggetto, esiste una funzione in VB (sarebbe ancora meglio in
VBScript) che converte i numeri in una stringa rappresentante il valore
convertito in numeri romani ?
Grazie anticipatamente a tutti...
JhonnyMC

 convertito in numeri romani ?
funzione no ma puoi fartela tu , vedi Replace
in pratica hai un numero : (123) lo devi trattare come una stringa e leggere
cifra per cifra :
Cifra = mid(numero,2,1) ' ti legge il secondo carattere a partire da
siniztra  "2"
ora cifra vale "2" , un semplice if o select case ti basta ,
    select case cifra
        case is = "1"
            risultato = "I"
        case is = "2"
            risultato = "II"
        ...
    end select

     end select
CXXIII ...

 CXXIII ...
eh, sė, mi sembra che la cosa sia un po' pių complicata di come l'ha descritta
gigio.....
Bisogna cominciare da sinistra, e ricavare l'ordine di grandezza della prima
cifra visualizzata, oppure partire da destra (sottointeso: ad analizzale la
stringa che rappresenta il numero) e aggiungere i caratteri trasformati
all'inizio della stringa risultante, poi ovviamente occorre una matrice di
decodifica con dieci "righe" e una colonna per ciascun ordine di grandezza....
Curiositā: fino a quanto arrivano i numeri romani?
Salutoni
Sergio

 convertito in numeri romani ?
Ho trovato questo:
http://www.mvps.org/vbnet/index.html?code/helpers/numbertoroman.htm
...questo...
http://groups.google.it/groups?q=GetRomanNumber
guarda tutto, perché c'erano delle correzioni.
e ci sarebbe anche questa:
http://groups.google.com/groups?selm=8q5kre%24ed7pd%241%40ID-51240.news.cis.dfn.de
Bye, G.

 Curiosità: fino a quanto arrivano i numeri romani?
che domande sono ?
mica si fermano al CCCCLXXVI  :))
se ricordo, le lettere arrivano alla M ma un trattino sopra moltiplica
per mille.
http://www.freevbcode.com/ShowCode.Asp?ID=3234
non provato. trovato via google chiedendo
"arabic to roman"
ciao

 per mille.
Era giusto il tassello che mi mancava :-)
Grazie
Salutoni
Sergio

 ha scritto nel messaggio
news:b0otr1$rrvej$1...@ID-108681.news.dfncis.de...


Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione Invio FAX da VB6

Salve vorrei sapere quale č il modo piů affidabile di trasmettere i fax da
in applicativo in VB6.
Grazie

...


Newsgroup: it.comp.lang.visual-basic
Titolo: excel e visual basic

come posso importare un file di testo in formato foglio excel con il visual
basic??

 ha scritto nel messaggio
news:_ZTA8.4196$CN3.1...@news2.tin.it...


 ha scritto nel messaggio
news:ab36oi$b6i$1...@nntp.weblinea.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: gestione file binari...

Aiuto!!!
Come posso leggere e scrivere un file binario?
byte x byte per intenderci... :)
Gazie
-----------------------------------------------
Massimo D.
e-mail 
max...@tin.it
"Non c'e' vento favorevole per il Capitano che
non sa dove andare..."
                                                 (Seneca)
-----------------------------------------------

 byte x byte per intenderci... :)
Nella guida cerca:
- Istruzione Open (nella modalita' Binary)
- Istruzioni Get# e Put# (per lettura/scrittura)
- Eventualmente istruzione Seek # (per posizionarti nel file)
A questo punto ti basta applicare queste istruzioni utilizzando variabili
oppure array definiti As Byte per ottenere quello che ti serve.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 ha scritto nel messaggio
news:akis8a$1isb4f$1...@ID-138791.news.dfncis.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: Posizione Icone del Desktop

Ciao a tutti,
	sapreste dirmi come fare ad intercettare l'elenco delle icone
del desktop e la loro posizione?!?
Spiego il problema, sviluppando anche siti web spesso ho bisogno di
ridimensionare il desktop per vedere il risultato finale alle varie
risoluzionei e dal momento che normalemnte tengo 1152x864 ... a
800x600 ci devo andare spesso pero' mi si scasinano tutte le icone ...
vorrei fare un programmino .. naturalmente da rendere free e
disponibile sul SC che mi memorizzi la posizione e la rispristini !!!
Ciaps
Stracca
http://www.stracca.net
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------

disponibile sul SC che mi memorizzi la posizione e la rispristini !!!
Non so quanto ti possa essere d'aiuto, ma la posizione dovrebbe essere memorizzata nel file
User.Dat. Come estrarle da lě, perň, non ho assolutamente idea... :-((
DI piů, ninsň, sorry...
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
---------------------------------------------------------------------------

 User.Dat. Come estrarle da lě, perň, non ho assolutamente idea... :-((
Hmmm... secondo me lo sai... ;-)
"User.Dat" altrimenti detto "Registro di windows" (per lo meno tutto il ramo
HKEY_CURRENT_USER)
Ciao
--
Luca Dormio
luca....@tin.it
luca....@sig-la.com

Sono "secoli" che cerco un metodo affidabile per fare ciò che chiedi.
Ho provato anche un'utlity che lo dovrebbe permettere, ma non funziona
affatto.
Se trovi la soluzione, ti sarei grato se me lo volessi comunicare.
Ciao.
--
Rogis
* ANTI-SPAM:
Rimuovi "ABC" dall'indirizzo per rispondermi
Remove "ABC" from my address to reply.

HKEY_CURRENT_USER)
Avete ragione ... non ci avevo pensato ... effettivamente dovrebbe
essere li' ... ma cercando nel regedit di Win2k non sono assolutamente
riuscito a trovarlo .. sigh ... altri suggerimenti?
Ciaps
Stracca
http://www.stracca.net
---------------------------------------------
    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: sndPlaySound

supponendo di avere in C il file start.wav, qual'è l'esatta sintassi per
farlo eseguire dal form?
GRAZIE



Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Public Declare Function sndPlaySound Lib "winmm" Alias "sndPlaySoundA"
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public sub Suona()
  sndPlaySound "C:\Start.wav", SND_ASYNC Or SND_NODEFAULT
end sub
Ovviamente poi puoi giocare ad esempio mettendo il nome del file come
parametro della Sub, e quindi renderla "generica".
(dai un occhiata anche alle altre costanti, nell' API viewer)
Ciao !!!
Dave
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

Newsgroup: it.comp.lang.visual-basic
Titolo: Prova non leggere

Scusatemi...

Hai provato a usare   it.test    per le prove ?
Grazie, G.

Newsgroup: it.comp.lang.visual-basic
Titolo: Traduzione costanti...

Come al solito rompo le scatole, volevo sapere se questa traduzione è
giusta:
#define AVIF_HASINDEX       0x00000010
#define AVIF_MUSTUSEINDEX   0x00000020
#define AVIF_ISINTERLEAVED  0x00000100
#define AVIF_WASCAPTUREFILE 0x00010000
#define AVIF_COPYRIGHTED    0x00020000
const AVIF_HASINDEX    As Long =   &h00000010
const AVIF_MUSTUSEINDEX  As Long =  &h00000020
const AVIF_ISINTERLEAVED As Long = &h00000100
const AVIF_WASCAPTUREFILE As Long = &h00010000
const AVIF_COPYRIGHTED  As Long =  &h00020000
Grazie mille

 const AVIF_COPYRIGHTED  As Long =  &h00020000
Vai tranquillo :)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

Newsgroup: it.comp.lang.visual-basic
Titolo: Flickering, non riesco a risolverlo

Ciao a tutti,
Utilizzando VB 2005, stò cercando di disegnare una griglia su una
picturebox con un ciclo for che contiene una drawline. Però mi trovo
davanti a problemi di flickering, ho visto che non è affatto un
problema isolato, infatti si trova un sacco di materiale su google ed
in tanti forum, ho letto che il miglior modo di risoluzione del
problema è il doppio buffering, su VS ho provato a farlo così:
        SetStyle(ControlStyles.UserPaint)
        SetStyle(ControlStyles.OptimizedDoubleBuffer)
E' giusto così?
Se è giusto non riesco a capire dove vada collocata, infatti ho già
provato  diverse soluzioni:
Sulla Paind del form
Sul Pain della picture box
Nel ciclo for prima della inizializzazione dell'oggetto graphics
Ma  non mi hanno dato alcun risultato positivo.
Grazie a tutti,
Marcelo

Solo per vostra informazione ho risolto con un articolo molto
interessante che ho trovato con google a cui è allegato anche un
esempio, il link è questo:
http://www.vb-helper.com/howto_net_rubberband_buffered.html
Se avete questo tipo di problemi (vedi titolo post) vi consiglio di
andarci...
Ciao a tutti e buon lavoro
Newsgroup: it.comp.lang.visual-basic
Titolo: MDI. ..come riconosco i suoi Child?

Salve a tutti..
sto realizzando un propgrammino che elaborando un file di dati .. ne grafiac ai
valori su  "n" (n numero serie da graficare) form child .
I form child, vengono creati dal programma come copia di un form "grafico"
attracerso l'istruzione
 Set nuovgraf = New grafico
tutto ok.. 
ma se poi una volta disegnati i form , li volessi referenziare, per successive
modifiche.. COME dovrei FARE ??? (visto che hanno tutti lo stesso nome
"nuovgraf"?? )
Grazie per  gli eventuali suggerimenti
ciao
Marco
-- 
Posted from  [195.223.93.201] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 "nuovgraf"?? )
Se usi sempre la stessa var. perdi la referenza di quelle create
precedentemente.
In alternativa puoi usare (ad es.)
- un array di nuovograf()
- una Collection
- nomi diversi (ma non mi sembra fattibile nel tuo caso)
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: problema con timer

Salve a tutti,
avrei la necessita' di introdurre un ciclo di ritardo di una decina di
millisecondi durante l'esecuzione di una procedura.
Vorrei utilizzare il timer fornito dal sistema, ma siccome il tick e' di
circa 55 millisecondi il ritardo dura o 55 millisecondi o un periodo
brevissimo.
La mia domanda e' se qualcuno conosce l'esistenza di un'api che modifichi il
tick di sistema in modo che scateni l'interrupt del timer quando serve a me.
Grazie per l'attenzione
gatt...@tin.it

...



Non puoi modificare la precisione dei timer standard di Windows, ma puoi
usare i timer multimedia, che hanno una precisione di 1ms.
Sul Sito comune trovi un OCX CON SORGENTI che fa al caso tuo (sei libero di
usare solo i sorgenti, se vuoi:
http://members.xoom.com/it_lang_vb
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: [vb6] da stringa ad oggetto

ho una variabile stringa che contiene il nome di un form
es:
  Dim sFormName as String
  sFormName = TypeName(Form2)
  ' oppure
  'Load Form2
  'sFormName = Form2.Name
  'Unload Form2
Vorrei utilizzare il form che ha quel nome (evitando di fare il Load di
altri form).
Una cosa del tipo Load sFormName.
E' possibile?
--
   .o0o.o0o.o0o.o0o.
   0    zMatteo    0
   .o0o.o0o.o0o.o0o.

E' possibile?
No.
-- 
ciao, hal

 Una cosa del tipo Load sFormName.
Questo è il massimo che puoi ottenere:
http://makeashorterlink.com/?A21D21BE2
Ciao
--
using System.Gtk.Forms = "
http://www.neodatatype.net/windowsforms/sgf.aspx
"
mathParser = "
http://www.neodatatype.net
"
sitoComune = "
http://www.it-lang-vb.net
"

zMatteo ha scritto:


 E' possibile?
Potresti con una Select case basata sul nome che hai nella variabile fare un
Set f=oggetto_form_adeguato e poi usare f
Oppure, forse, (con analogo principio) giocando con l'insiene Forms... che
restituisce gli oggetti form in esso contenuti

 Ciao
Ciao
Andrea

 Vogliamo scommettere? :PPPPP
Questa è una scommessa che mi piacerebbe perdere, :) se non altro per
completare la FAQ.
Ma poi la form creata gestirebbe gli eventi da VB?


Ovviamente dovrai fare a mano un pò di lavoro, però si può fare... :))))
E allora perche' non scrivere direttamente in vc++ ?
Questo e' quello che si puo' definire un "uso improprio" dello
strumento oltre a suggerire seri dubbi sulla solidita' e validita'
architetturale dell' applicazione.
-- 
ciao, hal

Ma poi la form creata gestirebbe gli eventi da VB?
Si', li gestirebbe, ma vorrei tanto vedere l'OP mentre lavora in debug
nell' IDE di vb :-P
-- 
ciao, hal

 architetturale dell' applicazione.
Perché scusa, definire una propria routine per la gestione dei messaggi
ed assegnarla alla finestra creata è un uso improprio?
Io non credo.
Quello che io suggerivo _ovviamente_ è semplicemente questo:
Crei la form in VB.
La registri.
La richiami a runtime con la createwindowex.
La usi come una normale form.
Il lavoro consiste nel settare il parent, magari metterci una propria
gestione dei messaggi, ecc.
Questo è cattivo design? Io non credo.
Ciao
Andrea

Questo è cattivo design? Io non credo.
Dal punto di vista di vb e' "pessimo" design"
per una applicazione difficile da manutenere, 
impossibile da debuggare nell' IDE e mal tipizzata.
-- 
ciao, hal


Questa, alla fine, è la soluzione migliore!


Inoltre l'istruzione Unload FormName non funziona.
Occorre fare:
Dim frm As Form
Set frm = Forms(IndiceMiaFormName) ' IndiceMiaFormName è da cercare
controllando la collection Forms
Unload frm

 Unload frm
Più direttamente (senza usare frm), dovrebbe andare anche:
Unload Forms(IndiceMiaFormName)

 Inoltre l'istruzione Unload FormName non funziona.
Beh', una volta che l'hai caricata in una varibile č stupido non usare
questa var. per scaricare il form :) (ci sarebbero dei dubbi gią sull'intero
sistema :P)
Ciao