mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione in Inglese

Scusate volevo sapere cosa si deve cambiare per l'installazione di un 
package Visual Basic su Program Files invece che su Programmi.
Cioč quali files di Visual Basic devo prevedere se l'installazione deve 
essere fatta su un computer dove č installato Windows XP solo in Inglese?
Grazie. 

 essere fatta su un computer dove è installato Windows XP solo in Inglese?
Indichi la cartella dei programmi, poi sul PC di destinazione verrà scelta 
la cartella impostata come cartella dei programmi, che il linea teorica 
potrebbe anche chiamarsi Pippo.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Programma per leggere le News

Salve,
per errore ho cancellato il .dbx con i vecchi post di iclvb
Dovendo riscaricarli e visto che Outlook non si direbbe il massimo.
Potete indirizzarmi verso un software valido?
Magari che salvi le news in formato .mdb
o che abbia la possibilità di cancellare i post che non interessano e
conservare solo le discussioni utili?
Attendo con impazienza.
Grazie
P.S. Ho provato il News Navigator di Samuele Battara, mi piaceva!!!
ma non ho capito come si espandono i messaggi raggruppati
e poi è molto lento se, ovviamente, il DB aumenta di troppo.
--
                         /////
                      ( o o )
=====ooO===( )==Ooo===========
Marco Corsaro
ICQ 9870268
http://www.corsaro.it
my greatest love - 
http://151.38.159.216/users
           .oooO
===== (     ) === Oooo.============
              \   (         (     )
                \_)         )  /
                            (_/

www.forteinc.com
Ciao

 Magari che salvi le news in formato .mdb
Hamster ? Scarichi il tutto in locale, poi puoi usare OE o
qualunque altro newsreader in locale. E hai il tuo DB al sicuro.
P.S.: se ti serve ho il file in formato hamster del NG di svariati
mesi. Sono 85 mega, compressi a "solo" 21...
Bye, G.

 e poi è molto lento se, ovviamente, il DB aumenta di troppo.
Colpa di Access? Te lo diro' quando scrivero' la versione che utilizza
MSDE.
-- 
Samuele Battarra
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/news/
Newsgroup: it.comp.lang.visual-basic
Titolo: Richiesta lavoro

Salve a tutti,
 volevo sapere se c'è qualcuno che può consigliarmi per quanto
riguarda società informatiche dove poter andare a chiedere lavoro come
programmatrice....
Sono circa due anni che lavoro in un'azienda come programmatrice di
programmini semplici per la ricerca o inserimento dati ma da un po' di
tempo mi hanno cambiato mansione perché non serve la figura del
programmatore.
 Programmare è quello che ho sempre voluto fare da quando ho imparato
cosa significa e quello che faccio ora non mi soddisfa.
Visual Basic 6.0. è il linguaggio principale con il quale ho avuto a
che fare ma so creare anche pagine web dinamiche tramite ASP. Ho fatto
anche qualcosa in Delphi 7 e conosco i principi del linguaggio C e C++
dato che ho fatto dei corsi a riguardo. Utilizzo anche codice
JavaScript e VBScript all'interno di documenti HTML.
 
 Ho voglia di imparare e migliorarmi e metto l'impegno in ogni cosa
che faccio quando si tratta di programmare....quindi....se qualche
buon anima fosse interessata a contattarmi io aspetto vostre notizie e
comunque sto mandando Curriculum a raffica. Per avere la possibilità
di avere qualche risposta sto provando anche a postare qui e spero che
sia una buona idea.
Grazie a tutti quelli che mi risponderanno

> Grazie a tutti quelli che mi risponderanno
In che zona d'Italia o del mondo cerchi?

Se ti puņ essere d'aiuto il corriere della sera ha rinnovato
il suo servizio ... mi pare molto meglio di tanti altri motori
di ricerca lavoro ...
http://www.corriere.it/lavoro/
Ciao
Andrea 

 In che zona d'Italia o del mondo cerchi?
Ciao!
 scusa, hai ragione non ho detto la zona...io sono di Roma ma andrebbe
bene anche a milano, padova, torino o in qualsiasi altra zona purché
sia una società seria...

...

Grazie mille andrea

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Documentazione linguaggio ODL

Ciao a tutti,
scusate l'OT ma sapreste indicarmi dove poter trovare una guida al 
linguaggio ODL?
un PDF sarebbe l'ideale :P
grazie

 ha scritto nel messaggio
news:Xns967C7B2F...@81.174.12.30...

Hai cercato nell'MSDN? In particolare qui:
http://msdn.microsoft.com/library/en-us/automat/htm/chap8_75b9.asp
Bye
Raf

 
http://msdn.microsoft.com/library/en-us/automat/htm/chap8_75b9.asp
si avevo trovato quel link, ma per motivi di praticità mi sarebbe venuto 
comodo un formato + facilmente stampabile :)
grazie lo stesso :)

Newsgroup: it.comp.lang.visual-basic
Titolo: ma..è vero ???

VB6 fuori mercato ?
Dannazione , non fai in tempo a prendere
un po' di dimestichezza che..
Come in Qbaisc
che senza api e intrighi vari
era di una stabilità mostruosa
e gli eseguibili li portavi ovunque
sotto il mitico DOS
vabbe...

 un po' di dimestichezza che..
E sarà sempre peggio...
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: le maschere sono nell'exe ?

Se potete togliermi una curiosità , ma i menù , le form e maschere di un 
programma VB risiedono nell'EXE che lancio per aprire il programma ?
Perchè mi è capitato di non trovare nuove voci di menù e nuove maschere 
all'interno di un software ( con archivi access  presenti sul server remoto) 
dopo l'aggiornamento di versione.
Allora l'assistenza mi ha inviato l'EXE aggiornato ( quello che risiede in 
C\programmi ) , e all'apertura ho
trovato finalmente le novità della versione.
saluti e grazie 

Gabriele ha scritto:

In genere risiede tutto nell' EXE. Però se, ad esempio, l'applicazione
usava controlli esterni come OCX o DLL, è possibile che questi non
fossero aggiornati.

 trovato finalmente le novità della versione.
Basta che ad esempio ci sia un file di menù esterno all'exe che viene
caricato a runtime.
Per il resto basta che il programma di menu sia a se stante, e lanci i vari
exe delle singole parti di un programma. (es. stampa articoli è un .exe,
stampa clienti è un .exe ecc.)
-- 
DBMS Firebird
VB6 + Ado
Newsgroup: it.comp.lang.visual-basic
Titolo: Access XP Formato di Database non valido

Salve, potete aiutarmi?
E' possibile risolvere l'anomalia in oggetto?
Utilizzo Visual Basic 6 per accedere ad un
database creato in Access XP.
Grazie.
Saluti.

 E' possibile risolvere l'anomalia in oggetto?
