mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]ProgressBarr

Vorrei inserire una p.b. che mostri l'avanzamento di una breve operazione:
la copia ricorsiva di una directory in un'altra.
A quanto ho letto sulle pb, posso incrementare lo stato di avanzamento ad
es. all'interno del solito ciclo in cui eseguo le operazioni...
Questo è l'unico modo?
Il mio problema è che, per fare questa copia, viene eseguita una sola riga
di codice.
C'è qualcosa che mi sfugge o dovrei rinunciare a quella semplice riga per
sostituirla con un ciclo in cui leggo,scrivo, copio e.. incremento la pb ?!
GiàGrazie


Mi sa di si...cioe', devi spezzettare il tuo ciclo in piu' righe, per
incrementare il FLoodPercent della ProgressBar.
In alternativa...
1) C'e' l'animazione dei foglietti svolazzanti, dovrebbe essere una GIF
animata che gira per i fatti suoi...la metti in una finestra, chiami la
tua copia ed il gioco e' fatto. Le cartelle vengono copiate mentre i
foglietti svolazzano 8-)
2) Ho trovato (credo su 
www.vbaccelerator.com
) una barra di progressione
tipo quella di Netscape, che rimbalza da sola da dx a sx con la 'coda'
sfumata...anche quella, una volta attivata, va per i fatti suoi finche'
non la blocchi...
Bye by Massimo 8-]

 ha scritto nel messaggio
news:nRmc6.4022$L94....@twister2.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Controlli di altri programmi

Ciao ragazzi, volevo sapere se è possibile in qualche modo poter accedere ai
controlli di un altro programma (non scritto da me).
Ad esempio, se mi ricavo l'hWnd del blocco note e gli invio con le API la
pressione di un tasto, non viene scritto niente nel documento, perchè credo
che il codice ascii venga inviato al form del blocconote e non alla sua
textbox.
Quindi se volessi inviare dei dati ad un oggetto presente in un altro
programma o leggerne la caption o il contenuto come faccio? C'è un API che
mi aiuti in questo senso? O qualche istruzione o qualche miracolo?
:)
Grazie in anticipo!!!

 textbox.
Infatti se usi una GetWindow() ottieni l'hWnd della finestra, non del
controllo.
Per fare quello che vuoi ti invito a leggere
http://groups.google.it/groups?q=zanna+getwindow+child+group:it.comp.lang.vi
sual-basic&hl=it&lr=&ie=UTF-8&selm=cFIv7.13502%24pm2.246531%
40news1.tin.it
&r
num=2
Ciao

 num=2
Uhmmmmm non va.... non riesco ad inviare i tasti alla casella di testo del
blocco note (eppure l'hwnd del blocco note lo trovo, quindi il problema non
č lě).

 č lě).
Del blocco note o della sua casella di testo?
Cosa invii? Provato con SendMessage WM_CHAR?
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: sono una principiante: come si fa con le date?

