mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Come importare lista files?

Sto cercando di importare un elenco, una lista di files in un foglio Excel.
In pratica (utilizzando il Visual Basic di Excel 97 e soprattutto senza
uscire da Excel) devo aprire una directory, leggere l'elenco dei files e
piazzare l'elenco in una zona del mio foglio di calcolo.
Fino ad ora mi sono arrangiato a mano ovvero
1) Apro una shell in DOS
2) Mi sposto nella directory da "listare" (si può dire "listare"?)
3) Faccio una ridirezione del comando Dir su un file per esempio "dir >
listafiles.txt"
4) Apro il mio bel file "listafiles.txt" con un editor qualsiasi
5) Copio il contenuto del file "listafiles.txt" e lo incollo nel mio foglio
di Excel
Io immagino che ci sia qualche banale funzione in VB che fa tutto questo e
che io ignoro, qualcuno mi può aiutare?
Grazie infinite e saluti.
Cyb99

Guardati la funzione Dir,dovrebbe fare al caso tuo.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] Regular Expression Replace

Ciao a tutti...
Mi sto avventurando nel mondo delle regular expression. :-( (non chiedetemi
perché la faccina triste, chi conosce le R.E. le evita, chi non le conosce
ne muore... io non le conosco...)
Dovrei sostituire più sottostringhe e volevo sapere se si può fare in un
colpo solo...
Esempio:
Stringa origine:
"#Soggetto# #Predicato#"
Vorrei sostituire
#Soggetto# con "Io"
#Predicato# con "faccio"
Devo fare 2 passaggi o posso con 1 solo?
Sapete dove posso trovare una BUONA guida alle R.E. in DotNet?
                Ciao & Grazie
                                Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità

 chi non le conosce ne muore... io non le conosco...)
Purtroppo anch'io non le conosco bene... Sorry :(

 evitarle... almeno imho!;)
Era solo per dire... :)
                    Ciao


 Sapete dove posso trovare una BUONA guida alle R.E. in DotNet?
Al massimo posso darti un paio di link a guide per le RE, non per le RE in
dotnet (niente che non si possa trovare in google, ma a quanto pare non
seguono nemmeno uno standard).
Provato a dare un occhio ai tutorials di 
www.gotdotnet.com
?
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT ?] Db con piccolo prg vb6 (era VISDATA?)

ciao, scusate il forse OT ma il mio problema e' questo:
come ben saprete fino alla versione 5 Vb forniva anche i src di
visdata e mi era comodo installare dai clienti tale programmino per 
poter gestire velocemente eventuali problemi nel db Access allegato ai
miei progetti in VB..
con la versione 6 visdata e' fornito solo in eseguibile, e stare li a
riscrivermi un programma che faccia l'open del DB (anche via ODBC) e
permetta qualche query e modify mi sembra esagerato....
qualcuno ha dei suggerimenti in merito su cosa posso usare ... magari
un programma commerciale di terzi parti (basta che sia piccolo..) o
qualche cosa di gia' fatto ?
(ovviamnnte dai clienti NON posso installarmi Access..)
grazie comunque
Marchino

 con la versione 6 visdata e' fornito solo in eseguibile, [...]
Non è vero.
Il codice di Visdata è presente negli esempi installati da MSDN.

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

Salve,
vorrei creare un programma che si basa su degli script simili a quelli, per
esempio, di mIRC, con comandi vari, alias che raggruppano piu' comandi e
semplici eventi che vengono richiamati in determinate situazioni.
Io avrei pensato di parserizzare gli script immessi ma ho letto in altri
post di questo NG che esiste un controllo chiamato "Microsoft Script
Control". E' possibile realizzare tramite questo controllo cio' che mi
occorre? Dove posso trovare esempi pratici, visto che il sito comune nn
funzia?
Ciao e grazie!

