mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Nuova istanza di una form indesiderata.

Salve a tutti,
Ho un'applicazione VB6 con due form aperte, quando dalla seconda form
accedo ad un controllo sulla prima form mi viene creata una nuova
istanza della prima form, invece di modificare il valore della form
aperta . Il codice che uso è il seguente:
  form1.tbToolBar.Buttons("Soci").Enabled = True
Come posso fare riferimento ad una form aperta senza che mi venga creata
una nuova istanza?
	Grazie
		Lore.

 wrote in message
news:39168F80...@agip.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Html in una pagina VB

Salve,
come posso richiamare un file html da dentro un form in VB?
Grazie.

 come posso richiamare un file html da dentro un form in VB?
In tanti modi.
Definisci "richiamare".
Ciao

 wrote in message
Andb8.74914$3J1.2...@news2.tin.it...


guarda il controllo WebBrowser, che è un controllo VB standard......
una volta posizionato sul form, puoi fare......
WebBrowser1.Navigate "
http://quellochevuoitu
"
ciao, e good coding!!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 estremamente semplice (senza pulsanti solo il contenuto).
Allora basta aggiungere un WebBrowser (in pratica la pagina di IE) nel tuo
form.
Attenzione che il PC di destinazione deve avere IE 4.01+ installato.
Per come usarlo trovi tutto su MSDN, in particolare il metodo Navigate() ti
permette di aprire una pagina html (esattamente come farebbe IE)
Ciao

 wrote in message
3Yob8.62984$om6.1...@news1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Nome Utente

E' conservato da qualche parte in qualche variabile il nome dell' utente
attualmente connesso al computer..?
Dove è possibile recuperarlo?
E' possibile recuperare anche la password?


Option Explicit
Declare Function GetUserName Lib "advapi32.dll" Alias _
    "GetUserNameA" (ByVal lpBuffer As String, _
    nSize As Long) As Long
Private Declare Function WNetVerifyPassword Lib "mpr.dll" Alias _
    "WNetVerifyPasswordA" (ByVal lpszPassword As String, _
    ByRef pfMatch As Long) As Long
Public Function GetWindowsLoginUserID() As String
    Dim rtn As Long
    Dim sBuffer As String
    Dim lSize As Long
    sBuffer = String$(260, Chr$(0))
    lSize = Len(sBuffer)
    rtn = GetUserName(sBuffer, lSize)
    If rtn Then
        sBuffer = left$(sBuffer, lSize)
        'Reformat string
        If InStr(sBuffer, Chr$(0)) Then
            sBuffer = left$(sBuffer, InStr(sBuffer, Chr$(0)) - 1)
        End If
        GetWindowsLoginUserID = sBuffer
    Else
        'Error!
        GetWindowsLoginUserID = ""
    End If
End Function
Public Function VerifyWindowsLoginUserPassword(ByVal Password As String) As
Boolean
    Dim rtn As Long, Match As Long
    rtn = WNetVerifyPassword(Password, Match)
    If rtn Then
        VerifyWindowsLoginUserPassword = False
    Else
        VerifyWindowsLoginUserPassword = (Match <> 0)
    End If
End Function

 e' possibile far uso delle api di windows per ricavare informazioni
sull'utente.......
        Declare Function GetUserName Lib "advapi32.dll" Alias
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As
.........ecc....

attualmente connesso al computer..?
Copiato da qualche parte e rivisto, a me funziona:
Inserire nel programma:
NomeUtente = UCase(Trim(ClipNull(GetUser())))
------------------------------------
Con le seguenti dichiarazioni e funzioni:
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" 	
          (ByVal lpBuffer As String, nSize As Long) As Long
Function GetUser() As String
    Dim lpUserID As String
    Dim nBuffer As Long
    Dim Ret As Long
    lpUserID = String(25, 0)
    nBuffer = 25
    Ret = GetUserName(lpUserID, nBuffer)
    If Ret Then
        GetUser$ = lpUserID$
    End If
End Function
Function ClipNull(InString As String) As String
    Dim intpos As Integer
    If Len(InString) Then
        intpos = InStr(InString, vbNullChar)
        If intpos > 0 Then
            ClipNull = Left(InString, intpos - 1)
        Else
            ClipNull = InString
        End If
    End If
End Function
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] dopo i pinguini come ve la cavate a stare in piedi ?

http://www.g2kweb.it/gigio2k/dettaglio.asp?file=Upload/sbronza1.JPG
^_^
Mandate i vostri record.
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 
http://www.g2kweb.it/gigio2k/dettaglio.asp?file=Upload/sbronza1.JPG
:-/
Ma sono io l'unico ubriacone del ng ? non ci credo ! VIA VIA !
-- 
-Gigio@Work(?)-

 Ma sono io l'unico ubriacone del ng ? non ci credo ! VIA VIA !
Qui in ufficio si rumoreggia di un 90... io solo 73 grrr... ;)

 Qui in ufficio si rumoreggia di un 90... io solo 73 grrr... ;)
eheh , che sollievo, credevo quasi che qualcuno stesse lavorando di venerdi'
.... :p



74 metri
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sè...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

in merito al mio programma elettorale vorrei dire che anch'io sono stato un
alcolista anonimo.
Il mio impegno č questo
http://www.ilpalo.com/umorismo/contro-manifesti-su-berlusconi/images/birra%20per%20tutti_jpg.jpg
Nicola Ottomano (un Presidente Indagato)
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sč...." (Antico Adagio)


Newsgroup: it.comp.lang.visual-basic
Titolo: avviare da pulsante un'applicazione

ho realizzato un piccolo menů integrativo ad un db access...
uno di questi pulsantini dovrebbe avviare il setup di un file con estensione 
.msi, la riga di comando č shell("c:\percorso\file.msi") ma cliccandoci 
sopra non succede nulla..
che ha di speciale questo file???
come posso avviarlo???
Nicola 

 che ha di speciale questo file???
prova con l'API:
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal
lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As
String, ByVal nShowCmd As Long) As Long
che richiami cosi:
ShellExecute Me.hwnd, vbNullString, "c:\percorso\file.msi",
vbNullString, "C:\", SW_SHOWNORMAL
ciao 
marco

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

ciao a tutti
qualcuno potrebbe dirmi dove posso trovare un traduttore di frasi in
inglese, o un programmino o un sito?
è molto urgente
grazie

 wrote in message
