mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: aiuto lettura file. Urgente

 Call CloseHandle(hFile)
dunque, lui il file c'e' gia' e lui lo vuole leggere.
domanda (vera): con createfile non rischia di azzerarlo ? in clipper
fcreate() -- mi sembra di ricordare -- lo creava se non c'era e lo azzerava
(cioe' lo rendeva di lunghezza 0) se c'era.
non ci vorrebbe un fopen(handle) o simili ?

Salve a tutti.
Ho creato un programma che deve leggere del testo contenuto in un file, fin
qui tutto ok, ma qunado devo cancellarlo (sempre al programma) mi da
un'errore del tipo "Errore di accesso al percorso\file", sono riuscito a
capire che non cancella il file perchè il codice per leggerlo lo sta usando,
la mia domanda è: c'è un modo di interrompere il processo di lettura una
volta terminato?, magari tramite un pulsante...
Io ho pensato ad un comando come:     End "comando per leggere il file"
!?!?!
(Non prendetimi in giro per l'eventuale sciocchezza scritta sopra...)
questo qui sotto è il codice per leggere il mio  file Pippo.txt in C:\
'Apre il file da leggere
hFile = CreateFile("c:\pippo.txt", GENERIC_READ, FILE_SHARE_READ, ByVal
CLng(0), OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, 0)
' Legge n°10 caratteri
stringbuffer = Space(10)
retval = ReadFile(hFile, ByVal stringbuffer, 10, numread, ByVal CLng(0))
'Qui la scrive nel Text2
Text2 = stringbuffer
per cancellare il file ho usato il comnado "Kill"


 Ciao e grazie a tutti
ciao
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud

 Text2 = stringbuffer
Call CloseHandle(hFile)

 non ci vorrebbe un fopen(handle) o simili ?
Clipper dovresti metterlo in soffitta (sacrilegio ! :)
CreateFile() tratta oggetti di svariata natura (name pipes,
consolle, mailslot, porte di comunicazione ecc.), non solo
file su disco. E' la versione Win32 del vecchio OpenFile().
La modalità di accesso all'Oggetto File è demandata a dei
flag. In questo caso il flag usato è OPEN_EXISTING. La
funzione restituisce un handle solo se il file esiste; se non esiste
restituisce un errore. Con OPEN_ALWAYS, se i file non
viene trovato, ne viene creato uno nuovo.
Per sovrascrivere un file esistente occorre indicare esplicitamente
CREATE_ALWAYS. Anche indicando CREATE_NEW, se
il file è già presente viene reso un errore.

Newsgroup: it.comp.lang.visual-basic
Titolo: (?) SORT ACCESS

Come posso fare il Sort di un recordset senza usare istruzioni SQL (SELECT
ALL * FROM xxx ORDER BY yyy)
Ho visto la proprietà SORT, ma non mi riesce farla funzionare!!
sapreste damti una mano?
grazie
--
EffEPi SySteM © 1999
Parrella Fabrizio
EffEPi...@iol.it

 Ho visto la proprietą SORT, ma non mi riesce farla funzionare!!
Set rs = db.OpenRecordset("SELECT ALL * FROM xxx;")
rs.Sort = "[Campo1] = 'Pippo'"
rs.Refresh
--
Ciao.
Maurizio

 wrote in message
87scuq$5km$2...@nslave1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: MSFlexGrid - Allargare le colonne

Ciao a tutti,
sto usando il controllo MSFexGrid.
Vorrei poter far permettere all'utente l'allargamento delle colonne.
Ho scritto .AllowUserResizing = flexResizeBoth ma non sortisce l'effetto 
desiderato.
Grazie per ogni eventuale aiuto.

 desiderato.
A me funziona sia con flexResizeBoth che flexResizeColumns. L'ho impostato
in fase di progettazione e non da codice comunque.

Newsgroup: it.comp.lang.visual-basic
Titolo: Report con Cristal

Ho finito la mia applicazione , ora dovrei stampare un report, per fare cio'
mi sto' studiando crystal report, ho pero' due problemi:
1)Il report deve stampare una scheda anagrafica(solo alcune voci i.e.
Cognome,prezzo ecc.) e per ogni scheda anagrafica devo inserire un
sottoreport che rappresenta un preventivo di spesa(altra tabella) quindi
avro':
Paolino Paperino        Prezzo:200000000
==================
Elenco spese Geometra
.
.
==================
==================
Elenco spese notaio
==================
.
.
altri dati anagrafici
2)Come passare i criteri di selezione via codice???E' possibile???
Sul sito comune non ho trovato nulla,se qualcuno mi indica la via poi provo
a camminare da solo :O))
Grazie
Emiliano

...

Newsgroup: it.comp.lang.visual-basic
Titolo: Query dati non corrispondenti

Ciao a tutti.
Il problema è questo.
Ho una tabella chiamata Libri, con due campi: IDLibro e Titolo.
Ho una seconda tabella chiamata Libri_Prenotati, nella quale ho
un campo IDLibro e uno IDCliente. Con questa tabella gestisco i libri
prenotati
dai vari clienti.
Volevo fare una query che mi restituisse dalla tabella Libri tutti i libri
che non sono stati
prenotati. Il problema nasce quando devo gestire anche chi non li ha
prenotati.
Mi spiego: con Access posso fare la seguente query con l'autocomposizione:
SELECT DISTINCTROW Libri.IDLibro, Libri.Titolo
FROM Libri LEFT JOIN Libri_Prenotati ON Libri.IDLibro =
Libri_Prenotati.IDLibro
WHERE Libri_Prenotati.FKLibro Is Null;
Il fatto è che, se il libro con ID 5 è stato prenotato dal cliente A, ma non
dal B, con questa
query non fa alcuna differenza: nella  lista dei libri non prenotati del
cliente B esso non comparirà,
perchè risulterà prenotato, anche se non dal cliente B.
Spero che abbiate capito.
Come posso fare?
Grazie a tutti.
Ciao :)

 wrote in message 6s%T6.1812$Vk3...@news2.tin.it...