:-) sbagliavo indirizzo del sito comune... ora cerco (-:
"dea7h" <n...@spam.plz> ha scritto nel messaggio
news:Ak_zc.364$GQ3....@twister2.libero.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [Net] Dispose

Stavo continuando le innumerevoli letture sul net ... perchè tanto
ancora non ho trovato tempo di giocarci
e mi chiedevo del dispose ... basta semplicemente fare un
metodo dispose e il .net se lo ciuccia tranquillamente quando
la classe sta per essere distrutta con un bel nothing e prima
del finalize?
-- 
Saluti
Andrea Moro
Sito Comune : 
http://www.it-lang-vb.net

No, innanzitutto il GC chiama il metodo Finalize della classe, quindi se
vuoi che venga invocato devi farne l'override.
Il tutto avviene in modalita' non deterministica, se hai delle risorse che
vuoi rilasciate immediatamente allora implementa l'interfaccia IDisposable e
quindi il metodo Dispose (queste sono le guidelines)
Perche' serve implementare IDisposable?, per far sapere testandone la
presenza che il tuo oggetto ha un metodo per rialsciare le risorse, C# ha
una keyword using che si occupa di gestire il tutto eccezioni comprese.
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Newsgroup: it.comp.lang.visual-basic
Titolo: Last Record

Avendo un campo contatore che mi fa da ID, come posso conoscere il valore 
del ID dopo avere eseguito una insert in SQL su un file Access al quale 
accedo tramite DAO?

 wrote in message
news:8m6ddd$bj6$1...@fe1.cs.interbusiness.it...


 Avendo un campo contatore che mi fa da ID, come posso
conoscere il valore del ID dopo avere eseguito una insert in
SQL su un file Access al quale accedo tramite DAO?
Boh, forse cosi` puo` andare...
Option Explicit
'
Sub NomeSub( _
)
  '
  Const c_strTabella$ = "Tabella1"
  Const c_strCampoId$ = "Id"
  Const c_strCampoNome$ = "Nome"
  Const c_strValoreNome$ = "Pippo"
  '
  Dim dbs As DAO.Database
  Dim rst As DAO.Recordset
  Dim sql$
  Dim e&
  Dim MaxId&
  '
  Let sql = "INSERT INTO"
  Let sql = sql & " " & c_strTabella
  Let sql = sql & " (" & c_strCampoNome & ")"
  Let sql = sql & " VALUES"
  Let sql = sql & " ('" & c_strValoreNome & "')"
  Let sql = sql & ";"
  '
  Set dbs = Access.Application.CurrentDb
  With dbs
    Let MaxId _
      = Access.Application.DMax( _
        "[" & c_strCampoId & "]", c_strTabella)
    On Local Error Resume Next
    Call .Execute(sql, dbFailOnError)
    Let e& = Err.Number
    On Local Error GoTo 0
    If e = 0 Then
      Set rst = .OpenRecordset(c_strTabella, dbOpenDynaset)
      With rst
        Call .FindFirst (c_strCampoId & " > " & MaxId)
        With .Fields
          Debug.Print .Item(c_strCampoId).Value;
          Debug.Print .Item(c_strCampoNome).Value
        End With
        Call .Close
      End With: Set rst = Nothing
      '
    End If
    Call .Close
  End With: Set dbs = Nothing
  '
End Sub
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

Newsgroup: it.comp.lang.visual-basic
Titolo: Fax Server e documenti .Tiff

Salve a tutti,
ho creato un'applicazione in Vb6 che manda i fax utilizzando il faxserver di
windows xp, tutto ok, funziona abbastanza bene sennonchè,
quando provo a mandare un file tiff (ad esempio di 6 pagine), di esso mi
arrivano le prime 3 pagine e non le altre 3 , e la terza arriva a metà, ho
fatto un piccola ricerca su MSDN, e ho trovato che per mandare un tiff esso
deve sottostare a certi standard (dimensioni 1728x2394 pixel), allora ho
fatto in modo di ridimensionare il file a quelle dimensioni, ma nulla di
fatto, si ripresenta lo stesso problema,
qualcuno si è mai trovato nella mia situazione ??
come posso risolvere ????
Grazie a tutti
Saluti
Andrea

"Andreaaaa" scrive...

i tiff sono a 200 dpi 1 bit?
-> GbC|
www.gbcweb.com

 ha scritto nel messaggio
news:U7XVd.61443$QG6.1...@twister2.libero.it...


 ha scritto nel messaggio
news:ZyXVd.3148$tY2...@news.edisontel.com...



scanna un foglio con un normale scanner a 200 dpi e prova ad inviarlo...
che libreria usi?
-> GbC|
www.gbcweb.com

 ha scritto nel messaggio
news:olhXd.1617$Tm5....@twister2.libero.it...


 grazie 1000
uso il fax di xp (non server quindi) e sono contentissimo
prima avevo winfax 10 ed ero sempre depresso :/
manda quello che vuoi
l'indirizzo funziona
-> GbC|
www.gbcweb.com
Newsgroup: it.comp.lang.visual-basic
Titolo: Modifica del setup standard di VB

Siccome voglio modificare delle chiavi associate ad un ocx che viene
registrato
durante il setupdel mio programma , nel newsgroup mi hanno suggerito di
personalizzarmi il
programma setup1 per customizzarmi l'installazione come voglio.
Io ci ho provato ma il setup che ho generato mi va in crash.
A dir la verita' ho aggiunto il codice di modifica delle chiavi un po' alla
cieca,
cioč durante lo scarico del frmCopy e questo puo' essere sbagliato, pero'
successivamente ho reinstallato il VB per ripristinare una situazione
originale e
ho provato a compilare il setup1 cosi' come usciva dal cd di installazione
creando
successivamente il setup del mio programma. Risultato: stesso errore del
setup1
da me modificato.
Come č possibile  che utilizzando il progetto setup1 originale e
compilandolo
l'eseguibile prodotto e inserito nei setup dei programmi mi mandi in crash
l'installazione?
Figurati se lo vario minimamente cosa puo' succedere.
C'e' una ragione per questo comportamento?
Specifico che dopo aver reinstallato VB6 e prima di compilare il setup1
originale ho
fatto un test creando un setup ed č andato bene. Oltretutto il setup1
compilato da
progetto originale č piu' piccolo di quello che si trova sul cd di
installazione.
Avete qualche spiegazione da fornirmi ?
Ciao e grazie

 installazione.
Versione di Vb?
Versione del Setup1?
Vb con Sp e Setup1 vecchio?
Dicci qualcosa in +.
ciao
ugo

> installazione.
Semplicemente, la reinstallazione non ti ha ripristinato i file sorgenti del setup
perche' ha visto che c'erano gia'.
Cmq, farsi una copia e lavorare su quella non ti e' proprio venuto in mente ?
(Spero che il tuo prg non gestisca i dati di qlc :-P)
Seriamente:
1.
Dovrebbe bastare recuperare i sorgenti originari dal cd cosi' come sono,
non mi pare che siano in qualche cab, senza bisogno di reinstallare vb.
2.
Farsi una copia e seguirla passo passo
per capire come funziona.
3.
Una volta capito, apportare le modifiche che servono.
ciao, hal

 >> progetto originale č piu' piccolo di quello che si trova sul cd di

Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO AL VOLO

Sono tanto neofita e tanto duro.
In un form con 4 campi di imputazione come faccio a "passare" da un campo
all'altro premendo enter ( o invio ) anzichè il tasto tab?!?
Grazie

 campo all'altro premendo enter ( o invio ) anzichč il tasto tab?!?
Premi F1 e cerca l'evento keydown e/o keypress
hth

 all'altro premendo enter ( o invio ) anzichč il tasto tab?!?
Nell'evento KeyPress
If KeyAscii = 13 then ................
giuseppeD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Potresti mettere per ognuno dei campi questo codice:
Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then Text2.SetFocus
End Sub
l'esempio fa passare il focus dal Text1 al Text2
saluti
Roberto

 In un form con 4 campi di imputazione come faccio a "passare" da un campo


 Private Sub Txt_KeyPress(Index as integer, KeyAscii As Integer)
     If KeyAscii = 13 Then
        SendKey("{TAB}")
    end if
 End Sub


...tuttavia resto dell'opinione che la risposta più cotrretta sia
quella che ha dato Lord (WM) Rayden...   ;-P
ciao
ugo

KEYASCII =0 ?

 ha scritto
Sě, per evitare che il Carriage Return venga processato (anche se si forza
il Tab)


ahh vengono eseguite una serie
di istruzioni non previste
che possono rallentare la mia
applicazione ,
oppure addirittura falsarne il flusso logico della stessa.
Ecco perchč ai nostri clienti consigliamo
un pc ultimissimo modello con le piů alte
prestazioni, proprio per metterci al riparo
dalle nostre cazzate.
a proposito chi mi processa keyascii = 0 ?

 ha scritto

sommariamente il soviet di gestione che diceva ugo ?
j.to.process.=.elaborare :)

 a proposito chi mi processa keyascii = 0 ?