Si.
Alberto
-- 
Autore di
"Petting for Dummies"

Grazie, ma come?
Ho un controllo Data in una maschera per accedere ad un database 97
convertito
in 2000. L'errore che viene dato è: "formato di database non
riconosciuto".
Ho provato ad installare il service pack 6 di vb e ad utilizzare nelle
references il dao 3.6 ma non ho risolto niente.

Chobin ha scritto:

Per ora posso solo dirti che è meglio SEMPRE E COMUNQUE fare dei backup 
di questi db da qualche parte. (Io ne faccio addirittura 3 in 3 cartelle 
diverse tenendo ogni volta le ultime 3 'versioni' del db). all'uscita 
del programma io eseguo questi backup.
Per quanto riguarda il problema: il db è in rete? se si ,quanti utenti 
vi accedono? la rete è buona e stabile?
ciao, roby


spunta i riferimenti giusti nel controllo data....logicamente devi aver
installato il jet giusto(vecchia faq)
OSSIA
fino a Access97 non hai problema
oltre
devi installare l'aggiornamento di JET (appunto quello che ti mette a
disposizione 3.6) che non c'entra una mazza con i sp di VB6
e referenziare dao 3.6
quindi visto che probabilmente usi DAO e non ADO....
nel controllo data
controllare la proprietà CONNECT che non deve essere più su Access
ma ....pensa un po....
su Access 2000
se hai tutto correttamente installato...il fatto di tirare dentro un
controllo data e scegliere Access 2000 ti dovrebbe automaticamente portare a
vedere nei riferimenti
la libreria 3.6 di DAO!!!
Caso mai se l'errore persiste un bel compatta e ripara di access risolve il
problema che sta nel database (file mdb) a quel punto e non in VB o DAO
Ricordati quando distribuisci il programma con il setup di mettere anche
l'aggiornamento eventuale a dao 3.6
Salut!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
Aderisci al M.A.I.  
http://www.villaceleste.it/html/icadioti/

Grazie a tutti per le risposte.
DAO 3.6 installato e referenziato correttamente.
Abbiamo risolto diversamente, basta non mettere niente nella
proprietà "connect" e funziona.
Saluti.
Newsgroup: it.comp.lang.visual-basic
Titolo: Creare una directory

Ciao a tutti,
    in visual basic 6 dovrei creare  delle directory che devono assumere
un nome preso da una variabile che passo al programma.
Lavoro in windows 2000 ( ma penso che in XP ci sia lo stesso problema).
Non funziona più  lo storico mkdir  lanciato dal comando shell.
Qualcuno conosce il metodo giusto  attuale?
Ciao
grazie
Indriano
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Indriano
    If Dir$(App.Path & "\jsnaps", vbDirectory) = "" Then MkDir App.Path & 
"\jsnaps"
ciao, a.

 ciao, a.
Grazie Andrea Funziona anche.    Mi rimane però un problema diverso se hai
un suggerimento:
La  variabile  Curdir  ( anche se la definizione  variabile è inesatta)
perchè è il VB6 che mi restituisce la directory corrente mi restituisce:
\\servertitano\8874518 Filati generali\fatture   
o casi similari in cui l'unica cosa in comune sono  i 7 caratteri della
commessa.
Sai come posso creare una variabile dal caso di 7 caratteri numerici
affiancati?
Grazie


 affiancati?
non sono sicuro di aver capito.
dalla dir qui sopra vorresti ricavare una cosa tipo
pippo="8874518" ?


 affiancati?
non sono sicuro di aver capito.
dalla dir qui sopra vorresti ricavare una cosa tipo
pippo="8874518" ?
e nel caso, i sette caratteri numerici rimangono sempre nella stessa
posizione o possono cambiare?


 pippo="8874518" ?
Esattamente.
Trafficando  con la finestra variabili locali ho fatto cosě:
percorso = CurDir()
numero = ""
x = 0
y = 0
lunghezza = Len(percorso)
For x = 1 To lunghezza
percorso = Left(CurDir(), x)
 
        If (Asc(Right(percorso, 1)) > 47) And (Asc(Right(percorso, 1))) <
58 Then
            numero = numero & Right(percorso, 1)
            If Len(numero) = 7 Then GoTo ottenutonumero
        Else
            numero = ""
        End If
 
Next x
ottenutonumero:
Chiaramente Numero č la variabile che deve un pň sentire il "profumo"
della commessa corrente che tutti gli operatori mettono ma sempre in
posizioni diverse.
Funzia 
Ma comunque grazie.......
Ciao
Indriano


 Indriano
ciao, a.

Ciao Andrea.
Da  saltuario della programmazione ti posso confermare che hai ragione:
meno   GOTO 
meno   ON ERROR
meno   :   di arrivo assoluto 
si mettono e meglio è.
Il problema è  proprioquello che ho scritto sopra: 
sono un saltuario, buona parte del tempo devo dedicarlo all'inserimento
dati,  anche se noto che mi sto sempre più appassionando. 
Comunque grazie 
ciao


 si mettono e meglio č.
goto in genere lo evito, ma on error lo uso praticamente sempre.
ciao, a.


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Server news interbusiness

Non invia il messaggio se quoti più righe rispetto a quelle in risposta,
o qualcosa del genere.
Comunque se la smettessero di lasciar impunito lo spam sarebbe ancora
meglio.
Ciao

 risposta, o qualcosa del genere.
E hanno avvertito i clienti? :?

 ha scritto nel
messaggio news:aluv7g$1ui4$1...@half.spin.it...

Io non sono stato avvertito.
Newsgroup: it.comp.lang.visual-basic
Titolo: connessione tcp-udp

mi potete dire se durante la richiesta di connessione di un client, nel
server nell'evento DataAarrival avviene qualcosa e se si cosa ottengo con il
metodo GetData?
grazie a tutti
ghigo    :)
ICQ# 50376812

 ha scritto nel messaggio
news:4hRT6.2152$P25....@news.infostrada.it...


 wrote in message
news:eiRT6.2158$P25....@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Codice a barre Interleaved 2 / 5!

Con cosa posso stamparli?
Sapete consigliarmi siti o degli strumenti per farlo?
GRAZIE!

GRAZIE!
prova a guardare su 
http://www.spatula.net/proc/barcode/index.src
ciao

 ha scritto nel messaggio
news:iyG#1Xn7$GA....@news1.galactica.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: NG VisualBasic NET

Ciao,
vorrei domandare se per discussioni su VB NET è corretto usare questo 
NG? Ho letto il manifesto ma non ho trovato un'indicazione esplicita in 
proposito.
Eventualmente potreste segnalarmene uno in italiano che tratta nello 
specifico 
VB.NET
?
Grazie,
Marco / iw2nzm

 specifico 