Devi affrontare il problema in modo diverso ovvero:
seleziona tutti i libri non compresi nei libri prenotati dal cliente 'B'
tradotto in QUERY:
SELECT IdLibro, Titolo
FROM Libri
WHERE IdLibro NOT IN (SELECT IdLibro FROM Libri_prenotati WHERE idCliente =
'B');
Purtroppo l'autocomposizione di Access in questi casi non ti aiuta.
Ricordati di cambiare runtime il codice del cliente della clausola WHERE
della sottoquery secondo il cliente da verificare.
prova e fammi sapere.
P.S. Ricordati che la sottoquery viene eseguita ad ogni record della tavola
Libri, se le due tavole sono molto grandi come numero di record la
prestazione di questa query decaderà notevolmente.
Un modo per ottimizzare la query se la tavola libri_prenotati ha come chiave
primaria IdLibro e IdCliente è il seguente:
SELECT L.Idlibro, L.Titolo
FROM Libri AS L
WHERE L.IdLibro NOT IN (SELECT LP.IdLibro FROM Libri_prenotati AS LP  WHERE
L.idLibro = LP.IdLibro AND LP.idCliente='B');
in quest modo la sottoquery eseguita ad ogni record della tavola Libri è più
veloce perchè utilizza la sua chiave primaria
ricordati in questo caso di ordinare i campi della clausola WHERE nello
stesso ordine dei campi della chiave primaria della tavola Libri_Prenotati
Ciao
Raffaele Tannone

 magari con una join puoi anche visualizzare i dati del cliente.
Non č quello che volevo io, cmq grazie :)

 stesso ordine dei campi della chiave primaria della tavola Libri_Prenotati
Ehm... purtroppo non ho capito molto bene... cmq le tabelle si chiamano
Libri e Dettaglio_Prenotazione_Libri.
Grazie di tutto a tutti voi :)
Newsgroup: it.comp.lang.visual-basic
Titolo: ma a nessuno interessa intercettare i messaggi windows ??

Come molti sapranno, per intercettare un messaggio proveniente da una window
VB non  c' è altro da fare che sostituire la WINDOWPROCEDURE ,con un creata
da noi , e tramite la funzione SETWINDOWSLONG chiedere (gentilmente) a
WINDOWS di chiamarla al posto dell' originale e il gioco è fatto.
Ma nel caso vogliamo installare un controllo che processi i messaggi non
provenienti dal tread che lo installa (hook globale) siamo fregati, inquanto
look
inquestione deve risiedere in una DLLcapace di esportare funzioni (cosa che
la dll activex di VB non permette di fare).
Sarei molto grato se qualcuno, conoscendo l'argomento, mi possa dare un
aiuto inquanto tutto questo mi serve ad intercettare il messaggio di
spegnimento(WM_QUERYENDSESSION) di windows98 e quindi attivare un evento al
suo richiamo .Grazie
Nicola.
nic...@tin.it

 wrote in message 7sjvrg$743$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: messaggi icq con vb?

è possibile , se si come
--
Ciao:-)
bart99
"Quando ero piccolo mia mamma mi portò a
mangiare in una trattoria all'aperto. Cominciò a piovere.
Ci misi tre ore a finire il brodo."
by diario
?

 quelle vengono comunicate dopo la registrazione.

 wrote in message
8i830k$csd$1...@nslave2.tin.it...


 wrote in message
E2R15.195567$VM3.1...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Cambiare lo sfondo di un controllo ListView

Ciao ragazzi!
Qualcuno di voi sa come posso cambiare il colore di sfondo del controllo
"ListView" incluso nei "Microsoft Windows Common Controls 6.0 (SP3)"? Ho
scaricato l'esempio del Sito Comune, ma esso funziona solo con la versione
5.0 di tale controllo, mentre io ho bisogno di utilizzare la release 6.0.
Grazie in anticipo.
--
Marco Minerva, 
mar...@dmw.it
http://www2.armaditaggia.com/marco

 5.0 di tale controllo, mentre io ho bisogno di utilizzare la release 6.0.
Forse non ho capito bene, ma la proprietà BackColor
non è sufficiente ?

 wrote in message 8abbtf$o64$1...@nslave2.tin.it...


 Qualcuno può dirmi come modificare lo sfondo di tale controllo (TreeView)?
Non ho visto l'esempio che c'è nel sito comune, comunque
mi risulta che TreeView non possa rifiutarsi di rispondere ai
messaggi che gli competono. Ti faccio un esempio:
Private Const TV_FIRST As Long = &H1100
Public Const TVM_SETBKCOLOR = TV_FIRST + 29
Public Const TVM_SETTEXTCOLOR = TV_FIRST + 30
Public Const TVM_GETBKCOLOR = TV_FIRST + 31
Public Const TVM_GETTEXTCOLOR = TV_FIRST + 32
lngRet = SendMessage(TreeView1.hwnd, _
    TVM_SETBKCOLOR, 0, ByVal 0&)
deve per forza cambiare il colore di sfondo in nero.
Non so se cambi lo sfondo del testo. Se non fosse
prova con TVM_SETTEXTCOLOR.
Newsgroup: it.comp.lang.visual-basic
Titolo: File CAB piu' piccoli... e' possibile?

ho un problema:
quando genero il pack di installazione con VB6 mi genera un CAB di oltre 10
Mega, ho notato che 9 Mega sono utilizzati da un eseguibile che si chiama
MDAC_TYP.EXE  che installa un certo numero di dll sul sistema.
nonostante questo file le dll importanti (VB6STKIT.DLL, COMCAT.DLL, ecc..)
vengono comunque inserite nella directory Support.
e' possibile fare in modo di generare un cab d'installazione funzionante
anche senza MDAC_TYP.EXE?
esattamente a cosa serve questo file?
se no come posso risolvere il problema della distribuzione via Internet del
mio programma ( 12 e passa Mega di file d'installazione sono eccessivi)?
ringrazio anticipatamente per le eventuali risposte.
se possibile gradirei ricevere le risposte anche su 
Dou...@artcom.it
 Grazie
Fabio
FERRARA


Usi database?
Se no, allora puoi fare a meno di ADO.
Se si,
    se e' Access, ti conviene usare DAO (e' piu' veloce con Access e piu'
piccolo)
    altrimenti... porta pazienza come tutti i programmatori VB, oppure manda
mail minatoria a Bill Gates come faccio io ;-)
--
Roal Zanazzi
z...@iol.it

quando genero il pack di installazione con VB6 mi genera un CAB di oltre 10
.......

Newsgroup: it.comp.lang.visual-basic
Titolo: Record da cancellare su DB Access

Ciao a tutti,
sto facendo un programma che si connette via DAO a un DB Access 97 e ogni
volta che mi devo connettere devo andare a cancellare tutti i record in una
Tabella che poi sarą di nuovo riempita! ma risulta troppo lenta...
Esiste qualcosa per killare tutti i record di una tabella in un sol colpo al
posto di fare cosi:
If RS.RecordCount <> 0 Then
        'Svuoto TotaliCartellini
       Do While Not RS.RecordCount = 0
                RS.Delete
       Loop