7m4vo8$ggl$1...@serv1.iunet.it...


...


 wrote in message
7m52k5$qlr$1...@serv1.iunet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Forse in Visual Basic è più semplice?

salve a tutti, un cliente mi ha chiesto la seguente opzione:
mettere in una form l'immagine di un cuore divisa nelle varie sezioni di cui
è costituito un cuore e di permettergli di cliccare nelle varie sezioni
facendole
colorare del colore selezionato in un certo punto della form e non so ancora
in che modo.
avreste alcune dritte su come operare?
Grazie.


visual basic non è la tua unica opzione. qualsiasi linguaggio andrebbe bene.
puoi anche fare una pagina web che fa questo. in html e css.
in vb andresti a gestire i vari mouseover sui punti del quore, come 
praticamente in tutti gli altri linguaggi.
-- 
regards,
Simon

in che modo.
Se le sezioni sono delimitate da un bordo di colore diverso dal
resto del disegno, nell'evento MouseDown o MouseUp, ti recuperi le
coordinate con puoi usare la funzione FloodFill (o la sua versione
piu' aggiornata che e' ExtFloodFill) di gdi32.dll.
Private Declare Function ExtFloodFill Lib "gdi32" _
 (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, _
 ByVal crColor As Long, ftype As Long) As Long
 
1. la routine dell' evento ti passa le coordinate del mouse;
2. poiche' le coordinate sono espresse in twips, occorre
   convertirle in pixel;
3. si chiama ExtFloodFill passando l' hDc dell' oggetto
   da colorare (tipicamente una PictureBox), le coordinate 		
   del mouse, il nuovo colore desiderato ed il colore
   che delimita l'area da colorare.
-- 
hth, hal


si però io provengo da access e non sono riuscito a definire aree irregolari
del mouse, sai con che funzione  vb posso gestire e capire le posizioni del
mouse e cambiare il colore ad aree irregolari?
grazie.

 avreste alcune dritte su come operare?
    Considera che qualsiasi immagine puo' essere scomposta *idealmente* in
un certo numero di rettangoli di misure differenti. In base a questa logica
ti ho preparato un piccolo esempio molto schematico e l'ho postato su
it.comp.appl.access dove hai iniziato questo discorso.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 ha scritto

operare sul cuore ? :)
hal e maurizio hanno gia' risposto. altra soluzione diretta (se ho
capito la domanda) prenderei un bel jpeg del cuore, dividerlo in n
quadrati, caricare ogni jpeg piccolo in un picturebox (magari in
matrice), e gestire i clic sui picture.
se roby fosse sveglio magari ti suggerirebbe una meravigliosa
imagemap. ma al momento devi accontentarti :)

 imagemap. ma al momento devi accontentarti :)
Pap.RobyEmulation = True
http://www.merrioncomputing.com/Download/index.htm
Pap.RobyEmulation = False
Bye, G.
Newsgroup: it.comp.lang.visual-basic
Titolo: Come fare per capire se l'exe gira dentro Terminal Server?

Come fare per capire se il programma (da codice interno al programma 
intendo) gira dentro un server Terminal ?
Ciao e grazie
RobertoA
 
 

 intendo) gira dentro un server Terminal ?
 
.NET o VB classico ?
 
Comunque, il concetto più semplice è questo, te la
dovresti cavare con una Environ$ e poco più:
http://www.techrepublic.com/forums/questions/detecting-if-a-program-is-being-run-in-terminal-services/
 
"If environ("SESSIONNAME") == "CONSOLE" then the current
program is being run in a terminal services console.
If environ("SESSIONNAME") == "RDP#" then the current
program is being run in a RDP session.
If environ("SESSIONNAME") == "" then the current program
is not running in terminal services.
Kind of a hack but it works."
 
Altrimenti devi fare una chiamata all'API GetSystemMetrics
e verificare il valore di sm_RemoteSession:
http://delphi.about.com/od/delphitips2008/qt/isremotesession.htm
 
 
http://support.microsoft.com/kb/77061/it
 
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724385%28v=vs.85%29.aspx
 
 
 
Bye, G. 
 
 

 Bye, G.
 
Vb lissio
Ora provo col sessionname
Molte grazie
RobertoA

Newsgroup: it.comp.lang.visual-basic
Titolo: Numerazione pagine in CRYSTAL REPORT?

Salve a tutti,
vorrei sapere se qualcuno sa come poter conoscere il numero totale di pagine
che verranno stampate da Crystal Report, naturalmente prima della stampa.
Naturalmente questo parametro devo impostarlo in fase di creazione.
Ad esempio se con il mio report volessi stampare la copertina di un fax
dovrei indicare anche il numero di pagine di cui sarà composto, ma non ho
trovato da nessuna parte una funzione che mi restituisca questa variabile.
Grazie da subito per il vostro aiuto.

...

Premetto che sono arrivato fino alla versione di CR4.5, ma posso dire (al
99.9%)
che non esiste nessuna variabile che ti possa dire quante pagine in totale.
Sai quanti clienti mi chiedevano di inserire il numero di pagine in
totale???
Mi sono dovuto arrangiare a fare una approssimazione con un count
dei record che possono stare in una pagina e di quanti ne leggo in totale.
Ci sono due funzioni interne a Crystal (mica tanto) Report che restituiscono
i valori necessari al calcolo (non mi ricordo quali).
Credo sia l'unica !!!      Buon lavoro!
Newsgroup: it.comp.lang.visual-basic
Titolo: ADO : MoveLast impossibile !!!

Problema!!!!
Ho eseguito una connessione con ADO ad un database presente sul server.
Successivamente ho instanziato un command che esegue una query SQL
passatagli come testo "SELECT ..." . I dati di questa  query finiscono in un
recordset.Ora se provo a eseguire una RecordSet.MoveLast ricevo questo
messaggio d'errore: "Il set di righe non supporta il fetch all'indietro". Le
ho provate (quasi ...) tutte ma non capisco cosa mi origini quell'errore.
A qualcuno si è presentato lo stesso problema ???
Grazie

Newsgroup: it.comp.lang.visual-basic
Titolo: Per Lupo