VB.NET
?
quì
anche
http://www.ugidotnet.org/
Ave
giuseppeD
---
CCR
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://www.ugidotnet.org/
Grazie!
Molto interessante,
Marco / iw2nzm
Newsgroup: it.comp.lang.visual-basic
Titolo: *** Problemi con ISAM ***

Ho preso un progetto da un pc di un mio collega, ma quando lo vado ad usare,
al comando Dat1.refresh mi da un errore del tipo :
Couldn't find installable ISAM.
Che vuol dire ?
L'unica cosa che noto è che alla proprietà Connect del controllo DATA c'è
originariamente Access 2000,
ma sul mio PC questa proprietà non c'è . C'è solo ACCESS
Grazie
Saimon

Io ho risolto facendo il pacchetto di installazione dal PC che non mi dava
errore ISAM e l'ho installato sul mio PC.
Prova

Newsgroup: it.comp.lang.visual-basic
Titolo: FDF Toolkit

Qualcuno e' riuscito a scaricare FDF per acrobat 7.0
Dopo aver creato un account su Acrobat.it mi dice che non ho i privilegi per
accedere alla pagina di download per l' FDF.
Qualcuno ci e' riuscito??
Grazie,
ciao,

io mi sono registrato ho fatto la richiesta ad adobe con il form...
mi hanno fatto una specie di intervista via mail
mi hanno detto che avevo  ottenuto l'autorizzazioen.
Ma non ho mai ricevuto le dll
in poche parole le ho trovate su emule...
ciao.

 ha scritto nel messaggio
news:1127829748.2...@g14g2000cwa.googlegroups.com...


> in poche parole le ho trovate su emule...
non sono riuscito a trovarlo. protesti darmi indicazioni piu' precise? mi
saresti molto utile.
grazie.

te lo invio via mail...
ciao.

magari se la posti.. sarebbe meglio

Newsgroup: it.comp.lang.visual-basic
Titolo: condivisione db in rete

Ciao a tutti,
sono nuova del Newsgroup e vi ringrazio in anticipo se vorrete aiutarmi.
Ho sviluppato un programma con VB che legge un database di Access e l'ho
messo in rete.
Il problema è che questo db è molto "consultato" (circa 40 utenti tutto il
giorno) e inoltre viene aggiornato in tempo reale da un terminalino con
lettore codice a barre. Per questo motivo, soprattutto per i PC più
"scarsini", l'apertura e la consultazione del db diventa lentissima.
E' quindi necessario che io, ogni 2 ore compatti il db in modo da ridurre il
problema.
Fatta la doverosa premessa, come faccio a fare accedere gli utenti in sola
lettura sul db? Ho provato a impostare le autorizzazioni direttamente ma non
permette la condivisione del File (msg File già in uso da altro utente)
eppure la casellina "Accesso esclusivo" è deselezionata!
C'è un comando che si può dare da codice e che trasforma l'utente in
"consultante"? Ho l'impressione che VB quando accede al db lo faccia in
scrittura e basta!
Grazie a tutti e ciao

lettura sul db?
Apri dei recordset in sola lettura.
Bisognerebbe sapere pero' come interagisci col database: usi DAO, RDO, ADO ?
Usi controlli bound o unbound ?

 wrote in message
9avq42$6u3tj$1...@ID-56381.news.dfncis.de...


Mi sa che è proprio la connessione con Access.
Puoi aprire il database in sola lettura e con accesso condiviso (vedi OpenDatabase).
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Maskedit........

Ciao a tutti, ho un piccolo inconveniente con la maskedit.
Ho impostato la proprieta' Mask=##/##/####
In esecuzione mi appare cosě xx/xx/xxxx...proprieta' non ricordo!!! :)
Quando inserisco il primo record e scrivo la data tutto OK! Le x vengono 
sostituite con i numeri che inserisco.
Quando clicco il tasto nuovo io richiamo la sub Pulisci quindi imposto la 
MaskEdit.text="xx/xx/xxxx" ma se ci scrivo succede questo 
01/01/1999xx/xx/xxxx ovvero le x non vengono sostitiute dai numeri!!!
Sicuramente sbaglio quando imposto la propieta' Text. Ho provato a dargli 
la propieta' .Mask ma non funziona!!! Come posso risolvere questo 
problemino?
Grazie a coloro che risponderanno!!
Ciao ....e Buon Lavoro!...Francy
 

 guida in linea avrai maggiori informazioni sulla sua funzione.
Problema risolto .....:D
Grazie 1000
Ciao Francy
Newsgroup: it.comp.lang.visual-basic
Titolo: Cambiare Database al volo VB 2012

Buongiorno,
volevo sapere se � possibile effettuare una connessione al server e solo al 
momento
di effettuare le query impostare il database, questo mi eviterebbe di 
effettuare numerose
connessioni ai vari database presenti sullo stesso server SQL.
 
   If con.State = 0 Then
            con.ConnectionString = "server=10.0.0.1; User ID='xx'; 
Password='xxyy99'"
            con.Open()
   End If
 
in qualche maniera di volta in volta impostare il Database.
 
Eseguo query etc etc
 
Molta fantasia ?
 
Grazie mille. 
 

 connessioni ai vari database presenti sullo stesso server SQL.
 
Non mi risulta si possa fare, devi comunque rifare la .Open()
 
D'altro canto, in SQL Server (come anche altri RDBMS) puoi indirizzare uno specifico database direttamente nella stringa SQL, per cui, supponendo che non ci siano conflitti a livello di credenziali utente tra i diversi DB, anche avendo attiva la connessione al database 'ALFA' puoi comunque eseguire correttamente la seguente su BETA:
 
"SELECT * FROM BETA.nomeutente.nometabella"

"SELECT * FROM BETA.nomeutente.nometabella"
 
 
Vedi, questa non la sapevo... ho comunque imparato una cosa nuova...
 
Io pensavo ci fosse una possibilit� tipo :
 
Use DatabaseAlfa
select * from tabella
 
Quindi la connessione i poche parole viene fatta al mster dato che non 
specifico nessun database.
 
Thanks 
 

 Thanks
 
Posso sapere a quale scopo?
Tieni presente che esiste una regola non scritta: la connessione verso 
un DB deve essere aperta il pi� tardi possibile e chiusa il prima possibile.
Licenze sul numero di connessioni e prestazioni sono tra i motivi che 
dovrebbero farti propendere verso questa soluzione.
 
Ciao, Vincenzo

 volevo sapere se ï¿œ possibile effettuare una connessione al server e solo al 