End If
Grazie
Fabio

 ha scritto nel messaggio
news:9fnf68$fd2$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [ ? ] - scrollbar orizzonatale in ListBox

La scrollbar verticale viene fuori in automatico, ma se inserisco una
stringa + lunga della lunghezza del controllo, come faccio a far
visualizzare la scrollbar orizzontale?
Grazie anticipatamente a tutti e buon lavoro
Saluti: Roberto

 ha scritto nel messaggio
news:a3tj01$kkr$1...@e3k.asi.ansaldo.it...


 Saluti: Roberto
CIAO!
--
'''®foolbrain®'''
Visual Basic Programmer
Database Designer & Manager
ICQ 88912631

oppure puoi rifarti alle api considerando la possibilità
di ridimensionare automaticamente le collonne in funzione del testo
contenuto.
Puoi dare un occhiata a "LVSample" che puoi trovare sul sito comune.
"FrDN" <fdellinoci@NOSPAM_libero.it> ha scritto nel messaggio
news:a3tol5$nab$1...@fe2.cs.interbusiness.it...


Minghia..... leggo listview al posto di listbox.
Ignora i miei post.  :((((((((((((((((((((((
Ciao, Francesco.
"FrDN" <fdellinoci@NOSPAM_libero.it> ha scritto nel messaggio
news:a3tp8o$o6q$1...@fe2.cs.interbusiness.it...


 visualizzare la scrollbar orizzontale?
http://groups.google.com/groups?q=%5BFAQ%5D+ListBox+group:it.comp.lang.visua
l-basic+group:it.comp.lang.visual-basic&hl=it&selm=X_Eo7.32632%24F45.323756%
40news1.tin.it
&rnum=3
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Cambio lingua come?

Tempo fa qualcuno mi disse che con il file di risorsa avrei potuto risolvere
il problema del software  in più lingue.
Ma' se ho ben capito mi permette di generare tutti i vari messaggi in lingua
diversa, mà come la mettiamo con le descrizioni dui form, pulsanti etc... ?
volete dirmi che all'interno del programma dovrei poi andare a cambiare i
vari caption ? divento vecchio ! allora del file risorse non me ne faccio un
fico secco di niente, tanto varrebbe scrivere in un qualunque db il testo in
due lingue......oppure sba diglio ?
Bob

Grossomodo non sbagli...a parte che i file risorse vengono compilati
all'interno dell'eseguibile...al contrario dei tuoi DB.
Qualunque cosa usi...nel FORM LOAD ti devi mettere ad riassegnare tutte le
caption...prendendo i dati dalle risorse...dai db...dai file...da una
stringa...da dove te pare.
Gianni Moretti

 wrote in message
5a_g6.28574$GM6.1...@news.infostrada.it...

Purtroppo il lavoro di modifica dei testi non puoi risparmiartelo in ogni caso,
secondo me se vuoi un applicazione completamente multilingua devi partire dal
presupposto che, in fase di design, nelle tue form non devi scrivere nulla...
pero' qualche vantaggio rispetto a DB/file esterni lo hai comunque; intanto e'
integrato nell'exe, quindi un file in meno da distribuire, meno risorse di
sistema per la gestione di un db e il caricamento dovrebbe essere notevolmente
piu' veloce.
Poi hai la possibilita' di trattarlo in 2 modi:
puoi creare un unico set di risorse (diciamo con ID da 100 a 10000) divise pero'
in piu' tabelle stringhe, ciascuna delle quali identifica una codifica
internazionale, ogni volta che carichi una risorsa con "LoadResString" il
sistema recupera quella corrispondente all'ID *e* alla lingua del sistema
operativo; se non hai previsto una lingua particolare viene presa la prima
tabella. Il vantaggio e' che non serve codice aggiuntivo, lo svantaggio e' che
la lingua non puo' essere modificata a runtime.
Oppure crei un unica tabella stringhe differenziando le varie lingue con un
offset negli ID di risorsa (ad esempio, italiano=ID da 100 a 10000, inglese
10100-20000 e cosi' via); in questo caso la lingua puo' cambiarla al volo
l'utente, tutto quello che devi fare e' impostare una variabile pubblica (es.
gResOffset) con il valore corrispondente alla lingua e caricare sempre le
risorse con
LoadResString(BaseId + gResOffset)
con vantaggi e svantaggi opposti al primo caso.
Ciao
--
Luca Dormio
luca....@tin.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Password in controllo DATA

Ho un controllo DATA che accede ad un database Access con password.
Qual'č la proprietą per impostare la password a run-time ?
Grazie

 Qual'è la proprietà per impostare la password a run-time ?
la proprietà è la connect
ciao :))

 ha scritto nel
messaggio news:YXlf9.5483$Oz2.1...@twister2.libero.it...


 L'archivio MDB è anche criptato ...
non ricordo benissimo la cosa :))
credo connect = ";PWD=23423423"
però su msdn troverai come gestirla
ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Windows platform sdk

Ciao,
ho scaricato il dvd "windows platform sdk" (iso da 1.3gb) dal sito microsoft.
Speravo che ci fossero dei documenti già accessibili, ma è un dvd da installare. Non mi va
di installare roba che poi se non mi serve devo togliere e magari lascia dei files in
giro. Qualcuno mi sa dire cosa c'è di interessante? Io volevo una guida alle API di
windows, e magari anche l'API viewer. 
Programmo solo per hobby.
Grazie.
Giovanni.
-- 
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati
 (Esempi e programmi in VbScript)
-- 

 Giovanni.
Il mio consiglio è di provare il tutto il una macchina virtuale (io ho
tutto l'ambiente di sviluppo, VB6, VS2008, SQL 2005, Postgresql) in modo da
non toccare la macchina principale.
PaF

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Acrobat Reader da VB

2) Capire in che cartella e' installato .
_Forse_ e' sufficiente leggere il valore di questa chiave del registry:
HKEY_CLASSES_ROOT\AcroExch.Document\shell\open\command
se e' vuota, allora acrobat non e' installato, mentre se e' valorizzata ti da
il percorso del reader.
per sapere come leggere le chiavi del registry, trovi esempi sul sito comune
del ng: 
www.murialdo.it/it_lang_vb
ciao, hal

 2) Capire in che cartella e' installato .
dovrebbe essere
HKCU\Software\Adobe\Acrobat Reader\x.x\InstallPath
guarda al valore predefinito et voilà; x.x è la versione: per es.: io ho 4.0
considera, in ogni caso, che le mie sono considerazioni 'al volo' e che
l'argomento va approfondito...
Ciauz
Faber

Dovrei da VB capire se :
1) Sul Pc e' installato Acrobat Reader  .
2) Capire in che cartella e' installato .
TIA

 ha scritto nel messaggio
news:98sk0m$6q5$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: API - Blocco finestra

Chi mi sa dire quale API mi permette (se possibile!!!!) di bloccare
una finestra?
Per bloccare intendo che l'utente non puņ muoverla a piacimento!!
Grazie
paol...@tin.it

...


Non ti basta usare la proprietą Moveable del Form?
Ciao
Corrado

Newsgroup: it.comp.lang.visual-basic
Titolo: Codice VB per generazione DB Access

Gentile NewsGroup,
sono alla ricerca di un programma preconfezionato (non ho materialmente il
tempo di scriverlo), per generare il codice di creazione di un DB Access
partendo da un DB Access di esempio.
Mi serve (chiaramente) per produrre, se ce ne fosse la necessità, un DB
vuoto legato all'applicazione.
Grazie
Fabio

 ha scritto


 ha scritto nel messaggio
news:arstr6$kc4e7$1...@ID-51318.news.dfncis.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: Database con password: come aprirli?

Salve a tutti
E' già da un (bel) po' che uso il VB e la rete, ma questa è la prima
volta che scrivo qui, perdonatemi :-)
Ho questo problema: devo scrivere un programma in VB4 Pro che verrà
distribuito gratis. Questo includerà un database MDB, ma non vogliamo
(io e il "mandante") che il primo pinco pallino possa aprirlo con Access
e scopiazzarsi quello che c'è dentro (già che glielo diamo gratis...),
così volevo proteggerlo con una password, che deve conoscere
(ovviamente) il solo programma.
E questo è il problema: se uso subito OpenDatabase quello mi dice
"password sbagliata", e va bene: ma come faccio a dirgli qual'è la
password? Ho provato con Workspaces(0).Users("Admin").NewPassword "",
"abc", ma dice "Item not found in this collection" (err 3265), poi con
il metodo consigliato dall'help, ossia DBEngine.DefaultPassword = "abc",
ma stavolta l'errore lo dà su OpenDatabase, che dice "Can't start your
application. The system database is missing or opened exclusively by
another user." (err 3028) ma nessuna di queste è vera. In entrambi i
casi l'help non è di grande aiuto.
Come posso fare? Qualcuno può darmi un aiutino?
Grazie!!!!!
Gabriele Biffi
gbi...@usa.net
http://www.rete039.it/civis/gbiffi/


set db = dbengine.opendatabase(MioDatabase , false , false ,
":pwd=MiaPassword")
Attento che l'utente smaliziato può sempre leggere il database anche se
imposti la password
Ciao Bruno

 imposti la password
In fondo le informazioni si vedono nel programma (anzi, il programma
serve proprio per farle vedere), non è quello il problema, volevamo
evitare che uno potesse copiarle facilmente. Almeno volevo rendergli la
vita più complicata: il db è criptato e viene aperto in modalità
esclusiva, c'è la password, e nel programma le informazioni contenute
vengono visualizzate nelle label, così non si può fare neanche il
copy&paste.
Se intendi che uno si può sempre aprire l'EXE in modalità binaria e
trovare la stringa, posso anche fare un microscopico algoritmo di
cifratura.
Comunque, il programma è destinato a persone che appartengono ad una
categoria professionale, che generalmente di computer ne sanno poco o
nulla.
Comunque, cosa intendevi?
Ciao



Mi riferifo al database
Ciao Bruno

> Attento che l'utente smaliziato può sempre leggere il database anche se



Lascia pure perdere la password e il database criptato...
Un database Access e' la cosa meno sicura che esista sulla faccia della
Terra.
Pare che basta cambiare 2 byte del MDB con un editor esadecimale e... addio
sicurezza!
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Manuale di Visual Basic 6

Ciao a tutti!
Che manuale mi consigliate tra quello della Mac-Graw Hill, scritto da
Francesco Balena, e quello "Tutto & Oltre" della Apogeo?
Se avete altre proposte sono bene accette.
Michele =)
P.S.: mi dispiace aver fatto questa domanda così "frequente" ma non ho
trovato postate le FAQ del gruppo.

 wrote in message
ol6f7.3251$lM2.1...@news.infostrada.it...

Io farei uno sforzo e li acquisterei tutti e 2, in quanto quello di Balena è
uscito in versione ridotta (ma ugualmente valida) per la Mondadori a 19.900
£ (collana  I Miti).
ciao

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

Ciao a tutti,
mi domandavo se esiste in rete una buona documentazione (con esempi) per
imparare ad usare il datagrid control in vb6. La necessità è quella di
popolare la griglia leggendo i dati da un server sql.
Riesco ad estrare i record connettendomi al database scrivendo direttamente
il codice, ma sempre da codice non riesco a popolare le celle della
griglia...consigli? :o)
Ovviamente non voglio usare MSflex...con questa funziona...
Ciao,
Fabrizio

smanettando ottengo il seguente errore: impossibile assegnare segnalibri al
gruppo di righe.
Vi allego il codice tra l'altro modificato da documentazione microsoft:
Option Explicit
      Dim cn As New ADODB.Connection
      Dim rs As New ADODB.Recordset
      Dim cmd As New ADODB.Command
      Dim i As Integer
      Dim FindLastName As String
      Private Sub Command1_Click()
         ' Remove previously saved bookmark from collection
         If (DataGrid1.SelBookmarks.Count <> 0) Then
            DataGrid1.SelBookmarks.Remove 0
         End If
         ' Prompt user for desired author's last name
         FindLastName = InputBox("Please enter name", "Find")
         rs.Find "au_lname = '" & FindLastName & "'", , , 1
         ' Append your bookmark to the collection of selected rows
         DataGrid1.SelBookmarks.Add rs.Bookmark
      End Sub
      Private Sub Form_Load()
         ' Open your ADO connection where "Pubs" is an ODBC DSN that
         ' points to pubs database in SQL Server
         cn.ConnectionString = "DSN=PROVACNN"
         cn.Open
         ' Create your command to query for all records in Authors table
         With cmd
            .ActiveConnection = cn
            .CommandText = "select * from rubrica"
         End With
         ' Open your recordset
         With rs
            ' Set rs properties
            .CursorType = adOpenKeyset
            .LockType = adLockOptimistic
            .Open cmd
            ' Call open using active command
         End With
         ' Populate the DataGrid providing rs as the data source
    Set DataGrid1.DataSource = rs
      End Sub
Newsgroup: it.comp.lang.visual-basic
Titolo: [NET]Connessione DB

sono alle prime armi con vb.NET e vorrei fare una semplice maschera vb.NET
che si collega a un db di access e su cui fare qualche ricerca mediante
codice SQL.
Ho inserito nel mio progetto un form e un OleDbDataAdapter che mi ha creato
un OleDbConnection, fino qui tutto ok compresa la verifica della
connessione.
A questo punto, seguendo un esempio nel manuale ho inserito un DataSet.
Ho fatto un pulsante per il caricamento dei dati:
    DataSet11.Clear()
    OleDbDataAdapter1.Fill(DataSet11) ... funziona
Poi ho fatto un pulsante per l'aggiornamento dei dati
    OleDbDataAdapter1.Update(DataSet11)
    MessageBox.Show("Database aggiornato!") ... non funziona
mi restiruisce questo errore sulla prima istruzione
---------
Eccezione non gestita di tipo "System.InvalidOperationException" in
system.data.dll
Informazioni aggiuntive: Update richiede un UpdateCommand valido se
l'insieme DataRow viene passato con righe modificate.
---------
qualche consiglio ... grazie
--
Ciao MarcoS (xp)
www.marcosanti.it

credo tu debba usare prima dell'update il commandbuilder del tipo
Dim mioCbuilder As New OleDb.OleDbCommandBuilder(OleDbDataAdapter1)
OleDbDataAdapter1.UpdateCommand = mioCbuilder.GetUpdateCommand
OleDbDataAdapter1.Update(DataSet11)
Saluti
Riccardo

 OleDbDataAdapter1.Update(DataSet11)
grazie per l'interessamento


eheh... un errore che si tramanda (l'avevo fatto anche io qualche post fa).
Nel mio caso era xche' nella tabella non avevo definito una chiave primaria.
Prova a verificare...
Saluti
Ric

 ha scritto

Sei un mito, grazie :-)


Newsgroup: it.comp.lang.visual-basic
Titolo: Serial Number del mio Harddisk... Boh errore???

Ho scaricato un esempio da un sito che estrae il numero seriale di un HD...
ma l'ho provato in ufficio e mi pareva andasse tutto ok... poi me lo sono
portato a casa ed ecco la stranezza... se eseguo la ricerca del seriale
sulla partizione "c:\" mi da un seriale col "-" mentre se lo eseguo sulla
partizione "d:\" allora mi da un numero positivo molto + credibile... allora
mi e' sorta la curiosita'... ma quale dei due e' vero??? anche perchč
pensavo che il seriale fosse univoco x ogni harddisk... quindi mi chiedo...
se dovessi fare un test sul seriale... devo testare che non sia
partizionato? senno devo prendere la seconda partizione???
Illuminatemi!!!
Grazie!

 ha scritto nel messaggio
news:iOXw8.78174$m41.1...@twister2.libero.it...

No, tutti i risultati che hai avuto sono corretti.
Prova a convertire i numeri seriali che hai ricavato in esadecimale (Hex()) e
poi confronta il risultato con il comando DOS vol e vedrai che corrispondono!
Ciao!
--
Esteban
Hosted by 
www.seber.it
(Remove nonspammare for reply)
Newsgroup: it.comp.lang.visual-basic
Titolo: Consigliatemi un buon manuale!

Salve,
consigliatemi un buon manuale semplice da imparare.
Grazie a tutti.
--
Ciao
Claudio

 wrote in message
7qupdh$pa0$1...@aquila.tiscalinet.it...

Ma allora non conoscete nessun manuale?
Boh!!
--
Ciao
Claudio

 Ma allora non conoscete nessun manuale?
No, noi siamo nati tutti già imparati  !  >:->>
Scherzi a parte, se tu avessi letto un po' gli altri messaggi del gruppo
avresti scoperto:
1) Che questa è una domanda ricorrente, alla quale è stato risposto
    già varie volte nelle ultime settimane.
2) Che questo NewsGroup possiede un Sito Internet, detto
    Sito Comune, (l'URL è nella firma di questo messaggio).
3) Che il suddetto SC ha una sezione Libri & Visual Basic, dove
    potresti trovare risposta a questa tua domanda, e probabilmente
    a molte altre che non hai ancora fatto... :-))
4) Che il buon Roal Zanazzi posta periodicamente su questo
    gruppo il Manifesto del gruppo, cioè le regole di buon comportamento
    e per un miglior utilizzo di questo "strumento" che è il NG, e che
    il manifesto stesso è anche sul SC, nella sezione Documentazione.
5) Che sui CD del VB ci sono una guida in linea, degli esempi e
    addirittura l'MSDN, che è una vera miniera di informazioni....
    ...perché tu _hai_ i CD originali, vero ? ;-))
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

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] risposte a domande ovvie

da comp.lang.basic.visual.misc
http://www.microsoft.com
&item=
q20...@hardware.no/nyheter/feb01/Q209354%20-%
20HOWTO.htm
guardate e meditate
un L2K che ha dovuto formattare il PC perche installare 
VS.NET
 Final sopra
l' RC3 dava errori di tipo "System.Object not found"...
... ma se è vero che tutto il framework funziona con tipi "system.object" mi
si è spu....ato tutto ??? :)
sono solo 30h che installo software ed ottimizzo
ciao
L2K

sono solo 30h che installo software ed ottimizzo
LOL
Coraggio, questa settimana ho voluto farmi una partizione win98 per metterci
qualche gioco.
Non ero piu' abituato alle pazzie di win9x: du' (apostrofo) palle !
Per lavorare in windows mi terro' stretto il win2k ancora per un po' ;-)
-- 
ciao, hal.setup
Newsgroup: it.comp.lang.visual-basic
Titolo: Focus su Datagrid

Ciao ragazzi, come al solito ho un problemino che non so come risolvere.
Come faccio a dare il focus ad una precisa cella di un datagrid
Mi spiego.
Ho un datagrid di 10 colonne e n righe.
Vorrei che, dopo aver inserito un testo nella cella che si trova alla riga 1
colonna 7, il focus passasse automaticamente alla cella della riga 2 colonna
1
E' Possibile farlo???
Ciao e grazie per l'aiuto.

 E' Possibile farlo???

Dopo aver selezionato la riga con .Row e la colonna con .Col non riesci a
ottenere il focus con .Setfocus?
Ciao. Guly
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ottenere il focus con .Setfocus?
Ci siamo quasi :-)))
L'unico problema adesso è di sapere come ottenere la riga su cui mi trovo
Cioè per posizionarmi alla prima colonna della riga successiva ho bisogno di
sapere su quale riga mi trovo.
Grazie 1k

 L'unico problema adesso č di sapere come ottenere la riga su cui mi trovo