Innanzitutto ti ringrazio per l'aiuto sul problema di ieri perņ non ho
capito una cosa: il bug di cui si parla si manifesta solo con l'adodc o
anche se utilizzo al suo posto una combinazione di oggetto recordset e
connection dichiarati da me?
te lo chiedo perchč prima di mettermi a riscrivere una bella fetta di codice
vorrei avere qualche speranza che serva a qualcosa..
grazie

 vorrei avere qualche speranza che serva a qualcosa..
A me pare che quanto scritto si riferisca alla presenza di un campo
autoincrementante con valore di default definito e basti togliere tale
valore predefinito. Vedi l'esempio dei 5/6 bottoni...
Non so se quel problema (corrispondente al tuo codice d'errore e a parte del
messaggio) si applichi anche al tuo caso...
PS: Si continua sempre nel topic di competenza...

 valore predefinito. Vedi l'esempio dei 5/6 bottoni...
Ho riletto: Pare che sia solo per ADODC e per un campo numerico (non
necessariamente autoincrementante) con valore di default predefinito. Pare
che basti, appunto, togliere questo valore di default.
Vedi, nell'esempio, la differenza fra Command1 e Command2 e le indicazioni
del punto 9

 ha scritto nel messaggio
news:b67bdf$29r34$1...@ID-174464.news.dfncis.de...

ho provato a :
-eliminare il campo autoincrementante
-eliminare l'indice interno di access
-sostituire tutti i campi numerici con campi testo
-sostituire tutti i valori di default con delle X
quando lanciavo l'update l'errore continuava a uscire
adesso ho rimpiazzato gli adodc con un oggetto connection e due oggetti
recordset e per adesso (non ho ancora finito) il problema non sembra
ripresentarsi.
PS: sto sostituendo il metodo Adodc.Refresh del vecchio Adodc con
AdoRS.Movefirst + AdoRS.Resync
pensi vada bene o č meglio un AdoRS.Requery?
grazie ancora della disponibilitą: su questo NG sto imparando un sacco.
Newsgroup: it.comp.lang.visual-basic
Titolo: Trasferire Files

Come da oggetto, vorrei creare una connessione ad internet e trasferire un
file, ma non so da dove cominciare...

Non ti sarņ di molto aiuto... a quanto ho capito vuoi realizzare una
applicazione che usa FTP.
la prima cosa che mi viene in mente č che per connettersi ad intenet devi
usare TCP/IP.
Il controllo che implementa TCP/IP si chiama Microsoft Winsock Control.
anche io sono nelle tue stesse condizioni:
-spulciare l'help di WinSock e vedere se c'č qualche tutorial di VB6 che
parla di FTP
-cercare sul sito Comune qualche applicazione
FTP...
www.murialdo.it/it_lang_vb
Stereotest ha scritto nel messaggio ...



prova a dare un occhiata su 
www.vbip.com
ciao

 wrote in message
XDso5.105576$dF5.1...@news.infostrada.it...


 ha scritto nel messaggio
news:XDso5.105576$dF5.1...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: [?OT?] Outlook E. 5

Problema: ho installato da zero Win98 + IE5 + OE5.
Ora, avendo il backup dei files delle mails/news del vecchio OE4.1, come
faccio a ripristinarli anche su OE5?
Grazie, Ciao

 ha scritto


 faccio a ripristinarli anche su OE5?
Credo si possano importare senza problemi.
Non mi ricordo come ho fatto io, ma so che non ho perso i vecchi messaggi.
Comunque leggiti quanto segue.
Procedura per salvare il database dei messaggi, la rubrica, nonche'
tutte le impostazioni di OE5 ai fini di un'eventuale reinstallazione (o
copia su altro PC).
La procedura non e' delle piu' semplici, in quanto ad ogni installazione
di OE5 viene creata un'identita' principale (predefinita)
contraddistinta da un lungo numero chiamato GUID, diverso per ogni
installazione.
Bisogna pertanto eseguire tutte le seguenti operazioni:
Backup:
======
- Tramite Start->Trova->File cercare i file  *.dbx (di norma nella
cartella C:\WINDOWS\Application Data\Microsoft\Outlook Express) e
crearne una copia   in luogo sicuro.
- Cercare il/i file *.wab (di norma in C:\WINDOWS\Application
Data\Microsoft\Address Book) e crearne una copia in luogo sicuro.
- Esportare le seguenti chiavi dal registro (vedi nota):
HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express
HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager
HKEY_CURRENT_USER\Software\Microsoft\Outlook Express
HKEY_CURRENT_USER\Software\Microsoft\WAB\WAB4\Wab File Name
Ripristino:
========
- Dopo aver reinstallato OE5 (sullo stesso o su altro PC) copiare i file
  salvati nelle stesse identiche cartelle di provenienza
- Prima di aprire OE5, importare nel registro le 4 chiavi salvate (vedi
  nota)
(Se per sventura OE5 e' gia' stato avviato, sara' necessario eliminare
le omonime 4 chiavi create nel registro dalla nuova installazione e solo
dopo reimportare quelle vecchie).
Nota sul registro:
=============
Per esportare una chiave dal registro, eseguire le seguenti operazioni:
- avviare l'editor del registro tramite Start->Esegui->regedit
- cliccando sui segni + scendere fino alla chiave indicata e cliccarci
sopra per selezionarla
- dal menu "Registro di configurazione" scegliere "Esporta file del
registro di configurazione"
- dare un nome al file, accertarsi che sia spuntato "Selezionate",
scegliere una destinazione e cliccare "Salva"
Per importare la stessa chiave nel registro, basta fare doppio click sul
file .reg precedentemente esportato.
NB: manipolare incautamente il registro puo' provocare danni
irreparabili al sistema, pertanto conviene sempre farne una preventiva
copia di backup!

 ha scritto nel messaggio
news:CgsW4.30718$EY1.3...@news.infostrada.it...


 cosi'...)
...ma se uno è schizofrenico, deve creare più utenti sullo stesso PC ? ;-)
Bye, G.


Ok, grazie a tutti, ce l'ho fatta (nonostante il wizard di importazione di
OE5 ce l'abbia messa tutta per non farmi fare l'importazione).
Fortuna che mi sono salvato tutto il ramo "Outlook Express", altrimenti lui
mica me li avrebbe importati indicandogli direttamente la cartella che li
conteneva!
Moooolto intuitivo il fatto che devi indicare due cartelle più in su...
Ciao


Newsgroup: it.comp.lang.visual-basic
Titolo: Form e scheda video