Innanzitutto la query puoi sempre farla con la denominazione corretta, 
ossia
SELECT * FROM NOMEDATABASE.DBO.NOMETABELLA
anzichï¿œ la forma classica
SELECT * FROM DBO.NOMETABELLA
che utilizza come database quello corrente dello spid associato alla 
connessione.
E giï¿œ questo risolverebbe ogni cosa, perchï¿œ potresti anche fare query 
con join su piï¿œ database
SELECT *
FROM NOMEDB1.DBO.TABELLA1
INNER JOIN NOMEDB2.DBO.TABELLA2
ON ID1=ID2
 
Ma in ogni caso, il cambio di database per uno spid si fa con un 
normale comando USE
USE NUOVODATABASE
e questo cambia il db dello spid, come potrai vedere eseguendo il 
solito sp_who2.
E' la stessa cosa che esegue il ssms quando cambi db nella combo in 
alto sopra le finestre sql.
 
Tutto ciï¿œ ï¿œ standard Sql, non ï¿œ dipendente dal linguaggio con cui ci si 
connette ed ï¿œ piï¿œ o meno uguale in qualunque dbms, salvo magari piccoli 
dettagli sintattici.
 
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT-HTML] guida

esiste da qualche parte un Reference completa  con tutte le istruzioni HTML,
e con esempi? come le guide HLP di tutti i linguaggi di programmazione,
insomma, come l'MSDN Microsoft, tanto per intenderci.
MarioH


hai provato 
http://www.htmlib.com
?
Ciauz
Faber

Cerca html help workshop sul sito microsoft (c'è anche nel cd di vb da
qualche parte, ma non è l'ultima release)
E' gratuito, ti permette di creare file .chm.
La documentazione fornita a corredo è però ignobile....


sono 3 MB da scaricare... speravo in qualcosa on line, vabbe ma ora mi metto
e li scarico... ::))))
MarioH

 e li scarico... ::))))
Vedrai che non te ne pentirai... (a proposito: necessita di IE4 o superiore...)

 ha scritto

resta validissimo l'html-reference che ti ha detto gaber anzi faber (come
dattilografo non arrivo a fine mese :), cmq se vuoi 2 piccoli hlp per html
3.2 e 4. ovviamente mooolto + sintetici, li sto mettendo in
www.comune.modena.it/cittadini/apal/tmp/html-hlps.zip
lo zip contiene 2 cartelle, cmq il 3.2 e' htmllib95.hlp, gli altri sono del
4.0.
ciao, a.

Newsgroup: it.comp.lang.visual-basic
Titolo: [HELP] VB6 Setup Italiano

Sto usando il VisualStudio in inglese, e quando preparao un'installazione
con Package and Deployment Tool, mi ritrovo con un setup tutto in inglese,
vorrei aggiungere un setup con le stringhe in italiano e da quanto capisco
basta sostituire le risorse stringa di setup.exe giusto ?
Qualcuno mi manda via email un file con dette risorse please ? O forse basta
direttamente il setup exe ?
Sul sito comune ho visto la risorsa per VB5, sarebbe ora di aggiornarci no ?
Ciao.

Edit di setup.lst
Sostituisci tutti i "true" in "vero" e "false" in "falso".

 Sostituisci tutti i "true" in "vero" e "false" in "falso".
Non prendermi in giro per favore, mi bastano quelle poche stringhe in piu'
del VB6 che mancano nel setupIT sul sito comune
Chi ha il VB (VS) in italiano deve solo estrarmi le risorse del setup col
resource editor, grazie.

Non ti prendo in giro, non avevo capito la richiesta.
Ci ho provato, amen

 ha scritto nel messaggio
news:96gho0$b5r$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto WinTv

Qualche anima buona sa indicarmi siti da cui poter scaricare DLL o altri
strumenti per scrivere codice per la scheda WinTV della Hauppauge?
Grazie
Saluti
Andrea


www.hauppauge.com
Newsgroup: it.comp.lang.visual-basic
Titolo: restituzione MATRICI da funzioni

Il problema è questo:
Definita una funzione:
Public Function RitornaMatrice() As String()
Dim Restituita() As String
ReDim Restituita(2)
Restituita(0) = "a"
Restituita(1) = "b"
Restituita(2) = "c"
RitornaMatrice = Restituita
End Function
IL MODO DI RESTITUIRE UNA MATRICE è avviluppato di mistero:
ma allora si può assegnare una matrice ad un'altra
(RitornaMatrice=Restituita) o ci è concesso
solo in questo caso?  Questo è il metodo che MSDN sconsiglia (e quindi
l'unico che funziona) perchè quello consigliato (che non sono riuscito a far
funzionare) sarebbe:
Exit Function Restituita
ma questo (secondo me è anche elegante) modo non funziona in quanto il
compilatore mi tartassa dicendo che dopo exit function non ci và niente.
Qualcuno ne sa qualcosa?
Ciao
Agostino

 ................


A me sembra che la matrice č definita sullo stack, quindi quando la


 wrote in message
8sop70$rtg$1...@fe1.cs.interbusiness.it...


 8sop70$rtg$1...@fe1.cs.interbusiness.it...


Exit Function Restituita
Questo non funziona. Perchè è documentato? Boh... forse si sono confusi con
il C, o forse si sono portati avanti con l'help di VB7...
Personalmente quando devo restituire una matrice la faccio passare byref tra
gli argomenti (come le stringhe in molti casi).
In questo modo eviti l'assegnazione dell'intero array in un altro, ma agisci
direttamente su quello di ritorno passando solo il puntatore allo stack.
Altra cosa da tenere presente (ovviamente questa non è documentata) se usi
funzioni che restituiscono array bada che l'ultima operazione sul valore
della funzione sia anche l'ultima istruzione della funzione stessa.
Es.:
    ' Codice NON ottimizzato
    MiaFunc(1) = 10
    Call AltraSub
    ' Codice Corretto
    Call AltraSub
    MiaFunc(1) = 10
Nel primo caso VB non sa fino alla fine che farsene del valore di ritorno
della funzione tenendo impegnate inutilmente delle risorse e rallentando il
codice.
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Domande principiante VB5

1)
Dichiaro una variabile public nel form principale ma questa non e'
visibile al di fuori del form. La doc dice che public dovrebbe
garantire la visibilita' a tutto il progetto. Dove sbaglio?
2)
Uso DrawWith per settare la grandezza della penna ma Pset non e'
sensibile
3)
Durante l'esecuzione passo-passo quando torno dalla schermata di debug
alla finestra del programma questa ha cancellato il suo contenuto
grafico (Pset, Circle ecc)
4)
Questo e' uno strano bug nelle barre a trascinamento. 
Allora: se prendo il cursore e lo sposto tutto a sinistra l'evento
"spostamento barra" non viene generato. Questo accade solo la prima
volta che tocco la barra e solo se viene spostata all'estrema sinistra
Grazie per l'aiuto