Io, ragazzi, ho la sensazione di essere preso un po' per laggiù, ma, tant'è,
saranno fisime mie.
Nessuno processa KeyAscii=0, lo si scrive apposta.
Quello che viene processato è il successivo SendKeys del Tab che, di fatto,
si sostituisce al 13, azzerato e ucciso

 dalle nostre cazzate.
Questo si aggancia al trhead dei PC veloci per programmi lenti che sono
lenti perchè tanto ci sono i PC veloci... e la Intel ci sguazza insieme alla
M$ che pare avere delle provvigioni sull'HW ;P
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: come lanciare e chiudere programmi

Ciao a tutti,
vorrei sapere quali sono i comandi, se esistono :-))), per lanciare
programmi e chiuderli. Inoltre come far capire che si è collegati su
internet o meno?
Garzie a tutti.
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it





 internet o meno?
sito comune, sito comune e sito comune
http://www.it-lang-vb.net
--
Fibia "Service bot" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #26 delle Mitiche Brigate Takahashi sezione Sud


http://www.it-lang-vb.net
i conti non tornano: 2 domande x 3 post identici = sito comune, sito comune, sito comune, sito
comune, sito comune, sito comune
O no? :-P
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
---------------------------------------------------------------------------

Ciao a tutti,
vorrei sapere quali sono i comandi, se esistono :-))), per lanciare
programmi e chiuderli. Inoltre come far capire che si è collegati su
internet o meno?
Garzie a tutti.

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

Qualcuno può indicarmi una libreria o OCX per comprimere i files
(possibilmente free).
Grazie.

Grazie.
Fai un salto sul Sito Comune di questo NG, ci troverai un'Ottima OCX e anche
sorgenti per implementare algoritmi di compressione in VB (meglio l'OCX,
piu' veloce :-)
http://www.murialdo.it/it_lang_vb
Ciao
By -MES-   Maronese Ettore
http://ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb
Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto con le classi..

Scusate l'ignoranza...
E' possibile inserire in una classe un controllo e gestirlo?
A me interesserebbe gestire il Winsock da dentro una classe, ma non riesco a
farlo...
Gia' per dichiararlo impazzisco, infatti se faccio:
Private sckMiosock as winsock
appena provo ad usarlo, per esempio facendo
sckMiosock.RemoteHost=...
Mi viene fuori un errore dicendomi che l'oggetto non esiste...
Ho provato a dichiarare il winsock fuori dalla classe, nel form (soluzione
bruttissima da un punto di vista di hiding delle info. ma la disperazione mi
ci ha portato) e a riferirmi a quello dentro la classe, ma gli eventi non si
verificano (ovviamente la gestione degli eventi e' tutta dentro la
classe)...
PLEASE HELP!!!!!!
Grazie mille!!!
--
Bye Bye by
/MetalmaN\

 Mailgate.ORG is maintained online by Dario Centofanti
 Il controllo winsock è un componente grafico. Non puoi usarlo all'interno di
una classe!
Devi piazzarlo su un form e gestirlo da quella posizione.
Ciao Dany
--
Posted from 
dns.iqsnet.it
 [192.106.88.9]
via Mailgate.ORG Server - 
http://www.mailgate.org


Ma che stai combinando?? ^_^;;
Per usare winsock devi usare le api, non puoi dichiarare un controllo run
time. In giro c'è un modulo chiamato winsock.bas che è l'analog di winsock.h
del c++. Vai nel sito 
www.spippolatori.com
 e scaricati il programma
tivedo.zip dalla seziona download.

Non puoi incapsularlo in una classe, ma devi usare un controllo. Devi fare
un controllo ActiveX che utilizzi il Winsock.
Ho fatto anche io la stessa cosa e non mi ha dato alcun problema. Anzi, così
facendo puoi riuscire a trasformare un processo di per sé asincrono
(comunicazione via socket) in un processo sincrono inserendo un'attesa fino
alla avvenuta risposta o cose del genere!

Newsgroup: it.comp.lang.visual-basic
Titolo: configurazione e-mail sul registro

Salve a tutti,
ho creato una piccola applicazione VB per la configurazione della posta su
Outlook sfruttando una classe per la manipolazione del registro.
Tale classe sfrutta chiamate alle funzioni dell'API advapi32.
Tutto funziona correttamente ma ho un problema per quanto riguarda la
scrittura di un valore binario.
La password pop3 viene memorizzata nella chiave POP3Password2 in modo
criptato, il problema č prorio questo come faccio a scrivere tale valore
seguendo il formato corretto?
All'interno del codice la chiamata alla funzione API di scrittura nel
registro ha la seguente sintassi:
OSRegSetValueEx(hkey, strValueName, 0&, REG_BINARY, ByVal binData,
LenB(StrConv(binData, vbFromUnicode)) + 1)
credo che il parametro da modificare sia l'ultimo della lista ma non so...
Qualcuno sa darmi un aiuto? grazie
Claudio Bellucci

LenB(StrConv(binData, vbFromUnicode)) + 1)

                         ByRef binData(0), UBound(binData) + 1
rettifico, per la precisione:
Sia binData un array di byte, quindi la chiamata diventa
RegSetValueEx(hkey, strValueName, 0&, REG_BINARY, _
                         ByRef binData(0),  _
                         ByVal UBound(binData) + 1
scusa la fretta ;-)
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Info API Send Message

Ho giŕ messo le mani avanti nel mio messaggio di saluto, quindi spero non ci
siano pestaggi nei miei confronti per la banalitŕ della mia domanda.
Vorrei sapere come fare a capire quali sono i parametri dell'api
sendmessage;ůmi spiego meglio: come faccio a sapere quali sono i parametri
da dare a tale funzione per il messaggio WM_Command?
E WM_Copy? E WM_KeyDown?
Insomma ci sono flag fissi per ogni messaggio, o per ognuno debbo dare
parametri diversi?
E se,come credo, lč la seconda, come faccio a sapere quali sono tali
parametri per ogni messaggio?MSDN? Ho provato ma forse ho cercato
male?APIGuide?Nulla!
Qualcuno puo' aiutarmi?
1000 Grazie Comunque
GoodBye By Ged

 ha scritto nel messaggio