Devo controllare che la data inserita in una casella di testo sia minore di
una certa data predefinita.
Ho impostato il codice in corrispondenza dell'evento lost_focus.
Ma il confronto non mi riesce!!!!!!!!!
:-(((((
Qualcuno mi aiuti! Sigh, sigh...

 wrote in message 7t326t$aei$1...@nslave1.tin.it...


 Qualcuno mi aiuti! Sigh, sigh...
--
!------------------------------------------------!
!ICQ     : 8281944
!E-Mail  : 
Dan...@levon.it
!
!"Il Paradiso e' pieno di santi che NON
! hanno avuto abbastanza occasioni di peccare."
!
!HomePage : 
http://www.levon.it/daniele
!
!------------------------------------------------!
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Form

Salve, vorrei fare in VB un effetto tipo quello di Winamp, se lo conoscete.
Quello che avviene quando spostate la finestra vicino al bordo, quando si
"attacca" sembrando quasi due calamite. Pensavo di dirgli che quando la
differenza tra il lato dello schermo ed il lato sinistro del form č minore
di una certa distanza questa distanza deve diventare 0, tanto che il form si
attacca. Poi chiaramente specificare i vari casi, ma qualcuno ha una idea di
come ottenere i dati che servono? Ad esempio, come posso ottenere la
posizione sullo schermo di un certo lato del form (dovrebbero essere
suffecienti 2)? E come posso sapere qual'č quella della schrmo, ovviamento
quello di sinistra dovrebbe essere 0, ma quello di destra? Lo stesso per
quelli orizzontali. Qualcuno sa darmi qualche informazione.
--
Ramses
http://evilzone.tsx.org
ICQto: 39860665
mailto: 
ram...@freemail.it
"God is just a statistic"
P.S.
Mi raccomando, non datemi subito le righe di codice, altrimenti che
divertimento c'č? Mi basta sapere come ottenere i dati :-))

 divertimento c'č? Mi basta sapere come ottenere i dati :-))
Accontentato! (tanto che neanche io cho codice ;)

 > divertimento c'è? Mi basta sapere come ottenere i dati :-))


Non ci ho mai provato...
dai un occhio a MouseDown, MouseMove, MouseUp...
CiaoZ
SebaMix

 wrote in message
98j058$231pv$1...@ID-79075.news.dfncis.de...


Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto Aiuto Aiuto Codice a barre

Salve a tutti
come faccio a leggere da una form VB5 un codice a barre attraverso una
cassa.
e fare scontrini attraverso la cassa con VB5
e qual è l'algoritmo per creare i codici a barre
--
|*******************************************************************
|   Alessandro Carbone
|
|   AP SISTEMI di Maci Paolo e Carbone Alessandro s.n.c.
|   Via Alberto Mario, 44 - Catania
|
|   Tel. ++39 95 7462267
|   Fax ++39 95 7464681
|   Cell. 03387464717
|   
http://www.apsistemi.com
|   
apsi...@tiscalinet.it
********************************************************************

 e qual è l'algoritmo per creare i codici a barre
Non e' chiaro se devi utilizzare l'hardware della cassa per queste
operazioni.
Se per "cassa" intendi la postazione di lavoro potresti utilizzare :
- per la lettura del codice una penna o scanner in emulazione tastiera:
si inseriscono tra pc e tastiera. Il risultato e' che (senza modificare una
sola riga di sorgente) scandendo il codice ti troverai il relativo valore in
un text box (ad. es)
esattamente come se qualcuno l'avesse digitato a mano.
- per la scrittura io ho provato i font presenti nel Sito Comune (Barc39.ZIP
e EAN.ZIP) e vanno benissimo. Generi il tuo codice e poi lo stampi come si
trattasse di un normale testo.
Spero di averti risposto e di non avere frainteso.
Ciao Ciao
Giuseppe



Newsgroup: it.comp.lang.visual-basic
Titolo: Access - Sincronizzazione scrittura. Lettura

Ciao a tutti,
avrei un problema un po' ostico da risolvere che riguarda l'interscambio
dati tra applicazioni VB e avrei bisogno di un consiglio da parte di un Buon
Samaritano.
Ho sviluppato un sistema di acquisizione dati real-time che è composto da
una decina di applicazioncelle che, scatenate simultaneamente dal timer di
sistema, scrivono in modo concorrente dei dati in una tabella access. In
totale qualche decina di KByte ogni minuto
Ora, alla fine della scrittura, dovrei attivare un altra applicazione VB che
è già in esecuzione in background, perché vada a leggere i dati scritti in
tale tabella.
Questo ciclo si deve ripetere ogni 20 secondi.
L'attivazione intra-applicazioni funziona bene e l'ho realizzata via DDE. In
altre parole, l'applicazione di ri-lettura monitora lo status di quelle di
acquisizione e, quando tutte dichiarano di aver finito la scrittura,
attraverso lo scambio DDE del valore di una label, parte con la lettura
della tabella access.
Il mio cruccio è: come posso essere sicuro di non perdermi dei dati ?
Ovvero: come posso essere sicuro di non andare a leggere una tabella non
completa perché le operazioni di scrittura su disco non sono ancora ultimate
o cose del genere (tenendo conto che è una tabella access e non un DB server
quello che uso!!!).
Un metodo un po' cruento è fare effettuare un requery sul recordset o
addirittura un open/close da parte di ogni applicazione di scrittura prima
di dichiarare l'avvenuto completamneto dell'operazione ma questo, quando la
tabella aumenta di dimensioni (qualche decina di mega al massimo) rende il
tutto molto lento.
Qualcuno mi può suggerire qualcosa di più "fine"... avrete capito che non
sono un experto :-)
Grazie e scusate lo "sfruttamento".
Ciao, Roby



 access e non un DB server quello che uso!!!).
Deposita ad ogni scrittura di ciclo di ognuna della decina di
applicazioncelle un segnale che dice "io, applicanzioncella numero 'n', ho
scritto". Quella globale, prima di partire, verifica che tutte le
applicazioncelle abbiano timbrato il cartellino. Leggi qual che devi, azzeri
i segnali di cui sopra e ridai il via alle applicazioncelle.
Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda su cattura output di una finestra

Ciao a tutti,
Vi pregherei di aiutarmi nella seguente situazione:
Da un eseguibile VB5, devo lanciare un eseguibile che gira, a 32bit 
sull'interprete DOS di NT4, ovvero un exe DOS, diciamo cosi'. So che posso 
usare "Shell", pero' ho anche bisogno di catturare tutto quello che questo 
programma DOS scrive nella finestra come output, e non so a priori che cosa 
faccia. So per certo che non va in 
modo grafico, ma rimane in modo testo, e che talvolta potrebbe lanciare dei 
"Clear Screen" per pulire il video. Ripeto, non so a priori cosa scriva, e 
nemmeno in che posizione, ma io immediatamente devo sapere che cosa apparirebbe 
sulla finestra DOS! Dico apparirebbe perche' la finestra deve essere nascosta, 
altrimenti che gusto c'e'..?!?
Grazie per il vs aiuto.
Andrea.

 ha scritto nel messaggio
news:8lv05s$rbp$1...@nslave2.tin.it...


Vi pregherei di aiutarmi nella seguente situazione:
Ma non avevi appena postato la stessa domanda con il titolo
Domanda su Shell, o forse API
???
Beh, io ti ho risposto lě, e vedi di non farlo piů :).


Mi dispiace, ma ho cambiato in questi due giorni il mio ISP, e sto
avendo problemi nei collegamenti. Mi dispiace, non era una porcheria
voluta. Scusate e grazie per la (credo) risposta. Adesso vedo di
trovarla, altrimenti te la chiedero'.
Thanks	ChessPlus


Grazie anche a te per la tua risposta.
ChessPlus.

 ChessPlus.
de nada!  ;-)


Newsgroup: it.comp.lang.visual-basic
Titolo: [VB5] e Seriale RS232