Questo mi e' incomprensibile.
LongBlade

volta che tocco la barra e solo se viene spostata all'estrema sinistra
Cos'è l'evento Form_SpostamentoBarra ? che VB usi?
Ciao.

grafico (Pset, Circle ecc)
Setta la proprieta' AutoRedraw = True
--
Roal Zanazzi
z...@iol.it

Cos'è l'evento Form_SpostamentoBarra ? che VB usi?
Uso VB 5. 
Private Sub HScroll1_Change()
atrito = 0.9 - HScroll1.Value / 500
Text2.Text = HScroll1.Value
End Sub
Succede che appena parte il programma , se sposto il cursore tutto a
sinistra ( di default e' tutto a destra) e lo rilascio questo resta
nella posizione impostata ma la HScroll1_Change() non viene generata. 
Strano vero?
Omar      
m.lau...@netsis.it
          UIN:22673388

Strano vero?
Accidenti, hai ragione!
Questo sembra proprio essere un bug!
io l'ho risolto cosě (č una schifezza ma funziona)
Dim NoChange As Boolean
Private Sub Form_Load()
    NoChange = True
    HScroll1.Value = HScroll1.Max 'Sembra stupido ma sblocca il controllo
End Sub
Private Sub HScroll1_Change()
    If NoChange Then
        NoChange = False
        Exit Sub
    End If
    atrito = 0.9 - HScroll1.Value / 500
    Text2.Text = HScroll1.Value
End Sub
Ciao.

Newsgroup: it.comp.lang.visual-basic
Titolo: [!] listbox con tabstops - a chi serviva ?

mi e' ricapitato sottomano cooltabs.exe, un piccolo free anonimo (50k) che
permette di impostare gli stop di tabulazione ecc. per un listbox o un
txtbox e genera il codice relativo. costanti e declare possono essere
inclusi o no, privati o no. -- es. del codice generato coi suoi defaults:
===============
' general declarations code (bas module)
Public Const LB_SETTABSTOPS As Long = &H192
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
  (ByVal hwnd As Long, _
   ByVal wMsg As Long, _
   ByVal wParam As Long, _
   lParam As Any) As Long
' paste into form_load or your tab routine
ReDim TabArray(0 to 3) As Long
TabArray(0) = 0
TabArray(1) = 61
TabArray(2) = 124
TabArray(3) = 187
'clear any existing tabs
Call SendMessage(List1.hwnd, LB_SETTABSTOPS, 0&, ByVal 0&)
'set the list tabstops
Call SendMessage(List1.hwnd, LB_SETTABSTOPS, 4&, TabArray(0))
List1.Refresh
===============
se qualcuno lo vuole mi mandi un mail all'indirizzo qui sotto.
hth, pal
--
andrea dot palazzi at tin dot it


Newsgroup: it.comp.lang.visual-basic
Titolo: test programma

I just uploaded on the web the most recent release of a program.
for "universal" import/export of data into/from DBMS.
I am seeking help for testing and any suggestion or comments
for improving this application will be much appreciated.
for downloading: 
http://cam70.sta.uniroma1.it/databaseexplorer.htm
Thanks
Traduzione: 
===========
A rega' ho messo on line un programmino .net.
Se qualcuno me da' na mano a testarlo me fate un favore.
Critiche e parolacce sono ammesse. Grazie!
tommaso
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Critiche e parolacce sono ammesse. Grazie!
Subito una parolaccia:
Do ut des
Se vuoi che ti faccia da tester, o paghi, o condividi i sorgenti
Salutoni
Sergio

Newsgroup: it.comp.lang.visual-basic
Titolo: legare un bottone ad una macro

 
          Scusate la domanda che per molti di voi sarà banale...
Come faccio a legare un CommandButton di Excel ad una macro in VBA o ad una
querry su DB
Grazie mille
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 querry su DB
chiedi su microsoft.public.it.office.excel
-- 
ciao, hal

Ciao, una volta portato il pulsante di comando, dalla barra 
degli strumenti sulla griglia del foglio, basta cliccare sopra e 
si aprirà l'editor di Visual Basic integrato di Excel, con 
l'evento impostato sul clic, li andrai a definire le righe di 
codice che vuoi far eseguire:
- esecuzione di una macro  Call nome macro esempio query1
Per poter eseguire una query su db occorre che tu utilizzi la 
libreria Microsoft Ado o Dao, che naturalmente devi aggiungere 
come riferimento all'applicazione di Excel che stai realizzando 
attraverso l'editor di vb integrato 
Ciao
Takkinakis ha scritto:

--  
Postato da Virgilio Newsgroup 
http://newsgroup.virgilio.it
Completo come il newsreader, ma senza il newsreader

Newsgroup: it.comp.lang.visual-basic
Titolo: disegno a oggetti

Ho bisogno di creare un'applicativo che disegni un diagramma (tipo entità
relazioni)
Il problema è che non so da dove iniziare:
1) che componente uso per contenere il disegno
2) ogni elemento del disegno come lo traccio, come lo sposto e come conservo
le connessioni
gradirei un esempio da scaricare; ma qualunque indicazione è bene accetta
ringraziamenti e saluti

Il problema è che non so da dove iniziare:
ti rimando alla risposta che ti ho dato sulla forma dei bottoni ;-)
-- 
ciao, hal

 ha scritto nel messaggio
news:a0il9q$l9em8$1...@ID-56381.news.dfncis.de...


Io mi trovo bene con PowerPoint
Nel senso che lo usi per scrivere programmi di disegno o per fare
disegni ?
Mi sembrava di aver capito che piero volesse scrivere uno strumento
di disegno.
-- 
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: eseguire file .lnk da vb