Ho risolto, a volte mi ingrippo su cose stupide, e il piů delle volte la
soluzione č davanti a me.
Grazie lo stesso, ciao.
Newsgroup: it.comp.lang.visual-basic
Titolo: InnoSetup e Unsafe files

Ho fatto un pacchetto di installazione e con 3 files (urlmon.dll, 
wininet.dll e msinet.ocx) e IS mi da l'errore "unsafe files".
Con l'autocomposizione di VB6 non sarebbero problemi.
La guida di IS, per quel poco che io possa capire di inglese, dice che 
bisognarebbe impostare un flag per bypassare il problema, ma quale? 
Come?
 
Ecco qua:
As a convenience to new users who are unfamiliar with which files they 
should and should not distribute, the Inno Setup compiler will display 
an error message if one attempts to install certain "unsafe" files 
using the [Files] section. These files are listed below.
 
(Note: It is possible to disable the error message by using a certain 
flag on the [Files] section entry, but this is NOT recommended.)
 
-- 
Greg
 
 

"Greg" ha scritto

https://jrsoftware.org/ishelp/topic_filessection.htm
 
 
In pratica,
Flags: allowunsafefiles
 
Però ha ragione lui: non dovresti distribuire quei files.
Urlmon e Wininet fanno sicuramente parte di IE, quindi
dovrebbero già esserci su un qualunque windows, e NON
vanno aggiornati separatamente da altre dll.
La maniera migliore è quella di richiedere un IE aggiornato
fra i requisiti per il tuo programma.
Msinet.ocx dovrebbe invece (condizionale d'obbligo, non
conosco IS) venir installato correttamente con i parametri
standard.
 