Una domanda un po' strana: c'e' un PC in un albergo collegato al centralino
telefonico in RS232 per la cattura dati addebiti ecc.ecc.
Evidentemente su questo PC ci gira il software gestionale dell' Albergo che
apre la seriale e cattura i dati.
Ora, avrei bisogno di catturare anch' io i dati che arrivano dal centralino
(a me basterebbe monitorare l' RX) pero' non ho idea di come fare per aprire
la seriale quando un' altra applicazione l' ha aperta prima di me, ho fatto
vari tentativi e da VB5 ottengo sempre un errore.
C'e' qualche trucco per risolvere il problema?
Grazie a tutti.
Saluti,
        Simone!


Compri una scheda multiseriale (va bene anche una di quelle Usb, con pochi
Euri te la cavi), poi fai un software che, molto banalmente, ciň che riceve
sulla porta X lo spara sulla porta Y e viceversa. E, nel frattempo, logga
tutto ciň che manda, in un senso o nell'altro, su un db, su file di testo, o
lo gestisce direttamente.
Poi colleghi il centralino alla porta X, e la porta Y alla porta seriale
attualmente in uso.
Fatto.
Ciao
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: Piccolo Aiuto.....

Salve,
ho realizzato un programma in Visual Basic che visualizza su un form 
(formato da MSHFlexGrid e Label) dei dati che preleva tramite una serie di 
SQL da un database di Access. Questo database ha circa 300.000 records è 
viene alimentato in continuazione da un'altra applicazione che gira 24/24.
Il mio problema è questo: per visualizzare i dati faccio ogni minuto una 
serie di interrogazioni tramite delle sql e ci mette sempre più tempo quanti 
più record ci sono impedendo lo scorrimento delle Flex Gird.
Esiste un modo, lasciando sempre l'applicazione collegata al database, che 
appena ci sono degli  aggiornamenti nelle tabelle del database mi si 
aggiorna il recordset, che uso per alimentare i vari campi del from, senza 
eseguire sempre le query?
Grazie a tutti voi per le preziose informazioni che mi andrete a dare.
Saluti, Enzo. 

 eseguire sempre le query?
Un campo nella tabella, contenitore dell'ultimo cambio.
Controllo ogni minuto, se la data che ho in memoria č diversa dalla presente 
nel db, eseguo l'aggiornamento e memorizzo la nuova data.
Ave
giuseppeD
---
CCR

Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda sul Crystal Report

Ragazzi ho da poco comprato il pacchetto originale di Crystal Report 9, pero
non sono riuscito a trovare il Crystl32.ocx quindi il mio Visual Basic sei
non puo interagire con Crystal Report
Qualcuno mi potrebbe dare qualche consiglio per risolvere la situazione
ad esempio dove potrei procurarmi il Crystl32.ocx su internet
Ciaooo e un grazie anticipato a tutti


Scusa, ma quanto costa ?
Ciao

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

ciao a tutti.
uso Crystal Report 8 in italiano.
vorrei chiedere questo:
come posso fare per rendere invisibile un campo di database ?
vorrei che se il valore di questo campo è compreso tra 1 e 10 allora mi deve
apparire, altrimenti deve essere invisibile.
è possibile ?
grazie 1000 a tutti.


    Puoi provare con una formula nella formattazione del campo... mi spiego:
    in "Format Field" relativo al campo di cui stiamo parlando, nella
sezione "Common", hai la possibilità di editare la formula per il suppress
di quel campo. Ti basta quindi creare una formula che ritorni False se il
valore del campo è compreso tra 1 e 10, True altrimenti.
    Ciao
        Giovanni

 ha scritto nel messaggio
news:b76i69$b53f2$1...@ID-181212.news.dfncis.de...


 ha scritto nel messaggio
news:b76i69$b53f2$1...@ID-181212.news.dfncis.de...


Come ti ha detto giovanni, nell'editor di formule corrispondente alla check
di omissione del campo
metti                  if CurrentFieldValue > 10 then  True / False
ecc....................

--
Ciao Stefano
steve...@tiscalinet.it

 ha scritto nel messaggio
news:b78aql$2sa$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Cancallare un file aperto ?

Salve, a tutti ho un piccola problema ho la necessita di cancellare un mdb
anche quando è aperto da un'altro utente.
Ho provato con KILL ma ovviamente mi da errore autorizzazione negata.
Cosa posso fare ?

[Simona] scrisse:

chiudere il file
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 ha scritto nel messaggio
news:c003aj$11pnb0$1...@ID-173193.news.uni-berlin.de...


> Come faccio a chiudere un file aperto da un'altro pc ?
Non puoi farlo se non da PC in questione!
Antonio Mirarchi

Newsgroup: it.comp.lang.visual-basic
Titolo: per giovanni zangrossi

         Giovanni
scusami ma non sono riuscito a capirlo
non sono molto esperto
intanto che tipo di variabile è byte
e poi potresti spiegarmi come funziona questo codice?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

*ilmagowalter* ci ha deliziati con queste righe
[STRAP]
1) quota
2) hai scritto gia' questo messaggio nell'altro 3ad , se e' per giovanni
mandalo a giovanni !
3) devo passare al decaffeinato !!!
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

Gigio, don't feed the trolls ;-)

 Gigio, don't feed the trolls ;-)
O_o troll ? Naggia so proprio avvizzito dal caldo, non distinguo + niente e
nessuno... hei tu , chi sei ? Spostati da li ...  uh , buongiorno
Appuntato... *gulp* ...
(questo ot per dire che ho ripreso la serie dell'anno scorso di : "1 mese 1
multa" :-/ )


 3) devo passare al decaffeinato !!!
Mi hai tolto le risposte dalle dita... ;-)

Giovanni Zangrossi ha scritto:


scusatemi ma quando ho scritto la risposta nell'altro 3ad, era andato in
errore e invece ha inserito lo stesso e non mi sono accorto
cmq non penso sia necessario essere polemici
ciao e a presto


 ciao e a presto
    Nessuna polemica, però cerca di capire che c'è una cerca differenza tra
chiedere un aiuto per un algoritmo e chiedere cos'è una variabile byte.
Inoltre se devi mandare un messaggio privato a qualcuno, usa la suaemail e
non il NG.
    Grazie
    Giovanni

Newsgroup: it.comp.lang.visual-basic
Titolo: stampante predefinita

QUALCUNO SA DIRMI COME POSSO RICAVARE IL NOME DELLA STAMPANTE PREDEFINITA
SUL PC
GRAZIE

 ha scritto nel messaggio
news:8isetv$adq$1...@serv1.iunet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Compilatore C

So che non è il posto giusto per chiedere queste cose, ma c'è qualcuno che
può indicarmi dove reperire un compilatore C?

Freeware:
cerca cygnuswin o mingw32 
Sono la versione per windows del compilatore gcc per unix(linux).
Non ti aspettare niente di visuale, ma funziona! (E forse esiste anche
qualche IDE)
ciao
		maxx



Sul sito della Borland (
www.borland.com
) e' scaricabile il loro compilatore
Borland C++ 5.5, ora distribuito gratuitamente!
Oppure puoi trovare qualche vecchia versione funzionante del Borland
C++Builder, e' stato distribuito nei cd-rom di varie riviste del settore
(IoProgrammo e forse anche Computer Programming)
Roal Zanazzi

Anche su 
inter.net
!
ciao
		maxx 

-- 
Massimo Conter
<Consulenze Informatiche e Sviluppo Software>
email: 
emm...@laserinforma.com
email urgenti:	
03397...@posta.tim.it

...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] hook

cosa sono ? come funzionano? cosa fanno ? perche'? quando?
quanto vuole? (un scinquanta?)
tnx 
Sandro Pons

 quanto vuole? (un scinquanta?)
ti darei un premio per la precisione :))
lascio il discorso ad altri perche' non vorrei confonderti le
idee con concetti assurdi.
--
Fibia "Sakamoto" FBI
URL: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud

Fibia "Sakamoto" FBI
grazie Fibia,
attendo altri che irrompano nell'argomento....anche con un semplice link al
banale MSDN !
Sandro Pons

quanto vuole? (un scinquanta?)
;-)
Per maggiori info consulta l'MSDN oppure dai un'occhiata ai diversi progetti d'esempio che trovi sul
Sito comune...
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