news:afq7ff$76j$1...@serv1.albacom.net...

Il significato dei parametri varia per ogni messaggio.
Le spiegazioni le trovi nell'MSDN cercando i vari comandi WM_INITDIALOG
etc,etc.
In particolare, perň, i messaggi WM_COMMAND sono molti e vengono
diversificati tramite  parte bassa e parte alta di WPARAM, una rappresenta
l'ID dell'oggetto che ha generato il messaggio e l'altra il comando vero e
proprio.
Es: CB_GETCURSEL, č uno dei comandi associato alla combobox per ritornare la
selezione corrente.
Ciao

 E WM_Copy? E WM_KeyDown?
Vai sulla guida e cerca appunto WM_COPY o WM_KEYDOWN e ti dirą che parametri
usare. Idem con banane (come idceva il mio prof di mate) con gli altri tipi
di comandi.

Newsgroup: it.comp.lang.visual-basic
Titolo: video sincronizzati

Salve a tutti,
In VB6 dovrei visualizzare due video diversi e farli partire nello
stesso momento su due schermi diversi...
ho provato ad usare il componente "Windows Media Player"
(C:\WINDOWS\system32\asctrls.ocx)
il comando di "play" ovviamente lo invio ad entrambi i video nel modo
più rapido possibile:
Private Sub play_Click()
    Form1.WindowsMediaPlayer1.Controls.play
    Form2.WindowsMediaPlayer1.Controls.play
End Sub
ma purtroppo non sono ben sincronizzati, ad occhio sembra quasi un
secondo... come potrei risolvere?
Magari mi indicate qualche alternativa al componente di Windows Media
Player con cui potrei tentare?
Grazie!

 
mi sa che potrebbe venirti in aiuto solo directX o almeno cosi ho 
risolto io a suo tempo (ormai ben 3 anni fa) :D
-- 
SEZIONE RECUPERO LAVORO: Lancio di una nuova lavatrice sul mercato, due 
morti e sei feriti.
[CapoBecchino] - hotmail/msn: capobecchino [@] hotmail [.] com
Newsgroup: it.comp.lang.visual-basic
Titolo: Controllo caratteri

Ciao e scusate l'ignoranza (metto le mani
avanti poichè so che qualcuno è permaloso con i neofiti).
Come faccio a controllare che l'utente finale inserisca
solo caratteri numerici in una casella di testo?
In altre parole vorrei che nel momento in cui viene inserito
un carattere alfabetico, venga visualizzato un errore.
Grazie
-- 
Rispondere a: 
http://www.mynewsgate.net/mp.php
?
u=18776

Buon Vecchio Charlie ha scritto:

ti basta usare nell'evento change della text box la funzione
IsNumeric()
Se è false lanci l'errore

Semplicemente aggiungendo una sub ad un modulo:
Sub ValidazioneNumeri(KeyAscii As Integer)
    If (48 <= KeyAscii And KeyAscii <= 57) Or (KeyAscii <= 32) Then
        KeyAscii = KeyAscii
    Else
        'Beep
        KeyAscii = 0
    End If
End Sub
Richiamando nell'evento Keypress dei controlli textbox:
ValidazioneNumeri Keyascii
PS.: Google is your friend!
Ciao, Vincenzo
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Impostare uno sfondo NON BMP in W98

ciao
devo impostare come sfondo di W98 una pagina HTML ( esempio  PIPPO.HTM )
ho provato questo codice ( scaricato dal sito comune, e che con i file BMP
funzia )
Private Const SPI_SETDESKWALLPAPER As Long = 20
Private Const SPIF_UPDATEINIFILE As Long = &H1
Private Const SPIF_SENDWININICHANGE As Long = &H2
Private Declare Function SystemParametersInfo Lib "User32.dll" Alias
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long,
lpvParam As Any, ByVal fuWinIni As Long) As Long
Function ChangeWallpaper(BMPFile As String) As Boolean
    Dim Esegui As Long
    Esegui = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, ByVal
BMPFile,PIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE)
    If Esegui <> 0 Then ChangeWallpaper = True Else ChangeWallpaper = False
End Function
chiamando ad esempio
 ChangeWallpaper("C:\WINDOWS\NUVOLE.BMP")
tutto funziona, ma se scrivo
 ChangeWallpaper("C:\WINDOWS\PIPPO.HTM")
Windows non mi caga.
Come posso fare?  C'e' una nuova API o una nuova Costante da passare?
ciao e grazie a tutti
MARCO

A proposito io uso  VB5SP3 su W98

funzia )
Il codice da te scaricato va bene con i file BMP perché setta lo sfondo del
desktop (hai mai visto solo W95 senza IE4 o senza l'Active Desktop
attivato?). Allo stesso modo ti è impossibile mettere come sfondo del
desktop un file JPG o GIF. Il perché è semplice: Windows gestisce solo il
formato BMP come sfondo. Per un file HTM credo tu debba attivare l'Active
Desktop, ma non ho idea delle API da usare.
CIAO, spero di esserti stato comunque utile
--
Kickaha, Master of MY Universe
E-MAIL: 
IO.Ki...@mclink.it
--------------------------
Moltissima gente confonde le opinioni con i pensieri
         "Herbert V. Prochnow"
Una conclusione è il punto dove sei stanco di pensare
         "Arthur Wright"

Newsgroup: it.comp.lang.visual-basic
Titolo: Textbox, ma che funzioni "copia&incolla"


Comment: PGP key 
http://asp4free.ravenna2000.it/neowebsite/pubkey.asc
iQA/AwUBOTL5e4yQcjk1tK2MEQK/bACfeHiAL3DtD/PRJvwXyHlCfq7uBzgAnAqm
XgZ/QGUHLguLVOf9trA9nnEr
=zALC
-----END PGP SIGNATURE-----

- --
Usa un RichTextBox, se vuoi puoi trattare il testo come non
formattato, tipo notepad. Guarda tra le proprietą: c'č un menu al
tasto destro.

 Devo mettere all'interno di un form un textbox (o oggetto