https://jrsoftware.org/ishelp/topic_unsafefiles.htm
 
 
Bye, G. 
 
 

 Come?
 
L'elenco completo dei flag lo trovi nella pagina dell'elp relativa, appunto, alla sezione [Files]; quello che cerchi è "allowunsafefiles", da mettere nello script come
 
Source: xxx.dll; DestDir: {sys}; Flags: allowunsafefiles
 
Sarebbe meglio comunque seguire il suggerimento che ti da InnoSetup ed evitare di includere 'urlmon.dll' e 'wininet.dll' che sono componenti base di Internet Explorer (e potresti quindi pasticciare mettendo le tue versioni sulla macchina dell'utente se IE non è allineato), lasciando invece solo il file OCX

Il 03/11/14 10:36:59 Paperino ha scritto:

Grazie Paperino(e pure Luca D)
Ho verificato ed effettimente non mi serve installare quelle due dll, 
ci sono già, mentre mi devo installare Msinet.ocx, ma su qusto IS non 
ha nulla da dire.
Grazie a tutti :)
 
-- 
Greg

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Griglie che supportano l'unicode

Apparte la VSFlexGrid, qulcuno sa di altre griglie che supportano l'unicode?
Qulcuno ha dei suggerimenti=
Grazie
Dario Di Marino