---------------------------------------------------------------------------
Grazie Moreno, 
piu' che sufficiente...potevi impegnarti di piu'...uso della grammatica
corretta, terminologia esatta, ....mhhh...voto .. 7 meno! :P
si vede che non  hai studiato la lezione...ma eri attento in classe
(scherzo! )
Grazie mille....proseguiro' con msdn e KB
Sandro Pons

si vede che non  hai studiato la lezione...ma eri attento in classe
attento in classe? Io? Nonnoò.... ;-)


ARRRGGGGHHHH
ho perso un buon maestro! 
:-)
Sandro Pons

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT?] .NET, info su pagina in frame

Ciao a tutti.
Innanzitutto mi scuso per l'OT, ma non ho trovato un gruppo più attinente
di questo, a parte www.asp che però è moderato e non mi fa passare i
messaggi, dove discutere di aspx/c# (o anche VB.net).
Se qualcuno mi sa indicare il gruppo adatto.. sinceramente non l'ho
trovato.
La domanda: ho bisogno di sapere, nella Page_load del .cs della relativa
pagina .aspx (quindi durante la costruzione) se la mia pagina fa parte di
un frameset o meno.
In poche parole ciò che in javascript si traduce con 
boolInFrame= (self != top);
o, esplicitandolo, meglio,
boolInFrame = (window.location.href != window.top.location.href);
Qualcuno ha idee?
Grazie e scusate l'ot
Andrea
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao a tutti.
zac
Una cosa del genere?(adattata alle tue esigenze?)
http://msdn.microsoft.com/it-it/library/system.windows.forms.htmlwindow.frames.aspx

Wodka40[Google] ha scritto:


Gentilissimo, sembra proprio ciò che fa al caso mio. 
Eppure ho ben  cercato con google, forse le chiavi che mettevo non erano
efficaci...

Newsgroup: it.comp.lang.visual-basic
Titolo: che differenza c'è tra C:   e  C:\  ?

in ambiente windows,mi vengono trovati file diversi al loro interno!
 
Ecco il codice(parziale):
 
Console.WriteLine("Digitare il percorso della cartella");
string percorso= Console.ReadLine();
var dirInfo = new DirectoryInfo(percorso);
 
dirInfo.Refresh();
.....=dirInfo.GetFiles("*.*")
 
etc...
 
ciao
 
 

non so se questa informazione possa esserti utile
su base DOS il "C:" intende il cambio di unit� disco senza cambiare il 
percorso in essere precedentemente selezionato;
mentre il "C:\" intende proprio la ROOT dell'unit� disco, annullando 
precedenti percorsi preselezionati.
 
saluti
 
JS
 
"vittorio" <a...@aworrrnder.pp> ha scritto nel messaggio 
news:529bb114$0$1378$4faf...@reader1.news.tin.it...


 precedenti percorsi preselezionati.
 
ho scoperto che all'interno di Visual Studio, C:  indica la cartella 
"...\bin\debug"  del progetto corrente.
Idem per la cartella  puntino "."
 
Mistero. 
 
 


secondo me stai facendo un po' di confusione
 
C:, D:, LetteraACaso: non � un path, ma indica all'applicazione il path 
corrente sull'unit� specificata. quindi se stai lavorando in modalit� 
Debug (e non in modalit� Release) probabilmente il path in cui 
l'applicazione sta lavorando (\bin\Debug).
 
idem la cartella ".", che indica "la cartella attuale" (laddove ".." 
indica "la cartella superiore a quella attuale")
 
C:\ � invece un path, esattamente come C:\Pippo\, C:\Firuli\Firula\ etc.
per l'esattezza, C:\ � la directory radice dell'unit� C:
 
-- 
"Anche quelli che sostengono che tutto � predeterminato guardano bene,
prima di attraversare la strada." -- Stephen Hawking
 

 l'applicazione sta lavorando (\bin\Debug).
 
Questo vale per tutte le applicazioni?
O solo per VStudio? 
 
 


questo vale per tutti i sistemi operativi da MS DOS 3 in poi (forse 
anche quelli prima) :-)

Newsgroup: it.comp.lang.visual-basic
Titolo: Inizializzazione di un buffer con GlobalAlloc

Il seguente codice dovrebbe allocare un buffer in memoria di 1 Kb.
Allocando il buffer dovrebbe inizializzarlo a zero (opzione
GMEM_ZEROINIT).
Il buffer allocato viene salvato su disco attraverso delle funzioni
Api.
Teoricamente all'interno del file, che trovo regolarmente su disco,
dovrei trovarmi degli zero. O no?
In pratica mi ritrovo dei dati che con gli zero presunti centrano ben
poco. Dove sbaglio? Oppure le aspettative che mi pongo non sono
corrette?
Grazie anticipatamente a chi potrą darmi un'aiuto!!
---Bruno
------------------------------------------------------------------------------------------------------
lHandle = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, 1024)
lAddress = GlobalLock(lEcgHandle)
sFileName = App.Path & "\FILE.DAT"
hFileHandle = lcreat(sFileName, 0)
lRc = hwrite(hFileHandle, ByVal lAddress, 1024)
------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------
---------------------------
1)
lHandle = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, 1024)
lAddress = GlobalLock(lEcgHandle)
Perche allochi lHandle e blocchi lEcgHandle ?
2)
lHandle, lAddress, hFileHandle sono definiti come long?
Ciao
By -MES-   Maronese Ettore
http://ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://members.xoom.com/it_lang_vb

lHandle, lAddress, hFileHandle sono definiti come long?
Si.
Il problema ad ogni modo e' stato risolto cambiando il declare di
hwrite. Nel viewer fornito con VB5 il secondo parametro e' dato come
String. Passandolo ad Any tutto funziona regolarmente. 
Magari questo puo' aiutare in futuro...
Grazie ancora.
---Bruno

Newsgroup: it.comp.lang.visual-basic
Titolo: Help sul Fortran

Scusate, Sapete dirmi come si puņ decompilare un eseguibile programmato con
il Fortran? Vorrei ricavarmi il codice....

il Fortran? Vorrei ricavarmi il codice....
Ragazzi, non rispondete male: chiede un compilatore, ok, ma un
compilatore OT: non era mai successo prima... :-PPP
Ciao,
Moreno
-- 
sirri at morenosoft dot com
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

No...a me serve un decompilatore...il compilatore ce l'ho, ma non credo che
abbia questa proprietà...sai darmi un consiglio?

Siccome non esiste un newsgroup sul Fortran...ho postato su quello più
vicino concettualmente...