Vorrei sapere voi come fate a crearvi delle applicazioni che vengano
visualizzate in modo uguale indipendentemente dalla risoluzione video
impostata.
Tempo fa ho costruito un'applicazione per 640-480 e a questa risoluzione
veniva visualizzata in modo corretto. 
Passando alla 800x600 pero' tutto era scentrato e disalineato.
Io per risolvere il problema ho impostato le dimensioni dei vari
oggetti, per esempio dei command button ad un valore moltiplicato per un
coefficiente che dipende dalla scheda video.
Tutto questo pero' per ogni oggetto. Il tutto funziona, ma per me esiste
sicuramente una via migliore che magari e' una cavolata e che mi e'
sfuggita.
Saluti

...


Newsgroup: it.comp.lang.visual-basic
Titolo: aiuto statusbar

Da una lettere ad un mio amico...
Ciao,
ho un piccolo problema:
non riesco a trovare informazioni o esempi chiari per inserire del codice
nel mio prog che mi permetta di far visualizzare in una statusbar una breve
spiegazione del comando selezionato; mi spiego meglio, hai presente le
tooltiptext (che deficente che sono certo che si!!!) quando passi il mouse
sopra bottoni caselle di testo ecc. che visualizza in un riquadro le
informazioni dell'oggetto, ebbene vorrei fare in modo che quelle
informazioni vengano visualizzate anche sulla statusbar in fondo al
programma.
Scusa se nn sono stato chiaro ma ho scritto tutto in fretta... :-)))
Ciao e grazie 1000
PS: se potete vi prego rispondere tramite e-mail

 wrote in message
news:3b1e...@newssrv.quipo.it...

guarda sulla guida l'evento MouseMove
Ciao
Enrico

 ha scritto nel messaggio
news:3b1e...@newssrv.quipo.it...


 wrote in message
9fnm63$od3$3...@nreadB.inwind.it...


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

Mi servirebbe un piccolo aiutino:
Problema
Inserito in un form un ado data control e una datagrid,
collegata la datagrid all'adodc,
è necessario impostare la stringa di connessione.
Se la stringa di connessione la inserisco nelle proprietà dell'adodc tutto
ok
(PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=C:\WINDOWS\Desktop\Progetto
GPS\anagrafe.mdb;)
se invece lo faccio nel formload non funziona
FrmMain.Adodc1.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data
Source=C:\WINDOWS\Desktop\Progetto GPS\anagrafe.mdb;"
grazie in anticipo

 Se la stringa di connessione la inserisco nelle proprietą dell'adodc tutto


 Se la stringa di connessione la inserisco nelle proprietŕ dell'adodc tutto

Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Text-Boh? vers 1.2

Allora, come mi hai consigliato tu, Faber ho inserito nel cod.:
Public Sub SendMail(ByVal strAddress As String, _
    Optional ByVal strCC As String = "", _
    Optional ByVal strSubject As String = "", _
    Optional ByVal strBody As String = "")
    Dim strComando As String
    strComando = "start mailto:" & strAddress & _
        "?SUBJECT=" & Chr$(34) & strSubject & Chr$(34) & _
        "&BODY=" & Chr$(34) & strBody & Chr$(34) & _
        "&CC=" & strCC
    Debug.Print strComando
    Shell strComando, vbHide
End Sub
il risultato non riesco a vederlo, nel senso che errore non lo da...ma
l'email non arriva.
Ho impostato precedentemente le variabili...ma...come fare?
Concludo dicendo che ho una vers. IGNOTA di VB  (CommandButton1, TextBox1,
etc ... per intenderci, ed inoltre non puo creare files eseguibili ne uscire
dall'ambito di Word o Excel, dunque una schifezza). Questo cambia qualcosa?
Ariciao e grazie
              Andrea

 dall'ambito di Word o Excel, dunque una schifezza). Questo cambia
qualcosa?
mah, non credo...
cmq, giusto per provare, fai un progetto nuovo. aggiungi un pulsante alla
form, e questo codice:
Private Sub Command1_Click()
    SendMail "
alig...@libero.it
", , _
        "Funziona!  :)", _
        "Questo è il corpo del messaggio"
End Sub
Public Sub SendMail(ByVal strAddress As String, _
    Optional ByVal strCC As String = "", _
    Optional ByVal strSubject As String = "", _
    Optional ByVal strBody As String = "")
    Dim strComando As String
    strComando = "start mailto:" & strAddress & _
        "?SUBJECT=" & Chr$(34) & strSubject & Chr$(34) & _
        "&BODY=" & Chr$(34) & strBody & Chr$(34) & _
        "&CC=" & strCC
    Debug.Print strComando
    Shell strComando, vbHide
End Sub
poi manda in esecuzione e premi il pulsante... funziona?
Faber
P.S.: per caso usi WNT o W2000?

 form, e questo codice:
[snip]


 limitarlo..
potrebbe anche essere...
Ciao
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: Parametri sulla riga comando

Ciao a tutti,
qualcuno mi sa indicare come posso rilevare dal sorgente dei parametri che
inserico sulla riga di comando ?
Esempio
                    STAMPA.EXE    /2
Ciao
Giuseppe

 parametri che inserico sulla riga di comando ?
F1 vedi command

Il 5/13/2003 1:53 PM, Giuseppe scrisse:

command
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 ha scritto nel messaggio
news:b9qncr$m0sni$1...@ID-97197.news.dfncis.de...


Newsgroup: it.comp.lang.visual-basic
Titolo: msflexgrid e dbase

Ciao a tutti e grazie per avermi letto.
E' la prima volta che posto su questo ng, anche perchè lo ho scoperto ora!
Da buon principiante autodidatta, Vi sottopongo un piccolo quesito:
sto facendo un piccolo programmino di fatturazione in VB 6.0 professional;
ho realizzato un form di scheda clienti, dove devono apparire i dati del
cliente stesso; un altro form serve invece per selezionare il cliente
stesso:ho allacciato un controllo msflexgrid, tramite un data, ad un dbase
DBF di foxpro 2.5; lo stesso DBF allacciato anche all'altro form. Avrei
bisogno di poter evidenziare un record nel form contenete msflexgrid, e
ritrovarmi nel form dati con il controllo data che richiama lo stesso
record. Avete qualche suggerimento?
Grazie di nuovo da Maurizio

Hei, ma perchè nessuno mi risponde?
Forse non è fattibile una cosa simile?
Grazie a tutti
Newsgroup: it.comp.lang.visual-basic
Titolo: Mettiamo che uno odia il Registry.....

....come potrebbe fare per gestire un file .ini per i settaggi della propria
applicazione ?

applicazione ?
guardando sul Sito Comune... ^__^
Ciao,
Moreno
#sirri#@
morenosoft.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
Home Page - 
http://www.geocities.com/SiliconValley/Bridge/1414/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 wrote in message
news:7ln8c2$4bl$1...@hermes.iol.it...


...

Utilizzare un database con i settaggi non mi pare la soluzione piu' elegante
specialmente in ......... applicazioni che non utilizzano database !!!!!!!!
La soluzione + soft e' la seguente :
Declare Function WritePrivateProfileString Lib "kernel32" Alias
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As Any, ByVal lsString As Any, ByVal lplFilename As String) As
Long
Declare Function GetPrivateProfileInt Lib "kernel32" Alias
"GetPriviteProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName
As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
Declare Function GetPrivateProfileString Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As
String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Sub WriteIni(lpAppName As String, lpFileName As String, lpKeyName As
String, lpString As String)
       Dim U As Long
       U = WritePrivateProfileString(lpAppName, lpKeyName, lpString,
lpFileName)
End Sub
Public Function ReadIni(lpAppName As String, lpKeyName As String, lpDefault
As String, lpFileName As String) As String
       Dim X As Long
       Dim Temp As String * 50
       X = GetPrivateProfileString(lpAppName, lpKeyName, lpDefault, Temp,
Len(Temp), lpFileName)
       ReadIni = Mid$(Temp, 1, InStr(Temp, Chr$(0)) - 1)