> Apparte la VSFlexGrid, qulcuno sa di altre griglie che supportano
l'unicode?
La DataGrid.
Puoi darmi delle lucidazioni sulla VSFlexGrid non la conosco.
Ciao.
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con Crystal reports

Ho un problema con la distribuzione di un applicativo scritto in 
VB.NET
 che
utilizza Crystal Reports per le stampe. Il problema e questo: sul computer
di sviluppo il programma funzione ed effettua le stampe su altri computer al
momento di stampare si verifica un errore. Non viene trovato il file
KeyCodeV2.dll che però esiste perchè viene installato dal programma di
setup. Qualcuno ha mai riscontrato lo stesso problema?
Ringrazio tutti coloro che vorranno rispondere!
Saluti
Luigi
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Saluti


 ha scritto nel messaggio 
news:213Z204Z4Z160Y1...@usenet.libero.it...


"zenigata" <zeni...@goemon.zzz> ha scritto nel messaggio 
news:44076fba$0$29731$4faf...@reader2.news.tin.it...
Forse nessuno te lo ha ancora spiegato, ma si risponde nella parte bianca 
grossa del messaggio, quella dove puoi scrivere più righe, non nella 
striscetta dove c'è scritto Oggetto, che non dovrebbe essere modificata.
Lo so che sono concetti difficili per te da capire, ma forse eviteresti di 
dire sempre cretinate e di fare figure da ciocolataio:
http://support.businessobjects.com/search/results.asp?summary=1&ct=livewww-all&output=xml_no_dtd&filter=0&radioGroup=kbase_search&q=KeyCodeV2.dll&content_typ=all_support&btnG=Search&language=EN&index_cont=0&index_ftyp=0&index_lang=0&index_ver=&index_lang=&indexq2=&indexq3=&indexq4=
Ciao 

Abbiamo avuto lo stesso problema anche noi.
Se cerchi sul sito 
businessobjects.com
 trovi la soluzione: devi crearti
un progetto di setup e includere i merge modules di CR. Nelle
proprietà dei merge modules devi mettere il numero seriale della
versioni che trovi sull' "about" di Visual Studio.
ciao,
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: Tracciato Record x Agent ?

Vorrei sviluppare un programma per gestire a mio modo tutti i messaggi
che scarico dai vari newsgroups tramite free agent.
Chi sa indicarmi il tracciato dei record per non impazziere andando
per tentativi ?
Grazie.
           /// 
          / ^ \                                                  
         ( o-o )                                                
-----oOOO--(_)--OOOo-----------------------------------------------------
                           Claudio Rodino       
      .oooO                Arma di Taggia (IM) - Italy                            
      (   )   Oooo.        
c.ro...@dmw.it
-------\ (----(   )------------------------------------------------------
        \_)    ) /           
              (_/

 per tentativi ?
  Interesserebbe anche a me, come mi interesserebbe conoscere i tracciati 
record degli altri newsreader piu' importanti (MSINews e OE, sperando che 
siano gli stessi, quello di Netscape e Gravity).
-- 
  Ciao :-)
  Massimo
  Nell'indirizzo, sostituire DIESPAMMERS con MC1258
  In the address, replace DIESPAMMERS with MC1258

per tentativi ?


 non ho mai provato.
  E' inutile, perche' il file TXT non e' la riproduzione fedele 