abbia questa proprietà...sai darmi un consiglio?
scusa, ho sbagliato a scrivere...
comunque la mia era una risposta ironica, che forse ti evita gli insulti
di qualcuno. Vedi, i decompilatori non sono amati in questo gruppo
(leggi i vecchi post) e credo in nessun gruppo di programmatori.
Qui siamo dell'idea che se hai perso il codice, ahimé, hai sbagliato a
non proteggerlo adeguatamente come backup o quant'altro; se è un
cliente, ignaro del problema, che ti affida la modifica ad un
eseguibile, hai sbagliato tu ad accettare e non fargli capire che è
impossibile, o, se per lui "impossibile" è un termine sconosiuto, che
sarebbe costato troppo di più rispetto rifare il lavoro meglio (il
temrine "costo" unito a "maggiore" è un concetto che invece avrebbe
capito chiaramente); se invece hai fini che violano la legge o il
diritto d'autore, beh, gli insulti sono meritati...
Prova a cercare sui gruppi in lingua inglese: troverai qualcosina ma di
scarsa utilità. Per fortuna.


A me il decompilatore serve per un programma di natura ingegneristica che ha
il codice pubblicato, ma in maniera errata (mancano alcune funzioni più
alcuni errori). Poichè lo devo modificare, ampliare per la mia tesi...ci
tenevo ad avere il codice esatto...invece che perdere delle settimane a
correggerlo (non è molto facile per un programma altrui...e sono anche un
principiante del fortran). non è qualcosa di distribuito o in vendita, non
c'è alcuna violazione....

 vicino concettualmente...
Suppongo in inglese:
comp.lang.fortran
microsoft.public.fortran



e perché non chiedere direttamente all'autore? Se sei, come dici, un
principiante, il codice scritto da un umano, per quanto incomprensibile,
sarà sicuramente più comprensibile si quello generato da un ipotetico
decompilatore.
Lo so che molti stanno pensando "no, ho visto codice talmente
orripilante da esser difficilmente attribuibile ad un umano"... lo so,
avete ragione, ma solo perché non possiamo confrontarlo con quello di un
decompilatore... :-PPP


L'avrei già fatto..se fosse stato possibile---
Newsgroup: it.comp.lang.visual-basic
Titolo: dll

Ho registrato un dll su un server che viene utilizzata da una pagina asp.
All'interno della dll c'č winsock.
Quando vado a chiamere la pagina mi dą questo errore:
POP3_dll error '800a0153'
Component 'MSWINSCK.OCX' or one of its dependencies not correctly
registered: a file is missing or invalid
/dll/index.asp, line 9
Che faccio???

 Che faccio???
io chiederei all'assistenza, evidentemente sul loro server non è registrato
l'ocx MSWINSCK
chiedi se te lo registrano

Il server è il mio.
Cosa intendi per registrarlo...
Già c'è il file e credo che sia registrato.
Il server è Win 2000 server
aiutooooooooooooooooooooo!!!
"GioX®" <NgOio...@libNOeSPAMro.it> ha scritto nel messaggio
news:gSQob.83358$vO5.3...@twister1.libero.it...


 Già c'è il file e credo che sia registrato.
ma se non sapevi cosa vuol dire registrare, come fai a dire che credi sia
registrato? ;-)
ciaociao

Newsgroup: it.comp.lang.visual-basic
Titolo: Accesso ad un Database Remoto

Scusate qualche giorno fa ho postato un msg simile ma non mi ero spiegato
bene
dovrei accedere con VB ad un database su di un server web (di mia
proprietŕ).
Ho una connessione normale (con un router) č possibile fare ciň?
Grazie mille
Pigi

Newsgroup: it.comp.lang.visual-basic
Titolo: VB5 stampa solo in default!

Salve o compagni di NG,
    sto impazzendo con il mio nuovo VB5 per un difetto che il quattro
non aveva!
Se pongo il printer in posizione su una stampante diversa da quella di
defult questa si setta perfettamente ma a qualunque tentativo di
preparazione alla stampa torna immediatamente a quella di default,
l'unico parametro che fa finita di accettare senza spostarsi di nuovo in
default e'  .trackdefault ma sia su true che su false il difetto
rimane...
es:
set printer=printers(5) ' di default é printers 6
debug.print printer.devicename 'restituisce "hp laserJet" come e'
appunto la printer N'5
pinter.print "" 'lo accetta normalemte
debug.print printer.devicename 'restituisce "hp desk jet" ovvero la
stampante di default.
e poi ovviamente stampa su quella di default...
il VB4 ovviamente tutto questo lo avvettava e funzionava perfettamete ma
il 5 no!
per me e' un bug del VB ... (costo L 1.200.000)
qualcuno sa auitarmi... ringrazio anticipatamente...
73 Walter : )

preparazione alla stampa torna immediatamente a quella di default,
È uno dei ...mila buchi tappati dal service pack 2
Ciao, Stefano

Anche io sto impazzendo con i bugs del VB5, vedi messaggio prima del tuo.
Per quanto riguarda il tuo problema, penso sia stato fixed dal
ServicePack3 - che incapsula la 2 - che ti puoi procurare alla Microsoft,
oppure scaricare da internet, sempre dal sito Microsoft - attenzione sono
circa 3 ore -.
Saluti
Stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: Visual studio 2005 info

ciao a tutti,
vorrei qualche chiarimento su VS 2005.
Ho provato la tech preview di dicembre e ho ottenuto solo un sacco di
errori, no sono riuscito ad aprire un nuovo progetto per smanettare,
ho fatto solo un'applicazione db che peraltro non si riusciva a far
andare.
Probabilmente ho sbagliato qualcosa, o l'installazione è andata male,
ma a parte queste chiedo una cosa: la beta 1 funziona meglio?
Mi interessa soprattutto lo sviluppo VB.net, ma vorrei capire quanto
la beta di VS 2005 è utilizzabile per sviluppare e QUANDO sarà
possibile rilasciare applicazioni realizzate con VB 2005 e framework
2. Immagino che fino a hce non sarà rilasciato VS in versione
definitiva (settembre?) non si potranno rilasciare applicazioni basate
su esso.
Ciao a tutti e grazie a chiunque mi saprà aiutare con questi dubbi.
Luca

 su esso.