simile) che permetta di copiare e incollare il testo al suo
interno anche con il mouse, oltre che con i tasti di scelta
rapida.......................
Nel senso che hai gia` provato e non lo fa o che devi ancora
provare e vorresti sapere se lo fa? Dico questo perche' cio`
che chiedi e` il comportamento normale del controllo TextBox.
Per altri controlli... dipende.
--
Ciao.
Maurizio



Newsgroup: it.comp.lang.visual-basic
Titolo: [Automazione] Applicazione Word, stato della finestra

Ripropongo un quesito che avevo già messo in un post di qualche settimana
fa.
Questa volta in maniera più precisa, perchè ho circoscritto meglio il
problema, che è:
- creare un documento Word 97 mediante l'automazione e massimizzare la
finestra dell'applicativo senza perdere le barre degli strumenti e i menu di
sistema.
Il codice è:
    Dim objAppWord As Object
' dichiaro la mia istanza all'applicazione Word
    Dim objDocWord As Object
' dichiaro la mia istanza al documento Word
    On Error Resume Next
    Set objAppWord = GetObject(, "Word.Application")
' tento di acquisire l'istanza all'applicazione Word
    If Err.Number = 429 Then
' se Word non era già in esecuzione
        Set objAppWord = CreateObject("Word.Application")
' creo una nuova applicazione Word e la istanzio
        objAppWord.Application.Activate
'la attivo
' ******* ecco il punto **********
        objAppWord.WindowState = wdWindowStateMaximize
' se OMETTO questo comando la finestra dell'applicazione appare
' larga quanto metà schermo, ma con le barre degli strumenti
' e i menu di sistema, cioè come vorrei che apparisse
' se invece lo lascio la finestra di Word appare sì ingrandita,
' ma priva di barre degli strumenti e quant'altro
' ******* fine punto chiave *********
        Err.Number = 0
    End If
    Set objDocWord = objAppWord.Documents.Add
' aggiungo un nuovo documento
    With objAppWord
        .Visible = True
        .Activate
' lo rendo visibile e attivo
        .ActiveWindow.WindowState = wdWindowStateMaximize
' lo ingrandisco
    End With
[....eccetera....]
Dove sto sbagliando ?
Come potrei ovviare a questo inconveniente ?
--
Mauro.
"Non è morto ciò che in eterno può attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] DAO, ADO, SQL Server

Cercherò di essere breve: Tutto nasce da un'applicazione gestionale (da 1 a
20 postazioni in rete locale, non mi interessa oltre, nè il remoto) VB6 SP5
che usa SQL Server 7.0 (su NT4) al quale mi interfaccio con i miei
applicativi con DAO 3.51 e tabelle Access 97 collegate via ODBC alle
omologhe SQL Server. La scelta era dovuta a una certa fretta e agli
applicativi già completamente scritti. Le modifiche erano minime.
Ora ho dovuto riprendere in mano il tutto perchè le prestazioni sono
pessime. Molti di voi mi hanno già consigliato di usare ADO con Provider
SQLOLEDB per ridurre i passaggi e ottenere così il massimo della velocità
possibile. Ho letto e fatto e mi sto impiccando per mantenere un'unica
versione di programmi che possa, con 8000 opzioni, gestire Archivi Access 97
e 2000 con DAO 3.51/3.6, o archivi SQL Server con ADO 2.6 o (per mantenere
quanto già fatto fintanto che non si farà una scelta definitiva) archivi SQL
Server col le tabelle Access collegate via ODBC con SQL Server. In questi
giorni di puro masochismo sono giunto ad alcune conclusioni/dubbi che vorrei
confermare/chiarire con voi:
1) Le migliori prestazioni per SQL Server si ottengono con ADO e Provider
SQLOLEDB.
2) Secondo documentazione MSDN, per archivi Access 97/2000, ADO è molto più
lento di DAO e ho potuto verificarlo: semplicemente penoso! (Ho provato con
con Provider Microsoft.Jet.OLEDB.4.0)
3) Mi pare che recordset ADO (ho provato solo con Access) aperti con cursore
lato Server non supportino i metodi Sort e Filter, vi risulta?
E ora i dubbi (ok, ho una fretta da suicidio, mi vergogno per non aver letto
tutto, ma, spudoratamente, ve li dico). Tenendo conto delle prestazioni e
degli eventuali limiti, in ambiente ADO e SQL Server, è preferibile:
A) Usare cursore lato Client o Server?
B) Aprire i recordsets con Static, Keyset, Dynamic (ho capito, ma lasciamo
stare il ForwardOnly!)
C) Nella connessione si può specificare il Provider SQLOLEDB o SQLOLEDB.1.
Qual è la differenza?
D) Dove cacchio trovo un elenco completo (!) degli errori ADO con Provider
SQLOLEDB?
E) Varie ed eventuali (Leggasi: Tutte le dritte che potete per un sistema
veloce e stabile)
Grazie a tutti per la pazienza e la disponibilità e Buona Pasqua.

 ha scritto nel messaggio
news:hxhp8.93065$%g7.29...@twister2.libero.it...


 E' un libro che contiene le risposte a tutti i tuoi dubbi.
Ti ringrazio, ma ... domani č martedě...
Newsgroup: it.comp.lang.visual-basic
Titolo: Ado e ricerca duplicati

Ciao a tutti devo fare una stampa che mi trovi tutti i record di una
tabella, che hanno una PIVA vuota o duplicata con un altro record.
Ho usato questa query per i duplicati:
SELECT * FROM FCLIFOR WHERE PIVA IN
(SELECT PIVA FROM FCLIFOR GROUP BY PIVA HAVING Count(*) > 1)
Il problema è che è molto lenta tipo 25 sec su un pc >2Ghz e 3.000record, e
su W98 e 500Mhz circa 2 minuti con 100 record.
[Aggiornamento]
Non avevo indicizzato il campo, ed adesso sul pc W2000 e 2Ghz ci mette
0.1sec, mentre sul pc con W98 non decolla :(
Avete qualche consiglio? Magari ho sbagliato l'uso della select?
Grazie :D

 mentre sul pc con W98 non decolla
Che in italiano significa?
Alberto
-- 
I have a dream that my four little children
will one day live in a nation where they
will not be judged by the color of their skin
but by the content of their character.

 Che in italiano significa?
Che dopo un paio di minuti ancora non da risultati :\
Mi potevo aspettare 10secondi invece di 0.1sec, ma non così tanto.
Ho già provato a ricreare l'indice, ora provo a utilizzare quel DB
direttamente :\
Tnx :)

 direttamente :\
Niente, non č nemmeno il DB :\
Newsgroup: it.comp.lang.visual-basic
Titolo: ?Questio sull'ADOX?

ADOX, ho sentito parlare di lui ed ho letto qualche informazione, ma ancora
non mi è chiaro cosa sia (in fondo un'evoluzione di ADO), ma come posso
utilizzarlo? Dove posso trovare dei riferimenti?
Grazie
ciao

 ha scritto nel messaggio
news:Ucnf9.5849$Oz2.1...@twister2.libero.it...

il riferimento da aggiungere è
Microsoft ADO Ext. 2.1 for DDL and Security
e per l'uso dipende da quello che ci vuoi fare,
come dice il nome del rif. questa è una estensione
che ti permette di lavorare sulla struttra delle tabelle/query
del tuo DB senza dover eseguire Alter Table'/'Create Table' ecc...
--
bye BlackMagic
ICQ: 85485468

Newsgroup: it.comp.lang.visual-basic
Titolo: report di access in VB - chiedo aiuto

Vi chiedo aiuto perchč non ho mai programmato in
visual basic e access, scusate le possibili
boiate che dirņ ma conosco pochissimo i due suddetti.
Ho visto che in access si possono creare dei 'report' per
stampare i dati nelle forme che ci fanno comodo.
Ho pure visto che da VB si possono leggere e aggiornare
i database fatti in access. Vi chiedo se č possibile
'vedere' anche tali report e stamparli da visual basic.
E se fosse possibile usarli vorrei sapere
se č necessario che access sia installato nel sistema.
Grazie. 
 *===============================================*
 |                                               |
 | Giovanni P.                                   |
 | 
PRAT...@TIN.IT
                               |
 |                                               |
 *===============================================*

 se è necessario che access sia installato nel sistema.


Newsgroup: it.comp.lang.visual-basic
Titolo: impedire di scrivere lettere in text

Come si fa ha imdire di digitare parole . (punti) in una text?
Grazie

nell'evento keypress della text box scrivi:
if keyascii=asc(".") then keyascii=0
Avogrado ha scritto nel messaggio ...


...


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] - 13 Giugno 1999

    Completamente OT, ma il 13 Giugno 1999,
    Sonia,
    la mia ragazza compie i suoi primi
    18 anni.
    Quindi, auguri a Sonia.
    P.S. Io amo Sonia by R [ D / L ] + 1 
rdim...@tdi.it



...


Voglio un invito per i secondi 18 anni !!!!
R [ D/L ] +1 ha scritto nel messaggio





Generalmente messaggi come questi mi fanno andare in bestia.....
ma come fare di fronte al messaggio di un innamorato? ^___^ (io avrei fatto lo stesso.....)
Auguri Sonia!!!!!
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

AUGURI!!!

AUGURI!!!


Condoglianze...
P.S. comunque mancano ancora 10 giorni.
--
Roal Zanazzi
z...@iol.it

Perché Condoglianze, X me è una cosa bellissima.

Newsgroup: it.comp.lang.visual-basic
Titolo: vb db -> excel

ciao!
Mi serve qualche consiglio...
Ho un programma in VB che gestisce dei database
permettendo di inserire, visualizzare, cancellare e modificare
i dati in esse.
Ora dovrei aggiungere a questo programma
la possibilita' di visualizzare sia in formato tabellare che grafica
(istogrammi)
i dati di queste tabelle richiamando il programma excel.
Quindi dovrei richiamare excel dando dei parametri etc.
Qualcuno potrebbe aiutare dandomi qualche consiglio
dicendomi piu' o meno come si fa?
grazie

 Quindi dovrei richiamare excel dando dei parametri etc.
[...]
In estrema sintesi:
    Excel:
        Dati > Rapporto tabella pivot e grafico pivot...
        -oppure-
        Dati > Carica dati esterni
Poi salvi la o le cartelle e scegli uno dei seguenti:
    - Avvio cartelle di Excel con "shell" o "shellexecute";
    - Incorporazione delle cartelle nell'applicazione vb.
Questo e' il metodo forse piu' sbrigativo se non si conosce o non si vuole
usare l'automazione di Excel.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.lang.visual-basic
Titolo: Errore : Unable to copy obj\x86\Debug\blabla  to bin\Debug\blabla

improvvisamente, senza aver fatto niente di illegale o eclatante, (ho 
aggiunto solo un try  ...catch..end try) ricevo l'errore di compilazione :
'Unable to copy obj\x86\Debug\blabla  to bin\Debug\blabla'
Una ricerca in rete mi porta a un forum dove sta scritto
'there are a few references on this on the net, so it i a known problem...'
sarà un noto problema, ma oltre a qualcuno che suggerisce di 'killare' 
il processo vshosts.exe (che da me non appare) o di cancellare il 
servizio 'Windows Search'...non sono riuscito a trovare
nessuna spiegazione sensata che potesse aiutarmi.
Qualcuno qui  ne sa qualcosa ???
Sto usando VB Express 2010.

 sarï¿œ un noto problema, ma oltre a qualcuno che suggerisce di 'killare'



evidentemente ï¿œ un bug di qualche parte del compiler,  perchï¿œ dopo aver 
chiuso il compiler e fatto un reboot del PC ï¿œ sparito.
Io non uso l'incremento automatico della versione (a meno che non sia di 
default e io non ne sono cosciente).

 chiuso il compiler e fatto un reboot del PC � sparito.
Probabilmente era rimasto qualche processo attivo o roba simile.

Newsgroup: it.comp.lang.visual-basic
Titolo: [ot] Non leggere - prova invio

Prova invio al newsgroup

come lessi tempo fa in un post simile...
"non ce l'ho fatta ed ho letto..."

 Prova invio al newsgroup
Adesso provo un invio alla tua e-mail allegando il file C:\pagefile.sys
Va bene?
news://it.test!!!!

AHAHAHAHAHAH
Ciao
Andrea

 Prova invio al newsgroup
Kill file.
Andrea

 ha scritto nel messaggio
^K
Addio.

Newsgroup: it.comp.lang.visual-basic
Titolo: Libri di testo su protocollo TCPIP....

Ciao, vorrei un consiglio su quali libri di testo acquistare
che trattino di protocollo TCP, di rete Internet e di quella
locale. Libri di testo non troppo impegnativi ma che possano
dare una mano a chi si sta avvicinando a conoscere queste
cose.
Grazie

[ppiagg]

IMO non vale la pena di acquistare un libro sul protocollo TCP/IP se hai
intenzione di sviluppare applicazioni internet/intranet con VB. Si trova
_tantissimo_ materiale su internet (prova a cercare con 
www.google.it
"TCP/IP Visual Basic").
In particolare:
Le comunicazioni TCP/IP e UDP in Visual Basic si effettuano con il controllo
Winsock. Ci sono chiari e semplici esempi di come utilizzare tale controllo
anche su MSDN (la guida in linea di Visual Basic --> F1).
Per HTTP e FTP puoi usare direttamente il controllo INET e per la
manipolazione/visualizzazione di documenti HTML c'e' il controllo WebBrowser
(che espone la proprieta'/oggetto Document) e per XML/SOAP c'e' il Visual
Basic SOAP Toolkit, scaricabile gratuitamente dal sito Microsoft.
Infine su 
groups.google.it
, eseguendo delle ricerche ristrette al newsgroup
it.comp.lang.visual-basic, troverai numerosi post riguardanti
l'implementazione di sw mono/multi utente su reti. In alternativa trovi sw
gia' pronti per l'uso (corredati di codice sorgente) sul sito comune del
newsgroup, in calce sotto la firma.
hth,
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org
Newsgroup: it.comp.lang.visual-basic
Titolo: Chi chiacchiera? ah è il mio PC

Ciao a tutto il ng.
se non ricordo male c'era una dll della microsoft che ti permetteva di far
parlare tramite codice in vb6 il tuo pc.
se non erro l'oggetto era una bocca che si muoveva nell'istante in cui il
computer emetteva le parole.
DOMANDONA:
1. come si chiama quella DLL?
2. dove posso prenderla? sul sito della microsoft non so neanche che
cercare.
3. per farla parlare era una cosa tipo.
oggetto.reset
oggetto.speak "ciao"
?
grazie a tutti quelli che risponderanno...ed un saluto a tutti.
--
Cerberus
www.cerberus.htmx.it

 ?
Più o meno è così... però, se hai più voci installate, devi prima ottenerne l'elenco e settare quella che ti interessa.
Questo è un link per la voce italiana:
http://activex.microsoft.com/activex/controls/agent2/lhttsiti.exe
Altrimenti scaricati il sapi4 sdk che contiene anche degli esempi.

 Altrimenti scaricati il sapi4 sdk che contiene anche degli esempi.
Grazie Dimio, ho scaricato tutto e fatto un piccolo esempio in vb e
funziona.
Ma non c'č nulla per sapere come usare prorpietą e motodi di questa dll ? (a
parte sdk)
-- 
Greg

 parte sdk)
Se vuoi ti mando per email un file rtf che spiega l'elenco delle proprietà nei dettagli; pesa circa un mb e fa parte dell'SDK.

 ha scritto nel messaggio 
news:VDWWg.142612$zy5.1...@twister1.libero.it...


Te ne sarei molto grato :)
all'indirizzo 
gre...@tin.it
 devi sostituire le due x con due 9
ciao
Greg 

lo manderesti anche a me?
qui:
r92qfkg02  [at]  
sneakemail.com
grazie nel caso


 ?
Piů o meno č cosě... perň, se hai piů voci installate, devi prima ottenerne
l'elenco e settare quella che ti interessa.
Questo č un link per la voce italiana:


 a buon rendere(nel mio piccolo si intende :D)
Prego, ma mi chiamo Dimio non Domio ;-)

 ha scritto nel messaggio
news:J99Xg.143458$_J1.9...@twister2.libero.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: nessuno sa' rispondermi??? ...(che delusione)

Chi mi sa' indicare il modod in cui creare una applicazione, dove
ci siano du griglie dati con associati due dataCtrl diversi (che pero'
puntano al medesimo db).
Quando aggiorno un dato in una delle due DBGrid, l'atra deve ag-
giornare il suo contenuto senza pero' usufruire da codice di un refresh
del dataCTRL.

...


...



Dato che sei TU (il tuo programma) che fai una modifica al database, chi
meglio di te sa QUANDO il database e' variato?
Basta che dopo aver fatto l'update con il data1, fai un refresh sul data2.
Semplice, no?
--
Roal Zanazzi
z...@iol.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Ste API !

Con quali api o con quali altre soluzioni posso controllare le schede I - O
?
Sul sto comune c'è un esempio una DLL ma come faccio a sapere le sue
funzioni le sue variabili a cosa corrispondono ?
Grazie anticipatamente !

>Con quali api o con quali altre soluzioni posso controllare le schede I -
O?
Con quelle dell'alveare.

 wrote in message
7rr2a1$dn9$1...@fe2.cs.interbusiness.it...


 Con quali api o con quali altre soluzioni posso controllare le schede I -


 funzioni le sue variabili a cosa corrispondono ?
Scusa, ma non c'era un file di testo allegato con le spiegazioni ?
Bye, G.
--
---------------------------------------------
    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 !
---------------------------------------------
Real E-address: 
gaet...@hotmail.com

>Con quelle dell'alveare.
Ogni grande opera teatrale ha il suo buffone, in genere nano e stupido, bhe,
il NG non e' mica una banale operetta!
Ciao
By -MES-   Maronese Ettore
http://www.maronese.com/mes
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb
Newsgroup: it.comp.lang.visual-basic
Titolo: Api o qualcos'altro... Cazzo rispondete :)

Mmm, nessuno ha risposto alla mia vecchia domanda sulle Ml in vb, cmq ora ve
ne pongo un'altra. Dove posso trovare un indice o un documento che contenga
le API di win (se sono quelle). In pratica volevo conescere tutti quei
comandi con i quali sono possibili funzioni (un po' + avanzate) su win.

Mi associo all'osservazione e ne aggiungo un'altra.
Possibile che una percentuale che penso superi il 70% delle richieste sul Ng
riguardi:
1) Informazioni reperibili con la pressione del tasto F1 (help!!!!)
2) Informazioni reperibili con 2-4 minuti di prova su un progetto vuoto di
Vb
3) Informazioni reperibili con un motore di ricerca qualunque su Internet.
Capisco che "nesuno nasce imparato"  :-)) ma mi sembra che domande tipo:
"dove si trovano i service pack di Vb", siano dimostrazione quanto meno di
pigrizia mentale.
(fra parentesi, per rispondere al nostro Goliath, hai mai provato a clickare
su:
- menu avvio,
- strumenti di Visual Studio
- Api text viewer
????)
ciao a tutti
ugo



Oltre a quanto scritto da Roal Zanazzi, se non ricordo male la tua domanda ha avuto risposta, che,
sempre se non ricordo male, ti diceva di guardare sul Sito Comune (potrei sbagliarmi, poiché post
sulle ML ce ne sono stati molti, anche recentemente e le risposte erano sempre le stesse... ma
guarda un po'...)
Inoltre siccome non è la prima volta che segui il NG, avrai già sentito parlare di questo cavolo di
Sito Comune... che guarda caso, oltra ad avere un esempio sulle ML ha anche qualcosa sulle API di
Windows.
Ca**o, ti ho risposto.
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
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:5jq2et4letv2j4p7l...@4ax.com...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Non stampare Null

Quando stampo su carta dei campi vuoti viene stampato Null.
E' possibile non stamparlo ?
--
VB6 Sp5
Grazie, Alcau

Grazie
Newsgroup: it.comp.lang.visual-basic
Titolo: Aprire programmi con shellexecute.

Il mio problema è il seguente: uso shellexecute per aprire dei programmi,
ossia passo il percorso del file eseguibile a shellexecute e il programma si
avvia.
Il tutto funziona bene per molti programmi, ma ce ne sono alcuni che danno
un errore: ad esempio se apro lo stesso visual basic 6 in qesto modo dà
l'errore IMPOSSIBILE TROVARE IL FILE 'c:\.vbp' e rimane mezzo aperto,
selezionando nuovo dal menù file il programma effettivamente si apre.
Stessa cosa per corel photo paint: il programma prende ad avviarsi, ma ad un
tratto la finestra: 'file c:\ non trovato'.
E' evidente che questi due programmi hanno un pannello iniziale che non
riesce ad aprirsi ... ma se poi vado su file>nuovo in effetti il programma
funziona normalmente e il problema si sblocca.
C'è questo piccolo inghippo insomma che si manifesta su alcuni programmi che
hanno un pannello iniziale... potete darmi un'idea di come risolvere il
problema in modo che non si verifichi?
Grazie a chi vorrà rispondere!

A parte che non capisco cosa sia il 'pannello iniziale', il tuo problema
è che nella shellexecute devi indicare il path dove si trova il file
dati che il programma deve aprire. Solo in alcuni casi puoi evitarlo.
function Esegui(locFRM As Form, Cosa As String, Param As String, Dove as
string) as long
    If Cosa = "" Then Exit Sub
    Esegui = ShellExecute(locFRM.hWnd, _
                vbNullString, _
                Cosa, _
                Param, _
                Dove, _
                1)
End Sub
'locFRM' è il nome del form da cui chiami la funzione
'Cosa' è il nome del file da aprire
'Param' sono eventuali parametri addizionali
'Dove' è il percorso dove si trova 'Cosa'
Se non indichi 'Dove' alcuni programmi ti sfanculano.
Plz: mi spieghi cos'è sto' 'pannello iniziale'?
-> GbC
http://www.gbcweb.com

 ha scritto nel messaggio
news:TTKg8.66201$fa5.2...@twister2.libero.it...


 ha scritto nel messaggio
news:TTKg8.66201$fa5.2...@twister2.libero.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con XP

Buongiorno a tutti,
dopo aver installato il mio eseguibile su Windows2000 e NT, ho provato
anche su XP ma ho riscontrato questo problema:
in sostanza la mia applicazione lancia un Viewer di Crystal Reports
(CRYSTL32.OCX); sugli altri sistemi la registrazione di tale ActiveX
viene eseguita con successo ma su XP no. Facendo ricerche, anche sul
sito di Crystal Decision, ho scoperto che con XP la versione 8.0 del
Viewer di Crystal Reports non è supportata e 8.5 può dare problemi.
Io, ovviamente, ho la 8.5 e quindi non mi fa registrare l' OCX.
DOMANDA:
Se installo Crystal Reports versione 9, copio l'ActiveX e le DLL
necessarie, poi lo tolgo e sostituisco al vecchio OCX del 8.5 quello
del 9, ho dei problemi? Cè un altro modo per utilizzare questo OCX?
Grazie. 
Andrea.

che strano, io ho avuto problemi con la 7.0 di crystal report, non con la
8.5......
la 7.0 sotto XP proprio non mi si installava neppure: alla fine, durante la
classica "Registrazione dei componenti in corso", mi dava un sacco di msg di
errore......
con la 8.5 invece nessun problema.......
sei sicuro di accedere a Windows come amministratore?
cmq, tagliando corto, se con la 9.0 non hai problemi, ti consiglio di usare
direttamente quella versione.....
good coding!!!
--
Damiani Liborio Igor
ig...@igordamiani.it
 - 
dam...@italiainfiera.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

good coding!!!
Grazie dell'attenzione.
Andrea.

sì, ho già visto quel msg di errore, ma solo con la 7.0, come ho detto
prima,
che però aveva problemi fin da subito, durante il setup di CR vero e
proprio......
io con la 8.5 ho avuto questo tipo di problema/bug (che magari può avere a
che fare con il tuo):
PC, con Windows installato, e run-time di crystal report 7.0 (solo dll, ocx
e basta, senza applicativo)
poi, un bel giorno, sono passato a CR 8.5, e ho aggiornato il mio
applicativo. Sono andato dal cliente, ho disinstallato la vecchia
applicazione e ho reinstallato quella nuova. Risultato: CR non funzionava
più (prima di mostrare l'anteprima, visualizzava qualche messaggio di
errore, tipo DLL mancante, database fisico non trovato, etc.).
Ho dedotto che ci fosse qualche conflitto tra la vecchia versione e quella
nuova......(magari durante l'installazione della nuova versione, vengono
mantenute DLL/OCX della vecchia versione).....
Invece non ho avuto alcun problema su PC nuovi e nudi. Ho provato io stesso
ad installare la mia app su *tutte* le versioni di Windows (98, NT4.0, Me,
XP Home e Professional). Windows nudo e crudo, si intende, solo OS e qualche
driver, giusto per rendere *umano* l'uso del PC.......


Va bene, ora sto installando su un pc Wiondows XP, faccio un pò di
prove sia con 8.5 e con 9 poi ti faccio sapere.
Ti ringrazio per l'attenzione e per il tempo dedicato.
Andrea.