dell'archivio di Agent, ma solamente l'insieme dei messaggi salvati in 
sequenza: se l'archivio fosse cosi' semplice, mi basterebbe modificare un 
parser che ho gia' per le news in quel formato ma gli archivi interni dei 
newsreader sono piu' complessi (e' una mia antica abitudine andarmi a 
guardare un archivio nudo e crudo con viewers tipo quello di PC-Tools, 
Norton Utilities o Volkov Commander) e non riesco a capirne la struttura ad 
occhio.


On Sun, 30 Nov 1997 19:41:53 +0100, 
DIESP...@mclink.it
 (Massimo
Luciani) wrote:
Non ci resta che attendere ( se arriva ) la struttura,
sigh !
Ciao,   fabrizio.
Newsgroup: it.comp.lang.visual-basic
Titolo: win 2000 + MSDN = Problemi

Ciao a tutti,
ho installato il win 2000 (poco saggia decisione) i programmi sembrano
funzionare tranne MSDN che è la guida in linea del pacchetto del Visual
Studio della Microsoft.
Quando chiamo l'help la risposta del sistema operativo è la seguente:
Il programma sarà terminato. Probloemi coin registro di configurazione.
Sotto win9.x e winMe funziona perfettamente.
Avete qualche suggerimento??
Ciao e grazie.

Studio della Microsoft.
Non so...
Io ho installato Win2000, office 97 (a dire il vero solo Access),
Visual Studio e Office 2000 e tutto sembra funzionare a dovere...
L'ho fatto su due macchine e in nessuna delle due ho problemi con
Visual Studio...
Altri programmi che hai installato?
Magari un programma "vecchiotto" ha cercato di modificare il registro
e chi ne "paga" le conseguenze e' l'MSDN...
NOn e' detto che dipenda da win2000 o da VS...
Don't Let Your Fears Stand In The Way Of Your Dreams!
ICQ#: 8761263 - 
DEly...@dely-net.com
http://www.dely-net.com/
 - 
http://www.lamah.net/
--

 ha scritto nel messaggio
news:7NMj6.28995$7U4.8...@news.infostrada.it...


 ha scritto nel messaggio
news:7NMj6.28995$7U4.8...@news.infostrada.it...


 ha scritto nel messaggio
news:7NMj6.28995$7U4.8...@news.infostrada.it...


 ha scritto nel messaggio
news:7NMj6.28995$7U4.8...@news.infostrada.it...


 ha scritto

sp1 per win2k l'hai messo ?

 ha scritto nel messaggio
news:M5Nj6.29114$7U4.8...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: richiesta cd key VB6

cortesemente avrei bisogno di un CD KEY per visual basic 6
Grazie comunque
alf

Cioe', no, aspetta......
Vedo scrtto: "Maselli per l'ufficio s.r.l."
E ti serve un CD-Key??
=> software copiato.....
O mi sbaglio???
Se non mi sbaglio, bella faccia tosta, complimenti!!!!
Ciao!
Luca Menegotto


...



Usa quello di vb4 

ma dai.. non siate preciptosi probabilemte (..) ha il cd originale solo
che..
1) la sua versione è incompleta... nella custodia
2) aprendo la custodia il cd-key si è danneggaito (!!)
3) il gatto si è mangaito la custodia del CD
4) pe risparmiare la MS non usa + le custodie quindi niente cd key
5) è un bug di vb6 e dovrà aspettare il prossimo SP
=)
Davide

alf
Morto di fame comprati l'originale e sulla custodia leggerai il
famigerato CDKEY altrimenti usa questa
CAZZO-CAZZOCAZZOCAZZO69

...

Devo dire che scherzando hai quasi centrato !!
leggi i msg precedenti con Oggetto: <Re: M$ mi dice che il mio ID di VB6 "is
invalid">
Il mio cd-key "ORIGINALE" non è accettato dal regwiz di MS !
Altro inciampo del caro Bill !
Mi viene il dubbio che qualcuno si sia registrato con il mio cd-key, sono a
conoscenza di prg generatori di cd-key funzionanti MS !
Vedremo.
Ciao


ahahahahahah
Sei un grande!
Ciao

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

Perchè non mi funziona con files MDB creati con ACCESS ?
Compare una scritta del tipo "Autorizzazione negata" o quacosa di simile.
Come ovviare ?
Giuseppe

 Come ovviare ?
forse il database e' ancora aperto oppure c'e' qualche utente
che lo lockka.
per tentare la compattazione nessuno (neanche il tuo programma)
deve utilizzare il db.
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #25 delle Mitiche Brigate Takahashi sezione Sud
Newsgroup: it.comp.lang.visual-basic
Titolo: [!] Nuovi bug???

Ciao ragazzi,
Utilizzando Visual Basic 6 Service Pack 5 sotto Windows XP ho riscontrato
alcuni problemi che danno tutta l'idea di essere bug, infatti né con Windows
98, né con Windows ME né con Windows 2000 mi erano mai capitati:
1. Se premo il tasto "virgola" ( , ) all'interno di una TextBox, l'argomento
KeyCode dell'evento KeyUp vale 188 (dovrebbe valere 44), mentre se premo
"meno" ( - ) tale argomento vale 189; se invece uso l'evento KeyPress,
l'argomento KeyAscii assume il valore corretto;
2. L'evento LostFocus di una TextBox alcune volte non viene scatenato.
Qualcuno di voi ha riscontrato problemi analoghi?
Grazie in anticipo a tutti,
--
Marco Minerva, 
vbco...@libero.it
http://www.marcominerva.com/vbcorner

 l'argomento KeyAscii assume il valore corretto;
io per vbKeySeparator ho 108, mentre per vbKeySubtract ho 109, che
chiaramente differisono dai KeyAscii poichè sono due cose ben diverse.
Ciao

Questi numeri sono suscettibili di modifiche a causa di sistema operativo
e/o piattaforma di compilazione... dovresti usare le costanti vbkey*
                Ciao
                            Allanon

a quanto ne so io le costanti vbkey sono fisse su tutti i sistemi operativi
M$ e credo anche i  codici dei tasti... se no non ci serebbero glio standard
e nessuno saprebbe come programmare le tastiere (hardware) :)
ciao
L2K

hai detto una bugia...
da win2000 in avanti esistono quei codici e sono codici di tastiera OEM...
guarda
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/vkeys
_529f.asp
ci sono tutti i codici di tastiera standard
ciao
L2K


Io per la virgola e il meno.
Newsgroup: it.comp.lang.visual-basic
Titolo: DBF...Sto Impazzendo

Ciao a tutti,
    innanzi a tutto aguri di buon natale! Volevo chiedere un aiutino circa