Gia' le condizioni di licenza esonerano Microsoft dai danni che
potrebbero derivare dall' uso del suo software,  ci mancherebbe
affidare la propria sussistenza a delle beta :-(
-- 
ciao, hal

 Luca
giuseppeD
---
CCR
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

La CTP di Dicembre malgrado alcuni bug funziona 'abbastanza' bene, rimane 
comunque una CTP e perciò non affidabile, a breve (40/50 giorni) dovrebbe 
uscire la Beta2 che sarà senz'altro più stabile (anche perche soggetta a QA 
assurance)
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://blogs.ugidotnet.org/corrado
Newsgroup: it.comp.lang.visual-basic
Titolo: Tooltips ed evento paint

Ho notato che i Tooltips delle barre strumenti quando vengono attivati mi
generano un evento "Paint" sul form nel quale vanno a sovrapporsi.
Nel mio programma  (un CAD) questo provoca una rigenerazione della grafica
ad ogni passaggio del mouse sulle toolbar.
L'eveto paint mi serve per rigenerare la grafica ogni qual volta apro,
chiudo e sposto delle finestre funzione sopra la grafica stessa.
Esiste un modo per evitare tale fastidioso inconveniente (senza disattivare
i tooltips) o in alternativa quale evento posso adoperare al posto del paint
(pensavo a qualcosa legato alle finestre che attivo sopra la grafica).
Grazie K
Fabio

...


Newsgroup: it.comp.lang.visual-basic
Titolo: Query da 2 connessioni diverse

Ciao a tutti.
Ho una semi-urgente necessità di creare un recordset (in ADO) derivante da 2
tabelle di due connessioni diverse (SQL Server 7 e FoxPro 3.0).
Quello che mi piacerebbe che esistesse è la possibilità di specificare la
fonte dati di ogni tabella, in una SELECT, per ex :
SELECT Clienti.*, Materiale.*
FROM Clienti (DSN=<tab. FoxPro>..), Materiale (Provider = SQLOLEDB.1...)
In verità dovrei fare delle Join.
Una volta ho trovato una cosa del genere in qualche sito, ma non mi ricordo
più dove si è cacciato.
Vi ringrazzio in anteprima per le risposte.
                    Davide

Quanto sotto per query tra 2 sql7 diversi, vedi se può esserti utile.
La logica è connettersi a uno e poi usare oledb per connettersi all'altro;
una volta fatto puoi fare join.
select arc.*, dato.dato_seconda_tabella from
OPENROWSET('sqloledb','DRIVER={SQL
Server};SERVER=nomeserver;UID=login;PWD=password',nome_Della_tabella) as
dato join tabella2 arc on dato.codice=arc.codice"
p.s. è lento.

Ottimo consiglio Cristiano.
Grazie
        Davide

Temo di sì, sicuramente per sql, non so se <7 esisteva.

Newsgroup: it.comp.lang.visual-basic
Titolo: duplicare file

Ciao, un aiuto per cortesia.
Dovrei creare un pezzetto di programma che duplichi un file presente sul pc
e gli dia un altro nome.
Ad esempio:
File sul pc: c:\pippo.txt
Vorrei che si dupliccasse pippo.txt dandogli un altro nome, ad esempio
pluto.txt
(pippo.txt deve restare al suo posto).
Come fare?
Grazie!

 ha scritto nel messaggio
news:B_36a.148377$ZE.43...@twister2.libero.it...

Ciao Alessandro,
prova cosě:
Dim f
Set f = CreateObject("Scripting.FileSystemObject")
f.CopyFile "c:\pippo.txt", "c:\Copia di pippo.txt"
omnitow

Il 2/23/2003 2:26 PM, Alessandro scrisse:

FileCopy origine, destinazione
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 (pippo.txt deve restare al suo posto).
Vedi FileCopy (il file non deve essere in uso)

 ha scritto nel messaggio
news:B_36a.148377$ZE.43...@twister2.libero.it...


 f.CopyFile "c:\pippo.txt", "c:\Copia di pippo.txt"
Una mania quella di smuovere mezzo sistema operativo per un'operazione di
base. :(
E lasciamolo dormire in pace questo FileSystemObject, che magari serve a
qualche ASPista.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Ciao
Forse è il caso di lasciarlo pure agli Accessisiti come me :-)
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Framework e VB 2005

Ho due domande stupide da porvi:
1.Come posso far girare un applicazione creata con VB 2005 in un computer
SENZA il framework 2.0 ma solo con l'1.1? Potrei includere i componenti
necessari nel progetto?
2.Posso sviluppare con VB 2005 basandomi sul framework 3.0?
Grazie comunque.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie comunque.
Sě, se riesci a installarlo.
Vai su 
http://msdn.microsoft.com/windowsvista/downloads/default.aspx
 e segui 
i link.
Ciao 

 Ciao
Io l'ho installato ma mi continua a usare le dll del 2. Come faccio a
impostarlo con quelle del 3?



Avrai notato che installando Orcas hai nuovi tipi di progetto.
Devi usare questi, se continui a usare quelli "vecchi" continuerai a 
programmare sotto fw 2.0
Ti conviene perň postare su un ng piů specializzato della gerarchia 
microsoft.public.it.dotnet.*
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Ho perso il data enviroment

Aiuto :-)
Sono stato costretto a formattare il PC e ho reinstallato tutto, ma 
quando sono entrato in VB 6 tasto-dx sulla finestra progetto,poi 
inserisci, non trovo più la voce data enviroment. Ho provato a 
reinstallare nuovamente ma nulla.
Anche se vado in aggiunte "gestione aggiunte..." mancano parecchie 
utility.
Cosa posso controllare ??
Ciao e grazie a tutti

 inserisci, non trovo piů la voce data enviroment. Ho provato a


, 
flavio...@tin.it
 
says...

Non trovo il flag che mi dici di controllare :-(
Ciao...

Newsgroup: it.comp.lang.visual-basic
Titolo: DLL di Visual Basic

Alberto M.
zef...@netbusiness.it
=============================================
Scusate la mia ignoranza.
Ho provato a creare un programmino in VB5 con un'unica
form ed un unico pulsante che lancia un MsgBox.
Ho compilato il tutto (file exe 9 Kb) e provato a creare i files
di installazione nei quali (oltre a quelli veri e propri per
l'installazione e disinstallazione) ho anche trovato un certo
MSVBVM50.DLL - 1316 Kb.
E' mai possibile che per un exe da 9 K sia necessaria una dll
 da 1.3 Mb??
Ho provato poi a rintracciare nei riferimenti l'opzione che
richiamava questa dll ma ho constatato che non era possibile disattivarla.
Chiedo: non è possibile creare anche un semplice e stupido
file exe che faccia quasi niente senza l'ausilio di alcuna dll?



 da 1.3 Mb??

 da 1.3 Mb??
Il tuo exe e' di soli 9 Kb perche' esiste la DLL da 1.3 Mb :-)))
Controlla la dimensione di un analogo programma in un 
sistema operativo che non dispone di meccanismi simili
alle DLL!
-------------------------------
Louis Cretier  -  R1100RS/R80GS      
http://www.show.it/lcretier.htm
-------------------------------
"L'uomo accorto impara dai propri errori
 il saggio impara da quelli altrui"

 da 1.3 Mb??