ciao ragazzi, ho bisogno di eseguire il file collegato al .lnk all'interno
di un mio prg in vb. Per i programmi facevo cosi':
x=shell("rundll32 " & percorso & "\" & nome file)
pero' quando nome file e' un file link (.lnk) non succede nulla :( qualche
soluzione?
vorrei chiederevi anche dove reperire informazioni per nascondere delle
cartelle in windows. Non solo settando il flag +h che potrei fare con un
semplice attrib +h nomefile ma un qualcosa tipo cio' che fa folderguard
(conoscete?), in pratica la cartella sparisce proprio! Spezzoni di codice
sarebbero i benvenuti, ma sarebbe troppo. Avete qualche idea su come si
possa fare cio'?
grazie 10000
ciaooo
Dade

 Dade
-- 
 __   __  ___   
|  | |  |/ __|  ICQ@Home #7317603sette 
|  |_|  |\__ \  ICQ@Work #16285702tre
|____|__||___/ 

hai provato con una shell("start file.lnk") ??
ho provato ora ma non funziona :(
ciaooo
Dade

 ho provato ora ma non funziona :(
scusami ma ho provato per verificare quello che avevo detto:
Shell ("start c:\calcolatrice.lnk")
dove calcolatrice.lnk è il semplice collegamento alla calcolatrice di 
windows, e funziona correttamente


windows, e funziona correttamente
ora funzia anche a me, ho aggiunto un getshortpath cosi' se il
percorso o il nome del link contiene spazi o cose non riconosciute dal
dos non mi da alcun tipo di problema.
Ciao e grazie 1000 per l'aiuto
Dade

 wrote in message
news:2tklpuse36fhaepjt...@4ax.com...

Newsgroup: it.comp.lang.visual-basic
Titolo: Please aiuto...

Ciao a tutti. Sono un neofita della programmazione e mi interesserebbe
imparare. Potete consigliarmi testi e/o siti dove possa attingere dai
rudimenti in poi?!?
Grazie a Tuttiiiiiii!!!
Alabama

 ha

--
---> search for it in / cerca nel sito comune del ng:
http://www.murialdo.it/it_lang_vb/
---> 1k vblinks in:
http://www.comune.modena.it/cittadini/apal/html/
in questi magari cerca la bandierina italiana (non sono molti) e "hlp"
hth, pal

Newsgroup: it.comp.lang.visual-basic
Titolo: pdfcreator non funziona più

Ciao a tutti,
ho scritto del codice per stampare un pdf con pdfcreator. Sul pc di 
sviluppo mi funziona bene, sia eseguendolo dall'ide, sia come exe compilato.
Se lo sposto su un altro pc sul quale ho installato la stessa versione 
di pdf creator non mi funziona piï¿œ, mi dï¿œ errore 430: "class does not 
support automation or does not support expected inerface".
La riga che genera l'errore ï¿œ nel Form_Load:
Set PDFCreator1 = New PDFCreator.clsPDFCreator
Dove PDFCreator era stata dichiarata cosï¿œ nella sezione generale del form:
Private WithEvents PDFCreator1 As PDFCreator.clsPDFCreator
Non mi ricordo se avevo fatto qualche azione in particolare sul mio pc 
per farlo funzionare, qualcuno ha avuto lo stesso problema o puï¿œ aiutarmi?
Grazie
bye!
-- 
elimina unsampdoriano per rispondere via email

 per farlo funzionare, qualcuno ha avuto lo stesso problema o pu� aiutarmi?
Hai provato a disinstallarlo e rimetterlo?

Andrea [Work] ha scritto:

si ho provato anche diverse versioni.
Invece una cosa che non ho detto � che per fare il pacchetto di 
installazione ho usato Inno Setup con IStool.
Credo che il problema sia che inno setup non riesce a registrarmi 
correttamente il componente pdcreator. Infatti se creo il pacchetto di 
installazione con la procedura guidata di VB6, il programma poi funziona.
Credo che il problema sia sul file PDFCreator.exe che nel file setup.LST 
viene mostrato cos�:
@PDFCreator.exe,$(WinSysPath),$(EXESelfRegister),$(Shared),10/13/08 
11.55.18 PM,2850816,0.9.0.6
su Inno Setup l'ho messo come:
Source: ..\..\..\Programmi\PDFCreator\PDFCreator.exe; DestDir: {sys}; 
Flags: sharedfile
e poi nella sezione [Run]
Filename: {sys}\PDFCreator.exe; Parameters: /RegServer
per� probabilmente non me lo registra lo stesso
E' giusto come ho fatto?
Grazie
Bye!


 E' giusto come ho fatto?
Non so come funge pdfcreator, ma io lo metterei fra i requisiti, e al
limite potresti lanciare il setup al termine del tuo programma, poi
dovrebbe andare senza nient'altro.
BullZip ad esempio funziona senza problemi.

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

Vorrei sapere come posso andare a leggere tramite VB6 una chiave di
registro.
Grazie mille a chi mi risponde.
Stefano.

 ha scritto nel messaggio
news:di3a5.60375$2s6.6...@news.infostrada.it...


 wrote in message

Newsgroup: it.comp.lang.visual-basic
Titolo: Cambiare Icona Predefinita di un OCX

Ho creato alcuni OCX con VB6. 
Il problema è che, nella Toolbox, compaiono tutti con la stessa icona ( 
<<...>> ).
Qualcuno sa dirmi come si fa ad associare ad un OCX, definito da un
utente, un'icona diversa da quella predefinita?
Grazie in anticipo.
ciao
Andrea Benzoni
mailto:
ben...@saep.it
--
Posted from [212.41.197.245]
via Mailgate.ORG Server - 
http://www.mailgate.org

C'è la proprietà TOOLBOXBITMAP
Ciao
Liga97
E-Mail: 
lig...@alo.it
ICQ: 11362849

Newsgroup: it.comp.lang.visual-basic
Titolo: Icone in List View (SubItems) o qualcosa di Simile

Come da oggetto, vediamo se riesco a spiegarmi.
in un progettino VB ho una list view che fa tutto ciò che deve.
L'unica cosa è che mipiacerebbe inserire nei subitem delle icone
anzichè del testo (per intendersi, tipo outlook, posta in arrivo, dove
per indicare gli allegati esce la graffetta, la priorità un punto
esclamativo, ecc.)
Da Manuale, mi sembra di capire che posso indicare un'icona sola per
elemento, a livello di lv.key
qualche suggerimento?
esiste forse un'altro componente da utilizzare per lo scopo?
mi sono spiegato chiaramente?
Grazie

 ha scritto nel messaggio
news:1130224611....@g44g2000cwa.googlegroups.com...

Si fa tranquillamente con il ListView. Dai un'occhiata alla proprietà ReportIcon
dell'oggetto ListSubitem.
Bye
Raf

Newsgroup: it.comp.lang.visual-basic
Titolo: il DataGrid mi rimane indietro...

Ciao a tutti ho un DataGrid associato a un recordset ma quando clicco su una 
qualsiasi delle colonne del DG e mi si scatena l'evento DG_Clik() l'indice 
del recordset associato viene aggiornato solo alla fine dell'evento cosi che 
i dati che poi io vado a prendere e mettere in delle textbox sono riferiti 
alla selezione precedente e non a quella che ho in quel momento. Come si può 
ovvieare a questo problema?
Grazie in anticipo..

 
Prego
-- 
©Gulp
----
Forse mi sono perso qualcosa.

NeMeSi scriveva il 31/10/2006 :

Devi deciderti tu.
L'evento click indica che l'utente ha fatto click. Questo non indica in 
alcun modo che sia cambiato il puntatore al recordset. Quindi, 
giustamente il datagrid ti informa a prescindere dal cambiamento di 
bookmark.
Se quello che vuoi intercettare è invece la selezione di un record o di 
una cella, dovresti usare l'evento che indica questo, ad esempio il 
RowColChange.
Ciao
Alberto
-- 
Georges Pompidou: Un uomo di stato è un politico che dona se stesso al 
servizio della nazione. Un politico è un uomo di stato che pone la 
nazione al suo servizio.
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema forse difficile..

Salve a tutti,
ho un problema che spero si possa risolvere... da solo non ci riesco proprio
:(((
Il problema schematizzato è questo:
Programma che usa database Access 2002 con connessione ADO.
Il database ha 3 campi : (Nome,Cognome,Età) di cui Cognome chiave primaria
Creo il recordset e popolo una griglia (MsHFlexGrid).
Voglio mettere un controllo sulla griglia : se il tizio ha meno di 20 anni
allora è da segnalare!
Io dapprima ho risolto così... (nota: la MsHFlexGrid l'ho chiamata GRIGLIA)
Private Sub Form_Load()
Set cn= New ADODB.Connection
Set rs= New ADODB.Recordset
Dim strMex As String
cn.CursorLocation = adUseServer
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Esercizi\prova.mdb"
rs.CursorLocation = adUseServer
rs.Open "SELECT * FROM Persone ORDER BY Cognome", cn, adOpenKeyset,
adLockOptimistic, adCmdText
Griglia.ColWidth(0) = 2000
Griglia.ColWidth(1) = 800
Griglia.ColWidth(2) = 900
Set Griglia.DataSource = rs
rs.MoveFirst
'---QUI C'E' IL CONTROLLO----
Do Until rs.EOF
If rs("eta") < 20 Then
strMex = rs("Nome") & rs("Cognome") & vbCrLf & "Ha meno di venti anni!"
MsgBox (strMex)
End If
rs.MoveNext
Loop
Set Griglia.DataSource = rs
End Sub
E funziona benissimo! Mi manda un box con messaggio di avvertimento per ogni
occorrenza!
MA E' PROPRIO QUESTO IL PROBLEMA! E se avessi 1.500.000 persone di cui
900.000 sotto i vent'anni mi apparirebbero 900.000 box.
La domanda è questa: è possibile far cambiare colore alle singole celle
delle persone sotto i vent'anni, oppure cambiare il colore dei caratteri del
loro cognome (da nero in rosso ad esempio)?
Oppure avete qualcosa da consigliarmi?
Vi ringrazio in anticipo!
-MAD-
NOTA: Ho visto che c'è una cosa del tipo MsHFlexGrid.CellBackColor e molti
altri, ma me lo applica al primo record della griglia e se ne frega di
metterlo dove voglio (mettendolo nel loop vorrei lo facesse solo nel caso la
persona avesse meno di 20 anni).

La proprietà da usare è proprio CellBackColor ma devi prima indicare la
posizione della cella così:
MSHFlexGrid1.Row = 3
MSHFlexGrid1.Col = 3
MSHFlexGrid1.CellBackColor = &H8000000D

 ha scritto nel messaggio
news:OmA%8.132401$vm5.4...@news2.tin.it...

Scusate se mi intrometto, è possibile anche con una datagrid?
Grazie
Ciao

 -MAD-

se provi con questo senza fare il tuo controllo nell'evento activate del
form
msflexgrid.col=n 
'dove n è il valore long che identifica il campoassociato alla griglia    
 
'che nel tuo caso mi pare 2
for i=0 to griglia.rows-1 'puoi partire anche da 1
    if val(griglia.textmatrix(i,2))<20 then
       griglia.row=i 
       griglia.CellBackColor=vbred 
    end if 
next i
griglia.row=1
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Piu' o meno č quello che ho fatto!
Ci ho subito pensato dopo la dritta di Msfuker :)
Grazie
-MAD-
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Chiusura form con tasto ESC

Vorrei implementare una funzionalità che mi permette di chiudere una
form attraverso la pressione del tasto ESC. Purtroppo la form stessa
intercetta la pressione dei tasti solo se ha il fuoco, mentre
normalmente il fuoco è di uno dei controlli che stanno sulla finestra
stessa.
Che fare?
Grazie, Angelo

nelle proprietą della form:
KeyPreview = TRUE
nell'evento KeyPress della form:
if KeyCode = vbKeyEscape then Unload Me
Enjoy...
--
GbC

 wrote in message
37C24058...@yahoo.it...


Se nella form è presente un command button che serve per uscire dalla form
stessa, allora puoi settare la sua proprietà CANCEL=TRUE.


Newsgroup: it.comp.lang.visual-basic
Titolo: ERRORE IN AUTOCOMPOSIZIONE CON ADOCONTROLDATA

Il seguente codice :
Private Sub datPrimaryRS_MoveComplete(ByVal adReason As
ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As
ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
  'Visualizza la posizione del record corrente per questo gruppo di
record
  datPrimaryRS.Caption = "Record: " &
CStr(datPrimaryRS.Recordset.AbsolutePosition)
End Sub
autogenerato da vb6 con l'autocomposizione genera un messaggio di ERRORE
DI COMPILAZIONE
come faccio ad intervenire?
sono io a non vedere qualcosa o ci potrebbe essere un errore nella
procedura guidata?
grazie comunque.
tex

 procedura guidata?
Questa cosa era capitata pure a me. Dopo aver cercato inutilmente di capirci
qualcosa, ho risolto, sempre con l'autocomposizione, dicendo alla stessa di
usare non il *codice* ma il *controllo* ADODC.
In effetti, il fatto che venga generato codice automaticamente e poi non
vada bene... mi ha lasciato un tantino perplessa, capirei se avessi fatto
tutto io!
--
Ciao a tutto il NewsGroup
Alex
alm...@tin.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Info su richtextbox di VB6

Ciao a tutti,
chiedo agli esperti se č possibile, su un controllo RTB,
selezionare un record singolo da un insieme di record in formato ascii. Mi
spiego meglio: utilizzando il wizard autocomposizione arrivo a creami il mio
form con le icone, i menů etc..
Cliccando su "aprifile" apro il file testo che m'interessa e il programnma
lo inserisce nel contenitore RTB e posso quindi editarlo come se fossi in un
blocco note.
Ho trovato anche il comando "..GetLineFromChar" che mi dice il numero di
linea nel quale č stato trovato il testo "Char" che gli ho detto di cercare,
ma se io voglio editare l'intera linea o record per assegnarlo ad una
variabile MiaStringa = LineRecord per eseguire modifiche come posso fare ?
Grazie per l'aiuto,
ciao, Roberto
--------------------------------
Inviato via 
http://usenet.libero.it

 modifiche come posso fare ? Grazie per l'aiuto,
Ci sono delle api che ti permettono di sapere su quale linea ti trovi
con il cursore. Mi pare di ricordare che sul sito 
mvps.org/vbnet
ci trovi pure degli esempi già fatti e funzionanti.
-- 
Saluti
Andrea Moro

 ha
scritto:

Ciò che mi hai detto mi sconforta ma ti ringrazio per l'interessamento.
Ciao, Roberto

Newsgroup: it.comp.lang.visual-basic
Titolo: [ot] crystal report vb.net: unbound fields

Ciao a tutti,
anche se non direttamente inerente a VB.Net provo a chiederlo su questo ng
sperando che ci siano altri utenti di Crystal Report .Net
Ho la necessita' di stampare un report con campi unbound: usando i formula
fields e accedendo alla proprieta' .Text della corrispondente variabile di
tipo FormulaFieldDefinition nessun problema se il testo e' su un'unica
riga, se invece il testo e' multiline la sostituzione mi da errore.
C'e' modo di continuare ad usare i campi unbound anche per questo caso ? 
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 C'e' modo di continuare ad usare i campi unbound anche per questo caso ?
Ho aggiunto un campo, Campi non associati - stringa.
Tasto dx sopra la casella,
modifica formula:
{tblAutore.Cognome} & {tblAutore.Nome}
la stringa si presenta su due righe
Ave
giuseppeD

Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzo di fogli excel in VB

Ciao a tutti,
come posso creare e modificare un file excel in visual basic?
So che si può inserire un oggetto di excel, ma non ho capito come
utilizzarlo...
Ogni suggerimento è ben accetto
Grazie
Ciao

Usa il controllo OLE, ma deve essere installato excel.
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it



Ecco del codice che apre un foglio di Excel con la tecnica del late
binding. Ovviamente devi avere Excel installato.
    Dim Excel As Object, Workbooks As Object, Sheet As Object
 
    Set Excel = CreateObject("Excel.Application")
    Excel.Visible = True
    Set Workbooks = Excel.Workbooks.Open("c:\temp\test.xls")
    Set Sheet = Workbooks.ActiveSheet
    Sheet.Cells(5, 7) = "ciao"  'Coordinate (y,x)
    Set Sheet = Nothing
    Set Workbooks = Nothing
    Set Excel = Nothing
 
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Query su un recordset gia' estratto

Salve a tutti !
Volevo sapere se c'e' la possibilità di eseguire una query su un recordset
gia' creato.
Ho 5000 dati da confrontare, e devo farlo 57 volte.
Invece di generare una query ogni volta che devo confrontare un dato,
pensavo di caricarne una in memoria (dbSnapshot ?) e quindi eseguire le
query su quella, senza dover ogni volta leggere da disco e occupare
eccessivamente la cpu.
E' possibile ?
Grazie mille !
Dave
--
"L'importante non è conoscere tante cose ma sapere dove trovarle"
A. Einstein
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

 gia' creato.
Penso proprio di no ...
al massimo puoi usare i metodi Find e Filter i quali a loro volto
implementano algoritmi abbastanza sofisticati per i criteri di ricerca,
anche perchè, lavorando per lo più in cache risultano + veloci.
Se usi una query parametrica dovresti ottenere risultati relativamente
migliori rispetto all'utilizzo di una query non stored.
Saluti
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Passare una procedura o una funzione comme parametro. Si puo?

Sto ri-facendo un modulino che permette la navigazione in un database che
supporta i 4 comandi move, inserimenti, modifiche ed eliminazioni,
riadattanndolo all'ADO, giusto per fare esercizio con questa nuova tecnica.
Una specie di controllo data personalizzato.
La precedente edizione perō era malamente incapsulata e adesso sto cercando
soluzioni di incapsulamento pių funzionali.
Per l'esattezza serve che il modulino richiami alcune funzioni del form
(CaricaDati, SvuotaTextBox, AbilitaTextBox). In precedenza avevo richiamato
le funzioni alla cieca. Ovvero senza sapere se la form aveva effettivamente
queste procedure (ovviamente il modulo dovrebbe lavorare con qualunque
database e qualunque form) rischiando un runtime. E' possibile fare in modo
che il form passi la procedura quasi come se fosse una variabile, e
richiamarla poi nel modulo con la certezza di eseguire qualcosa?
La mia precedente soluzione mi sembrava una pessima scelta stilistica, anche
se funzionava, mentre una maggiore incapsulazione mi sembrerebbe
auspicabile.

 Sto ri-facendo un modulino che permette la navigazione in un database che
Sicuro che sia la soluzione migliore?
Comunque ecco la risposta standard
--------
domenica 3 settembre 2000 8.52
Re: [?] Passaggio di funzioni come argomento ad altre funzioni
Sembrerà strano ma _è_ possibile!
ti serve
Public Declare Function CallWindowProc Lib "user32" Alias
"CallWindowProcA"(ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg
As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Function GetProcAddress(ByVal lpFunction As long) As Long
    ' sembra inutile, ma va usata così per ottenere l'indirizzo di una
funzione/sub:
    ' PA = GetProcAddress(AddressOf MyFuncOrSub())
    GetProcAddress = lpFunction
End Function
' La tua funzione deve avere lo stesso prototipo di
' DefWindowProc()
Function MyFuncOrSub(ByVal nOprandOne As Long, ByVal nOprandTwo  As Long,
ByVal param3  As Long,
ByVal param4 As Long) As Long
    MyFuncOrSub = <Something>
End Function
'e ora richiamiamo la funzione tramite il suo indirizzo:
lpFunction = GetProcAddress(AddressOf MyFuncOrSub)
ResultOfMyFunc = CallWindowProc(lpFunction, param1, param2, param3, param4)
l'unico limite (veramente pesante) è che MyFuncOrSub deve stare in un
modulo.
Aggiungo: puoi usare solo 4 parametri long, quindi se vuoi passare qualcosa
di complesso puoi dotarti di VarPtr(), StrPtr() ecc. per passare i puntatori
a variabili/stringhe differenti o a strutture Type
Ciao

 Comunque ecco la risposta standard
[super cut]
uhm.....
forse trovo una soluzione più sbrigativa.....
si credo proprio che farò così......
grazie mille comunque.

 grazie mille comunque.
Nota: ho risposto anche al tuo post finale sui recordset: Perchè
InitRS (rs) <> InitRS rs
Ciao

 (CaricaDati, SvuotaTextBox, AbilitaTextBox).
[cut]
se usi VB6 potresti dare un'occhiata alla funzione CallByName()
Ciao
Faber

 se usi VB6 potresti dare un'occhiata alla funzione CallByName()
Interessante questa.. non la conoscevo!! :-))
c'e' sempre da imparare....
ciao
Enrico