l'apertura con ADO di una tabella contenente un campo memo! A volte funziona
a volte no!!! In poche parole cerco di aprire una tabella che contiene un
campo memo e il VB si blocca e si chiude!!
Utilizzo una connessione ODBC, il database lo apre correttamente ma non
capisco come mai appena tolgo dalla query il campo memo tutto funziona
invece quando è presente non funziona più niente!
Ciao
Michelangelo
-- 
##########################
# Yahoo Messenger: ShineMiku
# Ti aspetto per chiacchierare su
# Programmazione, Tecnologie
# Collaborazioni di Lavoro
##########################

Per la verità non rispondo alla tua domanda perchè anch'io ho
avuto in passato dei problemi coi memo.
Premetto che non sono un esperto di VB ma vorrei comunque darti
un consiglio se devi lavorare parecchio coi DBF:
Fai un bel data base access con tutti i collegamenti ai DBF.
Ti sarà più facile lavorare aprendo un normale data base access.
Naturalmente niente indici.
Ciao, Sauro

 ha scritto nel messaggio
news:WAmFb.200707$vO5.8...@twister1.libero.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT]Patch IE6 SP1

813951 - Aggiornamento per Internet Explorer 6 SP1
Questo aggiornamento corregge un problema causato dalla
patch di protezione 810847 per Internet Explorer che può
generare problemi di autenticazione in Internet Explorer.
Patch della patch! *SIC*
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 patch di protezione 810847
Almeno quella l'hanno corretta:
Se hai Windows 2000, dai una occhiata sul visualizzatore degli eventi delle
applicazioni e troverai spesso
il seguente errore:
USERENV 1000
Impossibile scaricare il file del Registro di sistema. Se si dispone di un
profilo di roaming, le impostazioni non vengono replicate. Rivolgersi
all'amministratore.
DETTAGLI - Accesso negato. , Build numero ((2195)).
Cercando sul sito Microsoft si trova solo questo documento qui:
http://support.microsoft.com/?kbid=269858
Cercando invece nei NG, pare che la colpa sia della patch Q329170:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&frame=right&th=e1
e2f27871dca6a2&seekm=36b801c2ba69%24bb3dff10%24d5f82ecf%40TK2MSFTNGXA12#link
2
Ciao
*Roby*

Newsgroup: it.comp.lang.visual-basic
Titolo: CurDir e verifica esistenza di un file

Ciao
Ho due domande da porvi:
1) E' giusto usare CurDir per conoscere il percorso
in cui un programma viene eseguito?
Chiedo questo perchč in fase di progettazione ottengo
un risultato, mentre nel compilato ne ho un altro.
2) Per verificare se un file esiste o meno sto usando
if Len(Dir("c:\test\prova")) > 0 then Esiste= True
C'č una soluzione piů adatta?
Ciao
Arian

...


Ringrazio tutti per le risposte.
Per controllare l'esistenza di un file c'è un modo migliore di questo?
if Len(Dir("c:\test\prova")) > 0 then Esiste= True
Arian
Newsgroup: it.comp.lang.visual-basic
Titolo: Editor risorse

salve,
nn riesco ad installare l'editor di risorse per VB6 per poter accedere ad un
file ".res".
C'è una qualche procedura particolare da dover attuare?
grazie
Roberto

 wrote in message
fWC47.76409$q77.6...@news2.tin.it...

dovresti fare Aggiunte -- Gestione aggiunte  --  po seelzioni "Editor di
risorse VB6"  --  e spunti "Caricato/scaricato"
fai OK e dovrebbe essersi installato.
MarioH

Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa in Word

Ho necessita' di stampare un documento word (rimanendo in Word mediante una
macro) sempre in quattro copie. Come posso fare???

Forse è meglio usare un codice tipo questo:
            If MsgBox("Stampo la seconda copia ?", vbYesNo, "Stampa copia
Ricevuta") = vbYes Then
                oWord.ActiveDocument.PrintOut Background:=False, Copies:=2
            Else
                oWord.ActiveDocument.PrintOut Background:=False, Copies:=1
            End If
            Do While oWord.BackgroundPrintingStatus > 0
                ' aspetto che finisca di spampare prima di chiudere word
                DoEvents
            Loop
            oWord.ActiveDocument.Close (wdDoNotSaveChanges)
            oWord.Quit
Ciao
Nicola

 Ho necessita' di stampare un documento word (rimanendo in
Word mediante una macro) sempre in quattro copie. Come posso
fare???
Avvia il registratore macro e stampa il documento in quattro
copie. Poi arresta il registratore ed ispeziona il codice
risultante.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

Newsgroup: it.comp.lang.visual-basic
Titolo: Altezza della barra dell'applicazione

Ciao
debbo posizionare una form modale al di sopra di una form child (in modo che 
quest'ultima ricopra esattamente la form sottostante). Le coordinate  Top e 
Left del FormChild sono calcolate rispetto alla FormMDI mentre la form 
modale č rispetto allo schermo, quindi !!. Ho provato a calcolare l'altezza 
del form mdi utilizzando le istruzioni tipo scale.. ma senza risultato.
Grazie 

 Grazie
se ho capito, lascia stare lo scale. devi calcolare tutti i riferimenti che
ti servono.
qui un form modale viene mostrato lungo il lato sinistro dell'mdi, centrato
verticalmente.
Private Sub Form_Load()
    Left = frmMain.Left
    Top = frmMain.Top + (frmMain.Height - Height) \ 2
ciao, a.
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] mshflexgrid e scrollbar

Salve a tutti, avrei necessita' di sapere la larghezza di una scrollbar
verticale che viene visualizzata nel contollo mshflexgrdi.
Qulcuno ha idea come fare ??
Ciao a tutti.

verticale che viene visualizzata nel contollo mshflexgrdi.
Penso che la larghezza sia quella impostata a livello di sistema.
Per conoscere la larghezza in pixel delle scrollbar di sistema 
puoi usare la GetSystemMetrics:
Private Declare Function GetSystemMetrics Lib "user32" _
                                        (ByVal nIndex As Long) As Long
Private Const SM_CYHSCROLL = 3
Private Const SM_CXVSCROLL = 2
Dim ScrollBarHeightPixel  As Long, ScrollBarWidthPixel As Long
ScrollBarHeightPixel = GetSystemMetrics(SM_CYHSCROLL)
ScrollBarWidthPixel = GetSystemMetrics(SM_CXVSCROLL)
-- 
hth, hal

puoi usare la GetSystemMetrics:
Grazie, funziona perfettamente.
Ciao, David.