End Function
Ciao.

...


Newsgroup: it.comp.lang.visual-basic
Titolo: Protezione software

Qualcuno per caso ha sotto mano qualche ocx o applicazione free per
trializzare progetti vb ?
Grazie, Alberto


prova 
http://www.activelock.com/index.html
HTH
--
Stefano Zamboni 
sz...@libero.it
Legge di Biondi:
Se il tuo progetto non funziona, controlla la parte che non ti pareva
importante.

Grazie

Mhmhmhhh...
Rischio di dirti una cavolata, ma...
Che mercato avrą il tuo programma?
Se ristretto credo che ti convenga inventare degli stratagemmi tuoi per il
blocco del programma... altrimenti va a finire che qualcuno cracka l'OCX e
poi sei a piedi...
                Ciao
                                            Allanon

:(
Purtroppo esiste già !!
Newsgroup: it.comp.lang.visual-basic
Titolo: [PocketPC] Accedere a un db .cdb da VB

Ciao ragazzi,
ho sviluppato una applicazione per PocketPC 2002 in eMbedded VB 3 che
utilizza un database in formato cdb.
Ora ho la necessità di leggere i dati presenti sul db direttamente da un
altro software (stavolta VB6) per elaborarli e salvarli sul db SQL server
presente in sede.
Fino ad ora l'unico modo che ho trovato è scaricare su un PC il database con
ActiveSync, il quale converte il file in .mdb, ma vorrei assolutamente
evitare questo passaggio e gestire tutto tramite il software centrale.
Qualcuno saprebbe suggerirmi dove trovare documentazione in merito?
GRAZIE
ciaociao



prova su 
http://www.devbuzz.com/content/init_database.asp
Ciao,
Moreno
-- 
sirri at morenosoft dot com
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
---------------------------------------------------------------------------


ciaociao


Newsgroup: it.comp.lang.visual-basic
Titolo: Salvare in formato DOC

Ciao a tutti.... vi espongo il mio problema
Ho una serie di info e di immagini, vorrei poterle salvare in formato
DOC compatibile con Word. E' possibile ?
P.S: Uso VB6.
Grazieee
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 P.S: Uso VB6.
Per iniziare, interrogherei:
http://groups.google.it/groups?hl=it&lr=&group=it.comp.lang.visual-basic
Ave
giuseppeD
-- 
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: Passaggio di parametri tra form

- Vorrei creare una applicazione - tipo rubrica telefonica e qui
nessun problema dopo aver creato una database in Access.
Vorrei visualizzare un elenco delle persone caricate e dare al
possibilita' di clickare una riga e automaticamente aprire un'altra
form e visualizzare la scheda. (con MsFlexGrid)- es frmElenco
Se apro un database e la relativa tabella con data1 come posso passare
il record selazionato all'altra form (es. frmSscheda)?
Il controllo devo scriverlo nella frmElenco?
Quando apro una tabella in una form questa rimane aperta fino a quando
ho il form e' caricato?
Se voglio mantentere aperta la tabella anche se il form non e' piu'
caricato DOVE devo scrivere il codice?
In un modulo.bas? E allora come collego le istruzioni al data1
Grazie anticipatamente
PFM - Marro
--
To reply please remove from e-mail 'xyz'- Per rispondere togliere 'xyz' dall'indirizzo e-mail.

 In un modulo.bas? E allora come collego le istruzioni al data1
Si in un  modulao .bas dove potrai mettere anche le altre variabili
globali che puoi usare per passare o ricevere valori dai form
nello specifico dovrai usare una variabile di tipo Recordset
colleghi il controllo data con una istruzione nel form_load del tipo
set data1.recordset = miorecordset
o eventualmente con
set data1.recordset = miorecordset.openrecorset(dbopendynaset)
tieni conto che ci sono delle piccole differenze di funzionamento tra le
due assegnazioni.

due assegnazioni.
Potresti spiegarmi la differenza o indicarmi dove trovare le
informazioni?
Grazie


SPero di non dire c....te ma se ho ben capito la
set rs2=rs1  associa a rs2 (fisicamente) rs1
mentre
set rs2=rs1.openrecordset(dbopendynaset) crea un recordset distinto da
rs1 ma "uguale" dovrebbe esserci (ma vado a memoria) anche una cosa del
tipo rs.clone di simile uso
tieni conto che non ho ancora ben capito tutte le interazioni dei
recordset per cui vado un po' a naso.
Marco
Newsgroup: it.comp.lang.visual-basic
Titolo: TOOLBAR

Salve NG .Ho il seguente problema
Non so in quale punto (anche perchè è un errore imprevedibile ) mi compare
il seguente messaggio
Errore durante il caricamento.Per informazioni fare riferimento a
frmRicerca.log.
Vado ad aprire il file.log e trovo scritto
Riga 18: impossibile impostare la proprietà Left in Toolbar1.
Riga 18: impossibile impostare la proprietà Width in Toolbar1.
Queste due proprietà io non le ho mai impostate.
Sapete dirmi come risolverlo.
Grazie
FormW@re

 
queste cose mi capitano quando in un progetto perdo il riferimento ad un
controllo aggiuntivo. 
Vb, bonta' sua, converte il controllo in questione in un controllo piu'
scemo ( tipicamente e' una picture ) che non ha le proprieta'
incriminate a questo punto durante il caricamento ti avverte che il
controllo ( che tu pensi essere una toolbar e che invece e' diventato
una picture ) non ha le proprieta' in questione
( nota bene le proprieta' non le imposti ma comunque esistono e vengono
impostate dal sistema )

Grazie per la spiegazione ma ti sarei molto grato se mi dicessi come
risolvere il problema.
Grazie
FormW@re

 
se il problema deriva da quello che ti ho presentato basta reinserire il
componente toolbar
scusami ma pensavo fosse abbastanza chiaro cosa fare

il componente Toolbar è inserito  è stato la prima cosa che ho fatto
all'inizio della creazione della form

 all'inizio della creazione della form
Forse lo devi eliminare ed inserirne uno nuovo (con le stesse proprietà, naturalmente)...

 all'inizio della creazione della form
Ciao io ho avuto lo stesso problema ho cancellato l'ocx e poi l'ho
registrato nuovamente (regsvr32)

Ciao a tutti.
Tanto per cambiare ho un problema: questa volta con la toolbar.
Perchè quando cerco di cambiare la proprietà Height (voglio diminuirla) non
me lo permette?
Grazie.
Newsgroup: it.comp.lang.visual-basic
Titolo: Itemdata & Listindex

So che a molti potrà sembrare un problema stupido.....ma io non riesco a
risolverlo in nessuna maniera !!!!!
E' possibile assegnare ad un oggetto ComboBox la proprietà ItemData affinchè
mi restituisca il ListIndex abbinato a l'ItemData assegnato ?
Mi spiego meglio con un esempio :
Supponiamo che io abbia una combobox (Combo1) con i tre Item
Item
Itemdata                     Listindex
"OPERAZIONE DOGANALE"                                15
0
"TRASPORTO"                                                        16
1
"NOLO"                                                                    17
2
se io scrivo Combo1.ListIndex=1
avrò automaticamente Combo1.ItemData=16
ma se scrivo Combo1.ItemData=16
non ho automaticamente Combo1.ListIndex=1 !!!!
E' il VB che non consente questo tipo di operazione, o bisogna usare qualche
istruzione che non conosco ?

> Tessay:

Credo che ti sia dimenticato di dirci per cosa stanno 15, 16 e
17. Perche' se sono semplicemente un "attributo" del relativo
item allora secondo me stai facendo un uso improprio di
ItemData. E tento di spiegarmi cominciando con un passo della
guida:
"La proprietà ItemData viene spesso utilizzata come indice per
una matrice di strutture di dati associate agli elementi di un
controllo ListBox."
Piu` che "spesso" direi praticamente "solo" come indice.
Quando viene selezionato un elemento, per mezzo di ListIndex
conosci la posizione di tale elemento nella lista, mentre
ItemData ti permette di conoscere la sua posizione in un'altra
lista. Sta a te decidere di che lista si tratti: una tabella
di database, un'altra ListBox/ComboBox, un vettore.
Ragioniamo in termini di vettori: ti permettono di conoscere
*direttamente* il valore di un elemento, dato il suo indice.
Ma se vuoi conoscere l'indice dato il valore... ti devi
scorrere
il vettore alla ricerca del valore, ottenendo quindi l'indice
dell'elemento. Come sto andando?
Quindi quel 16 di cui parli dovrebbe darti accesso diretto
alla 16ma posizione di... di che cosa? Questo devi saperlo tu.
Tu, invece, dici: voglio avere accesso alla Xma posizione
sapendo che questa "punta" alla 16ma nell'altra lista. Se gli
elementi sono numerosi, qualcosa del tipo:
With List1
  For i = to To .ListCount - 1
    If .List(i).ItemData = 16 Then
      Debug.Print "Trovato alla posizione "; i
      Exit For
    End If
  Next
End With
non e` certo conveniente, anche se usi un algoritmo di ricerca
piu` sofisticato.
Potrebbe essere interessante, invece, usare un'altra ListBox,
o un vettore di puntatori del tipo:
 0  ?
 1  ?
 2  ?
.. ..
15  0
16  1
17  2
Dimmi che sono riuscito a spiegarmi, ti prego...;-)
--
Ciao.
Maurizio

 wrote in message news:8k546n$e38$1...@nslave2.tin.it...


 For i=0 to cmbX.listcount - 1
     if cmbX.itemdata(i)=MyItemData then
    ' scordato l'indice...




Newsgroup: it.comp.lang.visual-basic
Titolo: Tabella

Devo creare su un form, una piccola tabella con circa 10 righe e 10 colonne,
che non contenga solo numeri .
Qual'č la maniera piů comoda? Spero non sia il DataGrid.
Grazie.
Ciao.


Se non ti piacciono le Grid in genere, allora l'unica cosa che mi viene in
mente č un array di 100 TextBox o di Label
--
Greg

 contenga solo numeri .
Se non hai particolari esigenze, un controllo ListView stile Report e' sufficiente.
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

Newsgroup: it.comp.lang.visual-basic
Titolo: app property

Can someone tell me where the app property is set?  I know it's global. 
Microsoft's help is no help to me on this one.
Thanks
mmcghie

 Microsoft's help is no help to me on this one.
	Hmmm... I guess VB run-time module does the job. I cannot, anyway, 
see why you should want to modify it... :)
-- 
The Bitland Prince - ioProgrammo
--------------------------------
E-mail address: 
tbpr...@skynet.diemme.it
Alternate: 
tbpr...@diemme.it

Newsgroup: it.comp.lang.visual-basic
Titolo: sono molto NOIOSA ma non ne posso fare a meno

Ho la mia solita griglia (DBGrid)
Devo eliminare un elemento e utilizzo il metodo:
DBGrid.RemoveItem Indice
Come indice mi viene richiesto l'indice assoluto. Come faccio a risalire
all'indice assoluto?
la proprietą Row mi da solo il numero della riga visibile
GRAZIE
GRAZIE
GRAZIE
GRAZIE

Visto che usi la DbGrid pressupongo che questa sia agganciata ad un data
control e che voglia eliminare il record attualmente selezionato, se è cosi:
Cancelli direttamente il record:
data1.recordset.delete
La griglia si adegua di conseguenza
Bye


no č completamente slegata da un data control
Grazie lo stesso
LAURA

Lavori con dbgrid unbound? compito arduo... e probabilmente non necessario.
Non conosco la soluzione per risolvere il problema, ma prova a rivedere se
il mezzo giustifica il fine. Potresti trovare che l'obiettivo lo ottieni in
un altro modo.
Fabio

?Confermi di usare un DBGRID
Nell'object browse dell'oggetto dbgrid (vb5sp3) non trovo il metodo da te
utilizzato:
DBGrid.RemoveItem
Lo trovo invece su queste altre griglie:
Microsoft grid control ed microsoft flex grid control e comunque in entrambi
quest'ultime la proprietą row mi ritorna l'esatto valore riga (e non quindi
il valore rispetto a quelle visibili).
Che tu stia forse usando la ADO DBGRID?
Bye

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

Qulacuno mi sa dire un programma tipo
Cristal Report o simile?

 Cristal Report o simile?
www.apexsc.com
un po' caro...

 ha scritto nel messaggio
news:8trv2r$1dqd$1...@ID-51318.news.dfncis.de...


 wrote in message 8trtet$rbn$1...@news.mch.sbs.de...


Datareport.
Gratuito.
	Lore.

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Charimento sulle Combo

Ciao a tutti.
Non sono mai riuscito a capire come mai (dopo aver riempito una Combo con
dei valori) l'istruzione Combo1.ListIndex = 0 mi genera un evento Click
della Combo1 stessa, andando ad eseguire una serie di operazioni che non ho
intenzione di eseguire in quel punto del programma.
Qualcuno e' cosi' gentile da spiegarmi come mai succede, se e' giusto che
succeda e come rimediare? (Nel frattempo cerchero' di trovare la risposta)
Grazie 1000
Saluti
Michele
mic...@iol.it
oppure
mc3...@mclink.it

 wrote in message
7ijjgo$j1u$1...@fe1.cs.interbusiness.it...


OK. Ho gia' trovato la risposta. E' giusto che mi generi un Click.
Allora rigenero la domanda.
Io riempio la Combo in modo automatico. Se alla fine non metto
Combo1.ListIndex = 0, i valori ci sono, ma li vedo solo se clicco sulla
freccetta (a "riposo", la visualizzazione della Combo appare vuota). Allora
per visualizzare a "riposo" il primo elemento contenuto nella Combo, ricorro
a quell'istruzione.
Come posso ottenere lo stesso risultato senza usare .ListIndex = 0?


...


 wrote in message
7ijk84$k0c$1...@fe1.cs.interbusiness.it...


Sendmessage é una API che permette di inviare a delle finestre, di cui
conosci l'hwnd, dei messaggi.
I messaggi, per inteso sono normalmente inviati da Windows alle varie
finestre e queste si comportano di conseguenza in base al messaggio
ricevuto.
Attraverso la Sendmessage puoi inviare tu dei messaggi 'forzando' il
comportamento delle finestra e, in pratica, simulando delle azioni.
Nel tuo caso, il messaggio CB_SETCURSEL viene inviato alla combobox quando
selezioni un elemendo dalla dropdown list, di conseguenza, l'elemento viene
visualizzato nella textbox della combo.
Essendo gestito in modo diverso da come probabilmente lavora VB l'evento
click non viene generato. Spesso come conseguenza di una Sendmessage, in
corrispondenza, viene generato un evento VB.
Ciao,
Corrado

Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzo di recordset

Ciao a tutti.
Devo fare un'applicazione che preleva dei dati da un db (access) e li
utilizza come configurazione, dopo di che il db non viene piu' toccato.
E' meglio salvare i dati in variabili di memoria e settare a Nothing il
recorset o si puo' (deve) utilizzare addirittura il recordset e chiudere la
connessione?? Nel secondo caso la connessione deve essere setta a Nothing?
I dati sono sul pc locale e non vengono utilizzati da nessun'altra
applicazione.
Grazie a chi mi illuminerà!!!!!!!!!!
--
Ivan Castellaro
Mettere un punto tra nome e cognome per l'e-mail.
ivancas...@libero.it



>si puo' (deve) utilizzare addirittura il recordset?
Scusa se ti rispondo in questa maniera, ma non fai prima a provare?


La mia domanda forse doveva essere:
qualč il metodo che utilizzate voi ?

Newsgroup: it.comp.lang.visual-basic
Titolo: comportamento anomalo caricamento bmp?

Ciao a tutti, devo visualizzare un'immagine su un picturebox ed ho usato il 
seguente codice
Dim bm As Bitmap
bm = New Bitmap("aaa.jpg")
Me.PictureBox4.Image = bm
se ora vado a cancellare aaa.jpg mi dice che il file � in uso da un altro 
processo e quindi non pu� essere cancellato.
Perch�?Mi aspetterei che il file venisse letto soltanto durante la creazione 
di bm....� normale
Grazie

 ha
scritto:

Probabilmente il file non viene chiuso dopo la lettura della bitmap.
Un alternativa � usare le API e la clipboard, guarda questo esempio:
Private Declare Function LoadImage Lib "user32" Alias "LoadImageA" (ByVal hInst
As Long, ByVal lpsz As String, ByVal dwImageType As Long, ByVal dwDesiredWidth
As Long, ByVal dwDesiredHeight As Long, ByVal dwFlags As Long) As Long
Private Declare Function CloseClipboard Lib "user32" () As Long
Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function EmptyClipboard Lib "user32" () As Long
Private Declare Function SetClipboardData Lib "user32" (ByVal wFormat As Long,
ByVal hMem As Long) As Long
Private Declare Function IsClipboardFormatAvailable Lib "user32" (ByVal wFormat
As Long) As Long
Const LR_LOADFROMFILE = &H10
Const IMAGE_BITMAP = 0
Const CF_BITMAP = 2
'Dim hDC As Long
Dim hBitmap As Long
Private Sub Form_Activate()
    'open the clipboard
    OpenClipboard Me.hwnd
    'Clear the clipboard
    EmptyClipboard
    'Put our bitmap onto the clipboard
    SetClipboardData CF_BITMAP, hBitmap
    'Check if there's a bitmap on the clipboard
    If IsClipboardFormatAvailable(CF_BITMAP) = 0 Then
        MsgBox "There was an error while pasting the bitmap to the clipboard!"
    End If
    'Close the clipboard
    CloseClipboard
    'Get the picture from the clipboard
  '  Me.Picture = Clipboard.GetData(vbCFBitmap)
  Me.Picture1.Picture = Clipboard.GetData(vbCFBitmap)
End Sub
Private Sub Form_Load()
 
    hBitmap = LoadImage(App.hInstance, "F:\WINDOWS\Bolle di sapone.bmp",
IMAGE_BITMAP, 256, 256, LR_LOADFROMFILE)
    If hBitmap = 0 Then
        MsgBox "There was an error while loading the bitmap"
        Exit Sub
    End If
 
End Sub
--
ciao
  Stefano

"Alcibiade" ha scritto

Un piccolo dubbio... prova semplicemente cos�:
    PictureBox4.Picture = LoadPicture("c:\test2.bmp")
dove ovviamente al posto di "c:\test2.bmp" va il
percorso pi� nomefile della tua bitmap.
Bye, G.

 ha scritto nel messaggio 
news:4ac0d004$0$1105$4faf...@reader4.news.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: programma per generare .chm

Salve,
sto facendo una verifica per capire che programma utilizzare per fare l'help 
di un software che stiamo sviluppando in VB6. Mi interesserebbe creare dei 
files agganciabili al codice tramite F1 e anche pubblicabili on-line. Quale 
software č il migliore in termini di performance?
GRAZIE
-- 
Nico D'Andretta
web designer
Public Image 

software č il migliore in termini di performance?
Non so quale software commerciale puoi usare, se vuoi usare VB qui c'č un
esempio:
http://www.maurorossi.net/codice/GeneraHELP.zip
--
ciao
  Stefano


Per creare i file chm a partire dalle pagine HTML puoi sempre usare
Microsoft HTML Help Workshop, che è free.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp
Bye
Raf
Newsgroup: it.comp.lang.visual-basic
Titolo: [VB2005] - Funzionamento Console.Writeline

Salve a tutti,
vorrei un chiarimento su una cosa abbastanza banale.
Come funzione la console che vedo in tanti esempi?
In VB6 quando fo dei test, uso la Finestra Immediata
con Debug.print
in Vb2005 vedo che è sempre usata Console.Writeline
Che differenza c'è?
Inoltre, ho fatto una prova, ma quando eseguo
l'applicazione vedo sbalugginare per un attimo
la console che si chiude subito senza poter vedere il risultato
del test.
Dove sbaglio ?
Grazie
WS 

 Dove sbaglio ?
Metti un Console.ReadLine.

 ha scritto nel messaggio 
news:c956dcf7-ecbe-4ef4...@k13g2000hse.googlegroups.com...

Ho provato e funziona, ma non ho capito
dove è il vantaggio di usare la console
invece di debug.print nella finestra immediata
Ed inoltre negli esempi che ho trovato
non è mai presente la riga Console.ReadLine
Grazie
WS 

 ha scritto nel messaggionews:c956dcf7-ecbe-4ef4...@k13g2000hse.googlegroups.com...

Gli esempi che vedi in giro usano Console.Write perche' l'esempio
stesso è fatto sotto forma di applicazione console, ma banalmente solo
perche' si fa prima rispetto che a fare un esempio come progetto
WinForm; è molto piu' pratico fare un copia&incolla per provare sul
tuo VB, dato che non ti devono includere tutto il codice (ingombrante)
di design della finestra
Console.Write non è una funzione di debug, e non sostituisce la
finestra Immediata; semplicemente, gia' che l'esempio apre una
finestra console, si fa prima a stampare li anche il codice di
controllo...
Quello che cerchi tu invece, e che puoi applicare a qualunque tipo di
progetto, sono i metodi dell'oggetto Debug, che esiste anche in .NET
(Debug.Write, Debug.WriteLine ecc..)

ontrollo...
Ok, ora č chiaro, grazie per la delucidazione.
Mi rimane un ultimo dubbio.
Come mi ha suggerito Daniele per bloccare la finestra
e non farla scomparire devo mettere una riga Console.ReadLine
ma negli esempi non č mai presente e doverla mettere io a mano
non mi convince, visto che sono agli inizi con Vb2005 e il
piů delle volte devo capire come funziona il codice...non saprei
neppure dove metterla.
In questi casi cosa suggerite?
WS 

 In questi casi cosa suggerite?
Molto probabilmente, gli esempi che citi sono concepiti per essere 
lanciati già dal prompt. In quel caso, Console.ReadLine non serve, 
perché la console resta aperta e pronta a ricevere il comando successivo.
S.

 WS
Se hai un esempio qualunque di codice, sotto forma di applicazione
console, hai senz'altro una Sub Main(); in questo caso, anche "alla
cieca", se piazzi queste due istruzioni come ultime due della sub, al
99% vai sul sicuro, nel senso che non cambi il comportamento
dell'esempio stesso e ti resta aperta la finestra come vuoi tu:
Sub Main()
   '[...] il codice di esempio
   Console.WriteLine("Premere un tasto per terminare")
   Console.ReadLine()
End Sub


CTRL+F5 e vivi felice...
-- 
---------------------------
Mauro Gamberini
http://www.riolab.org/
 


Fantastico.
Grazie
WS
Newsgroup: it.comp.lang.visual-basic
Titolo: commondialog

Qualcuno mi sa dire quali sono le dll di windows che visual basic utilizza
nei metodi:
- showcolor
-showprinter
-showfont
-showopen
-showsave

 ha scritto nel messaggio
news:9cc1uu$503$1...@fe1.cs.interbusiness.it...

La libreria che windows usa quando si usa un commondialog è una:
COMDLG32.DLL
--
Timothy Redaelli
timothy....@email.it