Purtroppo si. Tra l'altro, con molto senso dell'humor, nelle opzioni di
compilazione č presente anche la voce: ottimizza le dimensioni del codice.
Diciamo che per piccole utility il VB non e` il linguaggio di elezione.




O, meglio ancora, confronta il tuo progetto in VB con uno analogo fatto con
altri linguaggi o ambienti di sviluppo sotto Windows 95...
Tanto per fare alcuni esempi... C/C++ (sia Microsoft Visual, che Borland
Builder), Borland Delphi...
A quel punto ti renderai conto che, per alcune tipologie di progetti,
l'architettura voluta da Microsoft per VB non e' una soluzione accettabile.
Buona giornata con i prodotti Microsoft (sgrunt!)
--
Roal Zanazzi
z...@iol.it


Da ciň si puň dedurre che VB non č stato concepito come strumento per
creare programmi con un'unica form ed un unico pulsante che lancia un
MsgBox  :))
VB č stato creato (ed č usato) principalmente per scrivere IN FRETTA
programmi (quasi sempre gestionali) da vendere per guadagnare soldi.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------

VB è stato creato (ed è usato) principalmente per scrivere IN FRETTA

Newsgroup: it.comp.lang.visual-basic
Titolo: La X in alto a sinistra

Ho realizzato un programma che contiene una finestra di settaggi i quali
devono rimanere vivi per tutta la durata dell'applicazione, quindi quando
questa pagina viene richiamata e poi abbandonata, in realtà è sempre attiva
perchè per l'appunto, ho bisogno che i suoi valori non si azzerino.
Però succede che non riesco ad eliminare la 'X' in alto a sinistra che mi
permette di chiudere la finestra e che oltretutto mi scarica la finestra e
quindi mi azzera i settaggi.
Sono alle prime armi, grazie.

 wrote in message
nW6D5.19255$NY2.5...@news.infostrada.it...


 Sono alle prime armi, grazie.
Aggiungi quanto segue in un modulo BAS.
Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As
Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long)
As Long
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long,
ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal
nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_BYPOSITION = &H400
Private Const MF_REMOVE = &H1000
Public Sub RemoveXButton(hWnd As Long)
    Dim hMenu As Long
    Dim menuItemCount As Long
    hMenu = GetSystemMenu(hWnd, 0)
    If hMenu Then
        menuItemCount = GetMenuItemCount(hMenu)
        RemoveMenu hMenu, menuItemCount - 1, MF_REMOVE Or MF_BYPOSITION
        RemoveMenu hMenu, menuItemCount - 2, MF_REMOVE Or MF_BYPOSITION
        DrawMenuBar hWnd
   End If
End Sub
-----------
Successivamente nel Form_Load dei form in cui vuoi eliminare il tasto X,
metti:
RemoveXButton Me.hWnd
Byee
Zeross

 wrote in message


 wrote in message
news:VtaD5.20184$NY2.5...@news.infostrada.it...


 ha scritto nel messaggio
news:8rjv6v$g74$1...@stargate1.inet.it...


 l'frx era rimasto danneggiato.
Se viene richiamata a runtime com'è possibile?
--
U m b e r t o    M e r o n i
---
Ricordate: anche se la notte è buia,
l'alba arriverà a disturbarvi.
---

 quindi mi azzera i settaggi.
Private Sub Form_QueryUnload(Cancel as Integer)
    me.hide
    Cancel=true
End Sub

Sai che e' la stessa domanda che mi ero posto io?
Sai che ancora ci sto pensando? :))
Ciaotutti,
Alessandro
Ubi <nospam.w...@vbp.it.cippalippa> wrote in message
news:8rlguq$m4e$1...@serv1.albacom.net...


 Sai che ancora ci sto pensando? :))
Semplicemente, non è possibile o la causa non è imputabile alle API.


Non saprei... ricorda che l'frx e' anche la property bag del form, quindi e'
possibile che  il file sia andato a farsi benedire in corso d'opera in
seguito a qualche salvataggio di property.
Ciao,
Alessandro
Ubi <nospam.w...@vbp.it.cippalippa> wrote in message
news:8rsk77$j3i$1...@serv1.albacom.net...


 seguito a qualche salvataggio di property.
Sono scettico in merito...

Newsgroup: it.comp.lang.visual-basic
Titolo: oleaut32.dll

ciao a tutti o questo problema, ho realizzato un semplice file exe che apre
un notepad.
quando lo lancio su una macchina windows 98 prima edizione mi dice:
the file 'OLEAUT32.DLL' is out of date
come faccio a non far comparire questo errore e a chiudere l'applicazione
nel caso in cui non sia aggiornato il file oleaut32?
Grazie
Simone

"Simoooone" chiede:

Realizzando un programma di installazione che aggiorni le vecchie versioni
dei files presenti nel sistema con quelle usate per la realizzazione del
programma.
In VB c'č setupwiz, altrimenti cerca nella rete innosetup.
A pagamento ce n'č uno squarao.
Hola
-> GbC|
www.gbcweb.com

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Area scrollabile

Ciao a tutti
Avete presente il DataRepeater?
Quell'oggetto che permette di fare una lista scrollabile di oggetti?
Ecco, mi servirebbe qualcosa del genere ma non legato ai dati, 
basterebbe anche solo un contenitore scrollabile.
Esiste già qualcosa del genere?
Eventualmente un'idea per realizzarlo in maniera molto veloce?
Giao, grazie


 Zanna racconta in giro che

Beh si potrebbe fare tutto con un frame e un Vscroll o Hscroll
Un esempio preso da internet
Option Explicit
'Crei una collezzione di ogetti dove memorizzi i controlli
'contenuti nel Frame eccetto la scroll e/o scrolls
Dim FrameChildren As New Collection
'Ultima posizione di Scroll
Dim LastScrollValue As Single
Private Sub Form_Load()
Dim Ctrl As Control
'Location della ScrollBar
Vscroll1.Left = Frame1.Width - Vscroll1.Width - Screen.TwipsPerPixelX * 2
Vscroll1.Top = Frame1.Height - Vscroll1.Height - Screen.TwipsPerPixelX * 2
'Valori Min e Max della Scroll
Vscroll1.Min = 0
Vscroll1.Max = Frame1.Height / Screen.TwipsPerPixelY * 2
For Each Ctrl In Me.Controls
    ' Se il controllo è nel Frame
    If Ctrl.Container.hWnd = Frame1.hWnd Then
        'Se non è la ScrollBar
        If Not Ctrl.Name = "VScroll1" Then
            'Lo aggiungo alla mia Collection
            FrameChildren.Add Ctrl
        End If
    End If
Next
End Sub
Private Sub Vscroll1_Change()
Dim Ctrl As Control
For Each Ctrl In FrameChildren
    'muovo il Controllo
    Ctrl.Top = Ctrl.Top + (LastScrollValue - Vscroll1.Value) *
Screen.TwipsPerPixelY
Next
'Salvo l'ultimo Valore della Scroll
LastScrollValue = Vscroll1.Value
End Sub
Un pò grezzo ma funziona!
Ciao
Alessandro
--
Morfeus

 Un pò grezzo ma funziona!
io non lo trovo grezzo, anzi e' bello ^_^
Il metodo grezzo e' il classico :
Picture1 che fa da container con dentro :
    picture2 (che e' la tua workarea)
    vscroll e hscroll
al _change di uno scroll non fai altro che settare le proprieta' Left o Top
della picture 2
Attento che la picture2 e' resizabile al massimo come la dimensione dello
schermo , quindi o la setti a 2024 a design time oppure ti accontenti !

MoRfeus ha scritto:

Ok, se anzichè un frame uso uno usercontrol posso ciclare sui soli 
ControlsContained :)
Ciao

 Ciao
Ciao
Alessandro
--
Morfeus
Newsgroup: it.comp.lang.visual-basic
Titolo: datagrid

Piccolo problemino ... anzi due.
Ho messo un controllo datagrid dove sparo dentro il risultato di una query
su access. ... fin qui tutto bene ... riesco a vedere quello che voglio ...
solo che vorrei fare in modo che la colonna 0 sia più grande poichè ha
maggiori informazioni.
Se provo a ridimensionarla via codice non fa nulla ... se lo faccio via
proprietà non si vedono più i dati.
Stando all'msdn dice che il data grid, se impostato tramite le proprietà
deve essere impostato in tutte le sue parti per poter funzionare. Ora mi
chiedo quali sono tutte queste parti che devono essere impostate se alcuni
valori sono di default e a me vanno bene quelli? Tra l'altro dopo che ho
impostato qualcosa e lancio il programma e non si vede nulla, se ripristino
le opzioni come erano continua a non vedersi nulla e l'unico modo per
rivedere qualcosa nel datagrid è cancellare il controllo e metterne uno
nuovo.
Che sia un baco di sp4?
Secondo problema. Alcuni esempi che ho trovato sul data grid utilizzano il
binding. Ma che cosa è esattamente il binding? Perchè è meglio (o peggio) di
non passare direttamente i dati al controllo?
Grazie e ciao
Andrea

...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Vb5 + SP3 + DAO = errore (orrore?) 3477, VBAJET32.dll failed to initialize

Ho installato il service pack3 su VB5 qualche tempo fa.
Adesso ho creato una distribuzione e sorpresa .... (se!, per modo dire)
..... spunta questo errore:
errore (orrore?) 3477, VBAJET32.dll failed to initialize.
Il problema nasce perche' con il SP3 viene installato Dao350.dll vers. 3.51,
se gli metto la Dao350.dll vers.3.50 funziona senza problemi.
Ho fatto alcune verifiche incrociate con altri pc (che usano la Dao350.dll
vers. 3.51) su Dao350.dll e su VbaJet32.dll ma non e' spuntato niente di
utile.
Qualcuno ha qualche spunto da darmi?
Salve
                        Dbg

Ciao Dbg
Da prove che ho fatto il problema non si manifesta su win98, e probabile che
devi creare la tua distribuzione su win95 per farla funzionare su win95
(qualche dll che VbaJet usa e' stata cambiata in win98).
Salve
                    Dbg
Della Bianca Giuseppe wrote in message

Newsgroup: it.comp.lang.visual-basic
Titolo: MsFlexGrid

Come fare per collegare Ado con una MsFlexGrid?
Ossia come posso visualizzare il contenuto di un database tramite ADO e
MsFlexGrid?
Ciao a tutti e grazie.

 wrote in message
z6bc6.13524$GS3....@twister2.tin.it...

Query dal DB sul RecordSet e presi i riferimenti di COL e ROW....
MsflexGrid.text = Rs("xxxxx")
Kripton

 MsFlexGrid?
Questo codice dovrebbe fare al caso tuo.
Rst è il recordset già creato da visualizzare, mfh è la FlexGrid.
    Dim var As Variant
    Dim i As Integer
    Dim fld As ADODB.Field
    Dim lngRecordCount As Long
    lngRecordCount = rst.RecordCount
    With mfh
        'Imposto le dimensioni della griglia.
        .Rows = lngRecordCount + 1 'Numero di righe + 1 per le intestazioni.
        .Cols = rst.Fields.Count 'Numero di colonne.
        var = rst.GetString(adClipString, lngRecordCount)
        'Creo le intestazioni di colonna.
        i = 0
        For Each fld In rst.Fields
            .TextMatrix(0, i) = fld.Name
            i = i + 1
        Next
        .Row = 1
        .col = 0
        'Seleziono le celle in cui andranno inseriti i dati.
        .RowSel = .Rows - 1
        .ColSel = .Cols - 1
        'Attacco i dati alla griglia.
        .Clip = Var
        'Cancello la selezione.
        .RowSel = .Row
        .ColSel = .col
    End With
Se invece della FlexGrid usi l'MSHFlexGrid, invece del codice precedente
puoi sfruttare
la proprietà Recordset:
Set MSHFlexGrid.Recordset = Rst
anche se da qualche parte (MSDN ?) ho letto che in questo modo non possono
essere rappresentate più di (mi sembra) 2048 record (lo so che comunque 2048
record in una griglia sono tanti, ma non si sa mai :) ).
Ciao
Alberto Covili