mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema dll.

Ciao a tutti,
    ho un problema relativo alle DLL richiamate da pagine ASP.
Ho costruito delle DLL in VB6, le ho registrate sul Web Server
con " REGSVR32.EXE nome.dll " e riesco ad usarle correttamente
nelle mie applicazioni.
Ma quando devo fare delle modifiche a queste DLL non riesco a
cancellarle o ricompilarle senza riavviare il server perchè c'è
qualche processo che me le tiene in lock.
Ho provato eseguire il comando " REGSVR32.EXE /u nome.dll " ,
effettivamente mi dice che il comando viene eseguito ma la dll
rimane in lock.
Ho tirato giù SQL server, IIS e quasi tutti i processi attivi : NIENTE!
C'è qualche utility sotto windows NT 4 server o esterna che mi
permettono di sapere da chi viene allocata la dll in esame?
Tutte le idee sono ben accette perchè attualmente ne sono a corto.
Grazie per l'interessamento.
Alessandro.

...


 Tutte le idee sono ben accette perchč attualmente ne sono a corto.


Newsgroup: it.comp.lang.visual-basic
Titolo: Possibile che nessuno di voi lo sappia?

com'e' possibile che dopo tutta l'istallazione del mio programma il sistama
mi dica che la cartella temporanea MSFTQWS.PDW non puo' essere creata e
xtanto non puo' istallare le dll utili a far girare il programma?
Dopo 10 min di istallazione si disistalla creando un grave errore...
ma come posso fare?

La sparo: su un pc installavo un programma, mi faceva riavviare; riavviavo e
il programma non risultava installato => mi faceva riavviare; riavviavo etc
etc.
Dopo vari tentativi mi sono accorto che nell'autoexec c'era un bel "if exist
c:\windows\temp\*.* del c:\windows\temp\*.*".
Ho cosě scoperto che quando fa riavviare inserisce il termine
dell'installazione in questa dir temporanea; cancellandola al riavvio
l'installazione non veniva terminata.
Non so se questo sia il tuo caso, verifica.

c:\windows\temp\*.* del c:\windows\temp\*.*".
]zac[

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare database da VB

Salve, qualcuno e' a conoscenza di un programma di esmpio per creare
database da VB ?
Io ho provato ad accedere a data base creati con office 97 ma ho notato
che molti comandi non mi funzionano.
In particolare se il database di esempio biblio.mdb viene aperto con
access e poi aggiornato al nuovo formato non va piu' niente ....
Grazie per la collaborazione
Fabio
--
Posted from 
ro...@dns.gma.it
 [194.243.236.3]
via Mailgate.ORG Server - 
http://www.mailgate.org

Dai un'occhiata al metodo CreateDatabase
e successivamente CreateRecordset dalla guida in linea.
Ciao e Buone Feste,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)
Newsgroup: it.comp.lang.visual-basic
Titolo: Lettore ottico, ma non penna

Ciao a tutti, stavo cercando un lettore ottico interfacciabile con 
visual basic (preferibilmente .NET). Su porta seriale sarebbe 
meglio...ho perň necessitŕ di fare questo:
Inserisco un foglio formato A4 compilato secondo delle mie specifiche. 
Questo foglio ha delle caselle che vanno annerite a mano (un po' come 
quelle del lotto :) e il lettore deve essere in grado di dirmi quali 
sono le caselle selezionate...indipendentemente da come ho impostato il 
foglio. Cioč, io decido come č il foglio (dove sono le caselle), 
programmo il lettore e questo mi dice "le caselle annerite sono la x la 
y e la z". Esiste qualcosa di simile? :) Grazie mille!
ps valuto anche lettori interfacciabili con altri linguaggi di 
programmazione diversi da visual basic....
Ciaooo

 ha scritto nel messaggio
news:dc7Qb.2031$VS6....@tornado.fastwebnet.it...

penso che una soluzione sarebbe scannerizzare e poi analizzare l'immagine.
non difficilissimo.

 non difficilissimo.
Abbiamo gia analizzato questa soluzione ma speravamo in qualche 
alternativa....


Esiste un'altra possibilità, ma bisogna proprio volersi complicare la
vita...
Esistono fotocellule che distinguono il bianco dal nero e, ad esempio,
chiudono se leggono il nero.
Realizzando un piano di scorrimento del foglio, in modo che le caselline
siano in fila trasversalmente rispetto al senso di scorrimento, e
posizionando una fotocellula sotto ogni casella, puoi far scorrere il foglio
e farti mettere in una word la maschera di bit delle caselle riempite o
meno.
Per una questione di affidabilità, sarebbe meglio avere una sequenza di
righe bianche e nere sopra e sotto la matrice delle caselle, nonchè alcune
caselle bianche e nere a destra e sinistra della parte utile. Con una
piccola logica software, puoi gestire praticamente qualunque velocità di
scorrimento, e filtrare letture spurie sincronizzandoti con le caselline di
riscontro a dx e sx.
Diciamo che una cosa del genere costa, grosso modo:
Plc con alimentatore: 100Euri
Fotocellule: circa 20Euri l'una (ce ne vuole una per ogni casella e almeno
due in più per i riscontri).
Piano, guide, un po' di materiale vario, altri 100Euri
Il resto è manodopera e un po' di sw, ma programmare una cosa del genere in
un Plc è banale (si può fare in normalissimo C), e sei a posto, e sul PC ti
trovi solo una sequenza di bit.
Può sembrare non economico, ma se consideri quanto ti può costare sviluppare
un sw che ti faccia una scansione digitale delle caselline (che però ha il
vantaggio di poter variare completamente il layout del modulo senza toccare
l'hardware)...
Personalmente andrei senza dubbio sulla scansione, ma se cerchi una
alternativa...
Ciao
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: Nascondere colonna DBGrid

Ciao a tutti.
Come da oggetto.
Ho già provato con gli esempi dell'Help in linea, ma la prima colonna è
sempre visibile.
Grazie a tutti.
http://digilander.iol.it/lamak
la...@libero.it

 wrote in message
85fk4a$ivf$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Always On top

Ho una finestrellina piccola che vorrei far rimanere in primo piano. come
faccio a farlo?? (ho trovato qualcosa in Internet, bisogna usare le API, ma
io sono nuovo alla programmazione in vb, e quindi le API pungono!!).
Vorrei controllare la funzione dell' ALWAYS ON TOP con un check box che ho
chiamato chkClip (il form si chiama frmClip). Vi ho detto i nomi che uso
così chi mi risponde se li usa mi aiuterà a capire come risolvere il
problema.
Ringrazio anticipatamente.

...

Questa classica domanda richiede la classica risposta
Sub frmClip_Load()
    Call SetWindowPos(Me.hWnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, SWP_NOMOVE +
SWP_NOSIZE)
End Sub
Per tutto quello che VB non riconosce trovi le dichiarazioni (da aggiungere
in un modulo o nello stesso form come Private) nel file win32api.txt
Ciao


Copia semplicemente nel form della tua finestrella il seguente codice:
Private Declare Sub SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal
hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal Cx As Long,
ByVal cy As Long, ByVal wFlags As Long)
Private Sub chkClip_Click()
    If chkClip.Value = 1 Then
        Call SetWindowPos(Me.hWnd, -1, 0, 0, 0, 0, &H3)
        Else
        Call SetWindowPos(Me.hWnd, 1, 0, 0, 0, 0, &H3)
    End If
End Sub
Il codice che ti ho scritto suppone che il chkClip sia nella finestrella
stessa.
ALOHA!
--
Rogis
* ANTI-SPAM:
Rimuovi "ABC" dall'indirizzo per rispondermi
Remove "ABC" from my address to reply.
Newsgroup: it.comp.lang.visual-basic
Titolo: DBClick Datagrid ADO

Ciao a tutti voi ...:-))
Avrei un altro rompicapo.....
Ho un form che fa da inserimento dati e da visualizazzione dati , dipende da
come lo si vuol utilizzare, e poi ho un altro form (separato dal primo
citato ..ovviamente) che fa da ricerca ...
Mi piacerebbe far si che l'utente finale, aperto il form ricerca e immessa
l'informazione che gli interessa, avvia la ricerca, e dopo aver visualizzato
nel datagrid (ADO) l'informazione che gli interessa, tramite un doppio click
si apra il form (il primo citato quello che fa da visualizzazione o da
inserimento dati) con le informazioni complete
In passato con DAO ho utilizzato l'evento form activate  (del form ricerca)
Private Sub Form_Activate()
  Set frmDbRicette.Data.Recordset = Data.Recordset
End Sub
E poi ...
Private Sub Grid_DblClick()
  frmDbRicette.Show
End Sub
Io ho provato arifarlo con ado ma....... errori a volontà !!!
dove sbaglio ???
grazie in anticipo per le Vs. risposte ...spero ^__^ ""
Ciao ;-))
--
Ciao ;-))
crist...@tin.it
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

 wrote in message
8jkdoi$b2e$1...@nslave1.tin.it...


 ha scritto nel messaggio
news:8jl1oh$mtr$1...@nslave2.tin.it...


 wrote in message
8jl331$o49$1...@nslave2.tin.it...


 ha scritto nel messaggio
news:8jl4vn$4jq$1...@nslave1.tin.it...


 wrote in message
8jn5ad$89u$1...@nslave2.tin.it...


 ha scritto nel messaggio
news:8jpejl$in$1...@nslave2.tin.it...


 wrote in message
8jqvdh$fu3$1...@nslave1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: INVIO EMAIL

Qualcuno conosce come inviare email tramite visual basic?

 Qualcuno conosce come inviare email tramite visual basic?
Controlli MAPI (MapiSession e MAPIMessage)

controlli MAPI

 ha scritto nel messaggio
news:df5a10ca.02093...@posting.google.com...


 Basta un componente Winsock. Beccati sta roba....
Il tuo codice ha due problemi:
1) Funziona solo in tempo reale. Se non è attiva la connessione con internet
o con un server SMTP interno, non va. I controlli MAPI invece accodano il
messaggio nel client di posta.
2) Alcuni server SMTP non rispondono a HELO, ma vogliono EHLO. Il tuo codice
non gestisce questa eccezione, tutt'altro che rara.
Per il resto, credo funzioni bene. Mi sembra che non gestisca il caso di
errori 5xx, ma al limite si perde in po' di tempo nei vari timeout.
Ciao
Alberto

 Basta un componente Winsock. Beccati sta roba....
Il tuo codice ha un problema:
Ha almeno una riga in più di quelle necessarie.

 
SI.
COLLEGATI AD UN SERVER smtp SULLA PORTA 25  e dialoga con esso.
per farlo, hai bisogno d mandare delle stringhe, ( ah, cerca di 
scegliere un server che ti permetta di mandarle le email, molti lo 
impediscono ) cerca tra ghi headers delle mail che ricevi magari.
le stringhe da inviare, mi sembra che siano le seguent
i:
helo 
nome.it
mail from: 
pi...@nome.it
rcpt to: 
fe...@altronome.com
data
//qui inserisci il testo da inviare
.     //poi vai a capo, dai un "."
quit
ricorda che, ogni volta che mandi al serv una stringa, essa deve finire con vbcrlf
Se hai ancora bisogno di aiuto o chiarimenti rispondimi ;)
ciao

 Ha almeno una riga in piů di quelle necessarie.
Qualcuno diceva "La domanda sorge spontanea".
Quale riga ? O quell'"almeno una" va inteso in senso letterale,
cioč "una o piů, magari anche molte" ?
(Hint: Ninth...)
Bye, G.

 cioè "una o più, magari anche molte" ?
La seconda, ovviamente.
Olà, GP, dov'eri finito? Iscriviti al meeting. No, non dirmi che non lo
fai!!!

 Iscriviti al meeting. No, non dirmi che non lo fai!!!
Ho già perso tutti gli altri, quindi anche solo per motivi statistici
dovrei farcela, stavolta... almeno spero :-).
Bye, G.

Newsgroup: it.comp.lang.visual-basic
Titolo: Far girare applicazione Access dentro programma VB

Come da oggetto, qualcuno sa darmi delle informazioni a riguardo?
Il problema e' che ho gia' un applicativo Access funzionante, con parecchie
maschere complesse, e mi farebbe comodo usarlo all' interno ( quindi non che
venga lanciato) di un' interfaccia VB. Ho provato Access To VB, ma mi da
problemi nella conversione: o si pianta oppure il risultato non e'
soddisfacente e bisogna comunque mettere mano alle maschere.
Eppoi il codice all' interno delle maschere utilizza anche comandi e
funzioni automatiche di Access e dopo la conversione bisognerebbe comunque
correggerli.
Grazie a tutti in anticipo
Ciao

 venga lanciato) di un' interfaccia VB
A mia conoscenza e qualcuno mi corregga č perfettamente impossibile ... ma
qualěč l'esigenza di utilizzare VB se il "programma" (chiamiamolo cosě) in
Access va ?
mi spieghi meglio?
--
~~~ MrOnederfull ~~~
mroned...@hotmail.com
http://www.mronederfull.it
 (coming soon!)
Newsgroup: it.comp.lang.visual-basic
Titolo: SMS

C'è qualcuno nel gruppo che può spiegarmi come si mandano gli SMS in VB???
GRazie anticipatamente!!!!

Usa i comandi AT con estensione GSM attraverso l' MSCOMM control


 ha scritto nel messaggio
news:8r0802$5pq$1...@lacerta.tiscalinet.it...


Credo lo sapesse gia che ci voleva un telefono gsm e di conseguenza il
cavetto :P cmq il datasuite ti serve per i cell più vecchi diciamo dai
primi banana quindi credo datasuite 1.0 in su per i 51xx/61xx idem
solo che hai bisogno del datasuite 3, per quanto riguarda i più
recenti 7110, con l'uscita in italia dei cavetti DLR3 puoi collegarti
direttamente alla com utilizzando come gia detto l'mscomm control di
vb inviando per esempio :
MSCOMM.Input ="AT+ estensione GSM" chr(13)
ovviamente per estensione gsm ci si mette quello che ti serve per ex
senda messaggio, leggi messaggio eccetera, lettura valori batteria ecc
ce ne sono una miriade di comandi quindi non sto qui ad elencarli
tutti anche perke non cio voglia.
Questo per quanto riguarda i nokia, per i siemens non lo so però credo
siano connessioni dirette come per il 7110 ma non vorrei dire qualcosa
di sbagliato, proverò poi vi so dire.


 senda messaggio, leggi messaggio eccetera, lettura valori batteria ecc
SENDA messaggio ?
questo nemmeno nella new tech ms se l'erano arrivati a concepire...

 senda messaggio, leggi messaggio eccetera, lettura valori batteria ecc



si ok facciamola semplice AT+CMGS="....
ti permette di spedire l'sms
Meglio?

> senda messaggio, leggi messaggio eccetera, lettura valori batteria ecc


 SENDA messaggio ?
Sendi, sgusa... Ma ge l'hai gon noi neri? :-)
-- 
News2000 1.5ß Version 
http://socket2000.8m.com

 GRazie anticipatamente!!!!
Una possibile alternativa è fare un programma terminale che colloquia con
il 0335/9609600 (mi sembra che sia il numero del centro messaggi Telecom).
Se ti connetti in modalità terminale testo/ASCII puoi inviare un SMS
senza aver bisogno di un telefonino GSM.
Ciao,
  Enrico.

 Meglio?
:)
scusa, metto qui lo smiley che mi ero scordato nell'altro rispost.

 wrote:

Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic Journal

Non credo che il messaggio sia OT (se è così chiedo scusa da subito), ma mi
piacerebbe sapere se qualcuno di voi ha mai comprato il VB Journal, per
sapere un po' che tipo di argomenti tratta e se è chiaro nel presentarli.
Ringrazio chi mi aiuterà.
Francesco :-)

Io sono abbonato da anni e mi piace molto.
Certo, ci sono articoli più o meno "pesanti", nel senso
che alcuni sono a livello "beginner", altri sono a livello
molto tecnico e quindi più difficili da seguire, ma
complessivamente è una buona rivista per programmatori.
Senza contare che non è pieno di pubblicità come
altre riviste specializzate in informatica...
Micio
Mignolo ha scritto nel messaggio ...


Newsgroup: it.comp.lang.visual-basic
Titolo: Help: "Non visualizzare i file di tipo:"

Ciao.
C'e' qualcuno che mi sappia dire come posso, dall'interno di un programma
VB5, visualizzare nelle cartelle di Win95 tutti i files(anche quelli
nascosti) oppure nasconderli se sono gia' visibili. In altre parole dovrei
fare quello che si fa quando, dal menu' "visualizza" di qualunque cartella
si sceglie "Opzioni", ancora "Visualizza" e poi "Tutti i file" oppure "Non
visualizzare i file di tipo:".
Spero di essermi spiegato.
Grazie mille per l'aiuto.
Ciao.
//          Antonino Sabetta
//       
copern...@tin.it
P.S.: Per cortesia, rispondete anche privatamente al mio indirizzo
(eliminando XYZ). Grazie ancora ; )

...

Se ho capito bene la tua richiesta, penso di poterti aiutare. Per
visualizzare o nascondere determinati file del sistema in un programma VB,
puoi usare il controllo FileListBox e modificare le proprietà Archive
(Archivio), Hidden (File nascosto), Normal (Normale) o System (File di
sistema). Se qualsiasi di queste proprietà (modificabili in qualunque
momento) è impostata su True, i file corrispondenti saranno visualizzati nel
controllo. Ad esempio, impostando le proprietà Hidden e System su True e le
altre su False, il controllo visualizzerà solo i file con gli attributi
Nascosto e Sistema impostati.
Se poi vuoi visualizzare solo i file con un determinato nome, sarà
sufficiente modificare la proprietà Pattern del controllo. Puoi usare i
caratteri jolly (?, *) e definire anche più tipi di file separati da un
punto e virgola; in quest'ultimo caso, tuttavia, ricordati di inserire il
valore della proprietà senza usare mai il tasto di spazio.
Spero di esserti stato d'aiuto. Ciao
Marco Minerva
Newsgroup: it.comp.lang.visual-basic
Titolo: [DILEMMA ADO] conteggio record tabella

Lo so che è un argomento dibattutissimo, ma ho letto un po' di vecchi post
che non hanno risolto il problema!
Lavoro con ADO e db Access e MySQL. Premesso che ho già rinunciato all'uso
di RecordCount perchè per le mie esigenze i cursori lato Client sono troppo
lenti, mi sono buttato sul classico Select/Count, scontrandomi nel caso di
MySQl col problema del BIGINT
(
http://dev.mysql.com/doc/connector/odbc/en/faq_5.html#count-error
).
La soluzione indicata è quella di settare l'opzione 16384.
Ora io uso una stringa di connessione ODBC presa da
(
www.connectionstrings.com
) così fatta:
            ADOConnection.Open "Driver={MySQL ODBC 3.51
Driver};Server=MioServer;Port=3306;Option=131072;Stmt=;DatabaseMioDb;Uid=MioUSR;Pwd=MiaPWD;
Ho provato a cambiare Option=131072 (che manco so cosa vuol dire, anzi, mi
piacerebbe saperlo, chi me lo sa spiegare?) con Option=16384, ma il
risultato non cambia.
Qualcuno ha risolto?
Grazie infinite!!!!
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Finalmente con un po' di tempo a disposizione sono riuscito a studiare un
po', e ho scoperto il significato delle varie opzioni e come settarle
(
http://dev.mysql.com/doc/connector/odbc/en/manual.html#Connection_parameters
).
Rimane, però, il dilemma: perchè non funziona?!?!?!
Sia ponendo l'opzione di connessione a 16384 che a 147456 (16384 + 131072)
appena prova ad aprire un Recordset del tipo "SELECT count (*) FROM
MiaTabella" viene generato il seguente errore:
-
2147217887
 - Il driver ODBC non supporta le proprietà richieste.
Questo mi lascia pensare che l'opzione 16384 non sortisca alcun effetto,
oppure che in quell'SQL sia nascosta qualche altra incompatibilità...


Newsgroup: it.comp.lang.visual-basic
Titolo: sottomaschere in VB6

In Access 2000 è possibile inserire una sottomaschera in una maschera.
Vorrei tanto sapere come fare lo stesso con le forms di VB6.
Francesco.

C'è un'api che ti permette di importare per intero
il contenuto di un'altra form ... però non mi ricordo
come si chiama.
Quello che fa è di metterti dentro un'oggetto contenitore
tipo frame, picturebox o simili il contenuto della form
che ti serve, ottenendo l'effetto che ti serve.
Ciao
Andrea

Eccola ... mi pare sia la setparent.
Ciao
Andrea
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema di chiavi

Nel mio databasa di Access ho due tabelle:
- la prima con una chiave ID che è un contatore
- la seconda è in relazione con la prima tabella tramite la chiave ID
Prima tabella ---- Seconda Tabella
         ID        ----         IdArt
        uno        ----         molti
In un form di Visual Basic quando aggiungo un nuovo record vorrei poter
aggiungere anche
con un datagrid anche i records della seconda tabella.
Utilizzando la creazione guidata di VB per un form dati, mi sono reso conto
che non è possibile
in quanto fino a che non viene salvata la prima tabella, non viene assegnato
un contatore all'ID,
non consentendomi di salvare in contemporanea la seconda tabella.
Come posso assegnare un valore al contatore?
Tengo a precisare che usando il wizard questa è la stringa SQL creata per la
gestione della tabella:
  adoPrimaryRS.Open "SHAPE {select * from ANA_ARTICOLI Order by codart} AS
ParentCMD APPEND ({select  * from ANA_CODBAR } AS ChildCMD RELATE id TO
idCodArt) AS ChildCMD", db, adOpenStatic, adLockOptimistic
Grazie

Come posso assegnare un valore al contatore?
non utilizzare il campo contatore ma un intero lungo. Quando vuoi aggiungere un nuovo record, con
una query SELECT MAX ottieni il valore più alto del campo ID, qiondi sai che l'ID del futuro record
sarà tale valore incrementato di 1.
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------


Meno male che non sono l'unico a fuggire i contatori come la peste...
Non ci vuole molto codice per crerarsi un "personale" contatore, in
compenso, si riesce ad avere un minimo di controllo...
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: WindowProc e subclassing

Ciao,
ho avuto modo di dover utilizzare il subclassing per intercettare un evento
che non era direttamente disponibile nella lista.
Alcune cose però non mi sono ancora chiare:
1) Io utilizzo la funzione WindowProc per intercettare i messaggi che mi
interessano, ma da dove parte la chiamata a questa funzione ?
2) WindowProc processa tutti i messaggi  che riguardano una sola finestra o
può venire condivisa, per esempio, all'interno di una classe?
Grazie a chi più esperto di me può togliermi questi dubbi.
Ciao, Luca


Teoricamente puo' essere installata su qualsiasi finestra, pero' bisogna
tenerne accuratamente conto. Come avrai sperimentato, i gpf sono facilissimi
con questa tecnica in vb.
...(cut)...

Grazie per l'aiuto, avevo intuito che il "colpevole" fosse il SO !!!
Per quanto riguarda i GPF mi tocca salvare ogni momento e lavorare su copie
del progetto, cavolo saltano fuori ogni momento.Soprattutto mi tocca gestire
per bene l'evento Unload del Form.
Ad ogni modo ho trovato della documentazione interessante dopo "sole" 2h di
ricerca nell'MSDN.
Grazie Ciao!
Newsgroup: it.comp.lang.visual-basic
Titolo: GetPrivateProfileString e WritePrivateProfileString

Qualcuno sà dirmi perchè queste due funzioni GetPrivateProfileString e
WritePrivateProfileString se utilizzati su sistemi più recenti di Windows98
e se utilizzate in modalità condivisa, cioè che vadano a pescarsi i valori
da file non locali diventano estremamente ed eccessivamente lente?
E se questo è riscontrato e non risolvibile qualcuno sà dirmi se esiton
funzioni equivalenti ma più recenti che non riportino questo "bug"?
Grazie mille.

 ha scritto nel messaggio
news:beent3$4ae8a$1...@ID-195050.news.dfncis.de...

Sinceramente non mi risulta; le uso regolarmente su file di configurazione
condivisi in rete, nell'ordine di una trentina di sezioni con una decina di
chiavi per ciascuna, e hanno sempre funzionato istantaneamente, da Win3.1 a
XP compresi
In scrittura effettivamente le uso meno spesso, ma ho un utility per
cryptare alcune voci e, di nuovo, non mi pare di aver mai notato
rallentamenti significativi.
Per curiosita', quanta roba c'e' nel tuo file?
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

Nel mio file ci sono semplici impostazioni definite dall'utente, in
operazioni di lettura da archivi mi vado di volta in volta a ripescare. Lo
sò, con poche lettura il problema non persiste, ma quando la lettura diventa
massiccia, come ti avevo accennato i tempi di risposta crescono
esponenzialmente.
Per farti un esempio vado a leggermi un'anagrafica clienti composta da 2000
clienti, e per ognuno ho la necessità di ricavarmi dal file di
configurazione delle impostazioni, che varian da cliente a cliente; e se il
file risiede localmente il tempo di lettura dell'archivio è di 5 secondi,
mentre se il file risiede per esempio sul computer dove vado anche a
leggermi l'anagrafica il tempo schizza a 4 minuti.
E questo tempo di attesa non è ammissibile per l'utente, ed era per questo
che mi chiedevo se esistevan funzioni più recenti che non presentassero
questo problema, dato che da quanto sò la Microsoft le ha pure dichiarate
obsolete. E se le ha dichiarate obsolete avrà pur fornito qualcosa che
permetta di utilizzare i file di configurazione, o no?
Grazie infinite per l'attenzione.
Newsgroup: it.comp.lang.visual-basic
Titolo: formattare un valore numerico

Ho una variabile di tipo DOUBLE
Voglio visualizzarla in un TEXTBOX
poniamo che il suo valore sia
1250000
vorrei visualizzarla come
1.250.000
come posso fare ?
grazie

 1.250.000
Vedi funzione format nella guida (F1)

 Vedi funzione format nella guida (F1)
Vorrai dire Format$ :)
Ciao

 ha scritto nel messaggio
news:3cb6...@news.cis.it...

Mi spiegate dov'è la battuta?
Io uso sempre Format, non Format$.
C'è qualche antefatto che non conosco??
Alberto

 Io uso sempre Format, non Format$.
E fai male: format restituisce variant, format$ string
Ciao

 E fai male: format restituisce variant, format$ string
Tutti i giorni si impara qualcosa di nuovo.
Ciao
Alberto

 Tutti i giorni si impara qualcosa di nuovo.
L'ho imparato anch'io non troppo tempo fa lurkando ;)

 1.250.000
?formatnumber(1250000,0)
1.250.000
giuseppeD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:3cb7...@news.netsys.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [VBA] Pulire segni di spunta dai controlli

Ciao a tutti,
con PowerPoint sto cercando di pulire una slide dai segni di spunta dei
controlli CheckBox, mediante un evento associato ad un bottone
Tuttavia, con animo afflitto,  non riesco ad andare oltre a questa routine
Private Sub CommandButton1_Click()
Dim i As Integer
Dim CheckBox(10) As Integer
For i = 1 To 10
CheckBox(i).Value = False
Next i
End Sub
Errore : CheckBox quantificatore non valido
Flogi

 CheckBox(i).Value = False
nb. CheckBox(i).Value = 0


 CheckBox(i).Value = False
Un intero non ha la proprietą value!!!
-- 
Stay Cool, Stay Free, and then You will see.
It's Best to Stay Mellow!
http://www.assandshirt.com
Venerate anche voi il dio Flying Spaghetti Monster, andate su
http://www.venganza.org

 Tuttavia, con animo afflitto,  non riesco ad andare oltre a questa routine
Se i checkbox da pulire sono tutti quelli presenti sulla tua maschera,
potresti tentare una cosa del genere
dim ctrl as control
for each ctrl in me.controls
    if typeof ctrl is checkbox then
        ctrl.value = 0
    end if
next
ma non so se power point ti permette una cosa del genere
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Active report

Sto cominciando ad usare Active report della datadynamics
Mi trova davanti ad un problema:
Devo stampare necessariamente 15 righe per ogni pagina in una griglia con 
righe e colonne (che creo con Line e Shape) e alla fine della pagina 3 righe 
sempre incolonnate per i totali.
Le righe che separano le colonne devono essere unite con le colonne per i 
totali come una griglia.
Ho messo i totali nella sezione PageFooter per� mi stampa una riga vuota in 
mezzo quindi non attacate e poi se nell'ultima pagina non ci sono  i record 
sufficienti, non crea la griglia completa (15 righe).
--------------------------------------------
aaaa |bbbbbbbb|ddddddd|123456|478956|
aaaa |bbbbbbbb|ddddddd|123456|478956|
aaaa |bbbbbbbb|ddddddd|123456|478956|
                         Tot1        |123456|478956|
                         Tot2        |123456|478956|
                         Tot3        |123456|478956|
Pi� o meno dovrebbe stamapre cosi.
Facendo a meno della sezione detail stampa un solo record per tutte le righe
Come posso fare?
Carmelo 

Che versione di Active Report usi (active report 2 o una delle
versione .NET)?
Penso che l'unica è utilizzare la sezione di scripting per disegnare
delle righe, funzione da lanciare ad ogni evento del
PageFooter_Format.
Se mi dici la versione posso provare a darti qualche suggerimento a
riguardo.
Ciao, ilcava

Newsgroup: it.comp.lang.visual-basic
Titolo: creare oggetti

avrei bisogno di un aiutino per creare oggetti a run time
mi potete aiutare?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 mi potete aiutare?
Devi avere un controllo con indice uguale a 0 e poi devi usare la funzione Load.
Esempio:
hai un form che contiene un TextBox con indice = 0
TextBox(0).Text = "Primo TextBox"
Load TextBox(1)
TextBox(1).Text = "Secondo TextBox"
TextBox(1).Visible = True
Ciao!
--
Esteban
Hosted by 
www.seber.it
Remove 'nonspammare' for reply
Newsgroup: it.comp.lang.visual-basic
Titolo: Errore con MSCOMCTL.OCX

Ciao a tutti, spero vivamente nel vs. aiuto.
Uso VB6
utilizzando una listview (comctl32.ocx)
impostando la proprieta ColumnReorder su true, quando draggo una colonna, 
l'applicazione si pianta.
Ho trovato la spiegazione di cio ed il FIX fornito da Microsoft, a questo 
url
http://support.microsoft.com/kb/896559/it
Ora sul mio PC tutto funziona regolarmente.
Quindi preparo il setup per la installazione su altre macchine (Ovviamente 
il pacchetto non contiene le dipendenze di MSCOMCTL.OCX).
Ora se provo ad installare l'applicazione su un'altra macchina, ricevo il 
messaggio di errore che non è possibile aggiornare il componente nel 
sistema, e la installazione non prosegue.
Posso risolvere il problema, solo se installo il FIX di Microsoft 
separatamente sulla macchina di destinazione.
Vorrei sapere se qualcuno ha avuto una esperienza simile e come ha risolto.
Se è possibile automatizzare il Setup affinche i componenti vengano 
aggiornati regolarmente.
Grazie del vs. aiuto e della vs. pazienza.
Cesare 


Rivoglio l'inglese che non si capisce GNente :/
Comunque qualsiasi installer vero consente non solo di aggiornare 
componenti ma anche di eseguire patch, pastrocchiare con registro, 
riavviare e mille altre cose indispensabili.
Personalmente uso da anni SetupFactory (a pagamento), ma so che 
InnoSetup (ottimo e gratuito) è un installer molto valido e diffuso 
nella comunità di chi scrive software.
Una ricerchina con gugl e trovi tutto ciò che serve.
Ciao ciao
-> GbC
www.gbcweb.com
Newsgroup: it.comp.lang.visual-basic
Titolo: accesso ai file della cache di Internet explorer

Ciao a tutti ,
vorrei accedere ai file jpg della cache di IE4, ma con i comandi
tradizionali non li vedo. Esiste un'API che mi possa aiutare?
Grazie

 tradizionali non li vedo. Esiste un'API che mi possa aiutare?
Vedi la funzione GetUrlCacheEntryInfo() e parenti
(wininet.dll)

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

Ciao a tutti,
                 avrei bisogno di un ocx che calcoli l'interpolazione di una
serie di punti (x1,y1)(x2,y2)...(xn,yn) e mi fornisca i valori interpolati
(x1,i1)(x2,i2)...(xn,in).
grazie in anticipo
NRE

Newsgroup: it.comp.lang.visual-basic
Titolo: info urgentissima urgente

come fare per rendere visibile un form facendo doppio click col tasto sx su
un'immagine???
Grazie

 Grazie
" start / pannello di controllo / microsoft visual basic / disintalla "
^___________________^
dopo questa battutona ti posso solo dire di procurarti anche la guida !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 ha scritto nel messaggio
news:hawqa.68946$DT4.2...@twister1.libero.it...

form.show nell'evento doppio click del controllo che contiene l'immagine.
Carlo
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.474 / Virus Database: 272 - Release Date: 18/04/2003

 " start / pannello di controllo / microsoft visual basic / disintalla "
Acc! Preceduto :)
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 dopo questa battutona ti posso solo dire di procurarti anche la guida !
eheheh ho pensato proprio la stessa cosa (battutona esagerata) ma cmq SONO
COSTRETTO AD USARLO altrimenti ne farei benissimo a meno!!!
p.s.
perň mi spieghi che ci fate su qyuesto ng allora???

 Carlo
si lo sò infatti ti mando questo spezzone di codice
Private Sub i_cestino_DblClick()
fm_cestino.Visible = True
End Sub
mi funziona col doppio click (ma con quello destro!!!???)

 si lo sň infatti ti mando questo spezzone di codice


 perň mi spieghi che ci fate su qyuesto ng allora???
Aiutiamo chi ha voglia di imparare, sai come sono i NG , ogni giorno piovono
post di persone in cerca di pappa pronta che hanno 13 anni , il vbnet appena
masterizzato (male e senza help) e poi si trovano come piccioni a non sapere
che fare se non scagazzare sul codice ^_^
Quindi sono un po "stitico" ad elargire codice al primo appuntamento... ops,
al primo post !!! ^_^;


Oppure un mouse per mancini  ;-)))
---
Carlo Alberto
xsiem.xta...@tin.it
  (togli le x)
--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003
Newsgroup: it.comp.lang.visual-basic
Titolo: Chiamare il browser con About:Blank

Salve, da Vb vorrei lanciare il browser con la pagina iniziale bianca
(about:blank)
con l'istruzione Shell "start url:
http://indirizzo
 sito" mi collego ad un
sito ma per la pagina bianca qual'è l'indirizzo?
bye Roberto


Potrebbe essere Shell("start iexplore about:blank" )
Presumendo che sia Internet Explorer il browser installato.
Poco elegante, ammetto. Non ricordo se si può associare
il comando about:blank al browser predefinito.
Però il default browser si può trovare facilmente.
Magari a qualcuno viene in mente un metodo diverso.
Attendi.

 Però il default browser si può trovare facilmente.
dando
start iexplore about:blank
a avvio / esegui, si vede per un attimo "parametro errato o simili" nel
dosbox, poi appare ie5 vuoto.
pero' mi sembra proprio che ie4 avesse un blank.html dentro \windows (avevo
provato a scasinarlo ed effettivamente era quello che veniva lanciato), e
qualcuno ce n'e' anche adesso.
quindi, ancor meno elegante, ma dovrebbe andare: metti un blank.html nella
dir del tuo exe e lancia quello.

 qualcuno ce n'e' anche adesso.
In effetti blank.htm è sempre presente, però in \windows\system.
Anche questo potrebbe essere un sistema.

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

Sono due giorni che cerco nella guida in linea ...
Come posso fare a stampare un oggetto che non sia una form?
Mi spiego meglio è possibile stampare una immagine da vb (picturebox,
imagebox) definendogli anche le dimensioni in cm?

imagebox) definendogli anche le dimensioni in cm?
per una picture guarda su Help Metodo paintpicture per form picture e
printer
printer.paintpicture pic,
posx,posy,width,height,originex,originey,originewidth,origineheight
Ciao Stefano

Newsgroup: it.comp.lang.visual-basic
Titolo: smart card

ciao, avrei bisogni d'interagire con una smart card. Leggere e scrivere dei
dati. Sulla base di questi, interagire con un database MySQL.
L'accesso alle smart card l'avete mai fatto con vb? 


Qualsiasi periferica hardware viene riconosciuta utilizzando uno 
specifico driver software, uno strato di istruzioni che consentono, 
generalmente tramite una API, al SO di implementare le funzioni previste 
dalla periferica.
Alcune periferiche hanno uno strato sw per la programmazione standard, 
come ad esempio i modem con il linguaggio hayes (AT) o le stampanti con 
i vari PCL, PS e via dicendo.
In sostanza per programmare delle funzioni specifiche su una periferica 
questa deve essere riconosciuta dall'hardware (devi averne i driver) e 
devi possedere una interfaccia sw che ne consenta la programmazione in 
un linguaggio compatibile con quello che utilizzi.
Le mie esperienze risalgono a qualche anno fa. Un dispositivo di 
lettura/scrittura conensso alla porta seriale ed una dll che consentiva 
l'accesso alla API del driver. Molto semplice, sia come struttura che 
come accesso, visto che in fondo i comandi sono inizializza, scrivi, 
leggi, cancella.
Nulla di complicato, insomma, se sai cavartela con dichiarazioni ed API.
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
Newsgroup: it.comp.lang.visual-basic
Titolo: far chiudere un altro programma

Ho un vecchio programma in C che visualizza della roba sullo schermo. Mi
piacerebbe utilizzarlo come screen saver e allora ho pensato di creare un
programma in VB che:
1) lanciasse il vecchio programma in C
2) aspettasse che l'utente pigi un qualche tasto o muova il mouse
3) chiuda il programma in C
Come realizzare il punto 2?
Il programma in VB per poter ricevere gli eventi della tastiera e del mouse
dovrebbe essere in primo piano, ma se è in primo piano come fa l'utente a
vedere a pieno schermo la grafica del programma in C?
Come realizzare il punto 3?
Esiste una istruzione VB che fa terminare un altro programma immediatamente
senza visualizzare nessuna finestra di conferma? Nel mio caso ciò non
dovrebbe essere possibile perchè il programma è per DOS e quando lo si vuol
chiudere con Ctrl-Alt-Canc appare sempre un messaggio di conferma.

 chiudere con Ctrl-Alt-Canc appare sempre un messaggio di conferma.
Ma ne vale la pena ?
Considera che con le nuove versioni di windows magari il prg 16-bit s'
incasina e l' utente, invece di godersi lo screensaver ti manda a quel
paese.
E' proprio cosi' difficile riscrivere il prg a 32 bit ?
Ciao
Aldo

 E' proprio cosi' difficile riscrivere il prg a 32 bit ?
Lo screen saver è assai probabile che non lo farò
Chiedevo più che altro per curiosità e per imparare qualcosa di nuovo che mi
potrebbe servire per altri programmi più importanti

Newsgroup: it.comp.lang.visual-basic
Titolo: GESTIONE ERRORE: non la gestisco più

Ciao a tutti, ho un GROSSO problema con VB5 Professional
Non riesco più a gestire gli errori nello sviluppo:
Nonostante trappi sempre l'errore con "On Error Goto ..." , al momento
dell'errore ho sempre la maschera standard di Visual Basic.
ora ATTENZIONE
se io creo un eseguibile del progetto e lo lancio, allora l'errore
viene gestito come da me specificato.
Cosa può essere successo ?
Ho pensato a qualche DLL "sporca", allora ho fatto il grande passo,
cancellare Win95 e tutte le sue applicazioni, reinstallarlo con solo
Vb5 e il service pack 3.
All'inizio riuscivo a gestire l'errore anche nello sviluppo (meno male
ho pensato) ma dopo qualche ora di lavoro ... BUM tutto è tornato a
funzionare male come prima .
Un aiuto, grazie
Carlo
----------------------------------------------------------
Carlo Carletti - 
cca...@geocities.com
REMOVE NOSPAM to reply
RIMUOVI NOSPAM per reply
----------------------------------------------------------

Controlla  in   Tool/Option/General la sezione 'Error Trapping' se hai
attivo il 'Break on all error'

...

Newsgroup: it.comp.lang.visual-basic
Titolo: ASP.NET...Framework incompatibili?

ARUBA come hosting
collegatevi
http://www.martek.it/default.aspx
PERCHE???
Io ho fatto il sito web con VS2010 e la grafica con Artisteer...
dopo aver smadonnato abbastanza con la struttura pagina di
artisteer ...sul server di debug di VS va tutto bene!
Io capisco forse...che il runtime del server aruba  non supporta il
FW4?...e ora che faccio? c'è un workaround veloce...o passo
direttamente al php??
Che palle!

 ha scritto:

Wodkino, ma sul sito di aruba è scritto che è .Net 3.5, normale non
funzioni con la 4. prova a creare un progetto con un target .net 3.5 e
reimportare tutto il package (sempre se non hai utilizato istruzioni solo 4.0)

 reimportare tutto il package (sempre se non hai utilizato istruzioni solo 4.0)
cavolo ma il 4 c'è da parecchio oramai...grrrr....comunque ho DE-
potenziato...da 4 a 3.5...a parte che avevo solo il 4 ....son usciti
miliardi di errori......grrrrrrrrrrrrrrrrrrr
CHE PALLE...ma non doveva semplificare la vita sto dotnet????

 
Si ma aruba già è tanto che fornisce il 3.5 ahaiahiihai.
Controlla bene se hai creato un Web Site o una Web Application in origine
(la prima scelta ti faciliterebbe il compito di "porting" ora)

Newsgroup: it.comp.lang.visual-basic
Titolo: Calcolo di una media aritmetica

Ciao a tutti .
Ho da porvi la seguente questione, ho una applicazione collegata ad un
database tramite il dataenvironment.Ho a che fare con VB6 edizione
enterprise.
Nel database ho diversi campi tra cui alcuni numerici.
Ho la possibilità di effettuare delle ricerche secondo determinate esigenze
( ad esempio posso cercare tutti i prodotti che hanno un prezzo > di un
certo valore, oppure cercare i prodotti di una marca o altre cose).
A questo punto vorrei che nel momento in cui effettuo una ricerca ( quindi i
record diminuiscono) calcolarne la media aritmetica.
Avevo pensato ad un ciclo, ma come faccio a "dirgli" che deve tenere conto
solamente del risultato della ricerca!
E poi il denominatore mi cambia a seconda della ricerca che ho effettuato!
Chi sa aiutarmi o scrivermi qualche riga di codice di esempio ?
Grazie

 wrote in message
8i8n3n$jka$1...@lacerta.tiscalinet.it...


Se usi un recordset potresti fare cosě:
i = 0
do while not rs.eof
     ...
     OPERAZIONI TUE
     ...
    Totale = Totale +  Rs.fildes("Campo")
    i = i + 1
    rs.movenext
loop
Media= Totale / i
Spero di aver capito il problema :)
Ciao Luciano.
Newsgroup: it.comp.lang.visual-basic
Titolo: Dubbi

Scusate... ho un po' di dubbi...
1. Come si può fare un pulsante che "rimanga premuto"?
2. Come si crea un Database ex-novo con ADO?
3. Esiste una guida abbastanza completa con esempi on line (oltre a quella
del sito comune, che mi sembra già abbastanza bella)
        Grazie a tutti
            Angelo

 ha scritto nel messaggio
8u8u71$4js$1...@fe1.cs.interbusiness.it...
| Scusate... ho un po' di dubbi...
| 1. Come si può fare un pulsante che "rimanga premuto"?
Se ho capito bene ti conviene usare una checkbox, una label con un segno di
spunta
| 2. Come si crea un Database ex-novo con ADO?
Mah!
| 3. Esiste una guida abbastanza completa con esempi on line (oltre a quella
| del sito comune, che mi sembra già abbastanza bella)
Guarda i link del sito comune e troverai moltissime pagine.

 ha scritto nel messaggio

:
:

...


 ha scritto nel messaggio
8u99tc$sk5$3...@sun450a.adriacom.it...
| Ancora meglio :
|
| chkXxx.Style = vbButtonGraphical
|
| Sembra un CommandButton, ma rimane premuto.
ogni giorno si impara qualcosa.... proprio non lo sapevo, grazie!

 ogni giorno si impara qualcosa.... proprio non lo sapevo, grazie!
verissimo, manco io, stavo fermo ai cmd della toolbar, con un/pressed.

Newsgroup: it.comp.lang.visual-basic
Titolo: OCX PDF Freeware

Qualcuno conosce un'indirizzo dove scaricare un OCX totalmente FREEWARE
per generare i PDF da visual Basic.
Grazie a tutti.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 FREEWARE per generare i PDF da visual Basic.
umm umm, da quel che ho capito e' che il pdf non e' aperto ma e' chiuso come
i Doc, l'unico modo che mi ricordi e' usare la "STAMPANTE PDF" , cercala nei
post vecchi.
Poi se ti interessa su Punto Informatico di pochi giorni fa leggevo di
freeware che consentono la TRASFORMAZIONE in pdf, ma la creazione credo
proprio che non si possa fare se non con prodotti non legali o con quelli
adobe .... (il neurone si sveglia) ... anche se ... esiste un programmino a
Gas GPL che lo fa, googla su "Ghost pdf" , qualcosa esce.
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 esce.
E' lo stesso (o basato sullo stesso sistema) di cui parlano su PI,
mi ci gioco una birra anche senza averlo visto :-) e sarei felice
di perderla.
AFAIK, quella di Ghostscript è l'unica libreria PD che interpreta
e gestisce il PDF e l'EPS in modo nativo, le altre co$$$tano.
Che ne sia uscita un'altra non ci credo; sotto windows, almeno.
Mi pareva di aver letto qualcosa di diverso su sourceforge ma
per ora solo sotto *x, e non credo ce ne sia una davvero completa.
Ah, c'è un Report.NET in C#, ma il link che avevo non so se
non va più o solo oggi. Vedremo. :-(
Bye, G.

ero arrivato anche io alla soluzione della stampante pdf. pero' visto
che
esistono gli ocx da diverse parti speravo che qualcuno avesse concesso
la
licenza gratuita.
se avete altre idee, intanto continuo la mia ricerca.

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] La programmazione a oggetti puo'...

Ciao !!
Sto leggendo un libro dedicato alla programmazione a oggetti in VB6.
Mi sto chiedendo.. sfruttando la programmazione a oggetti, e' possibile
creare un intera applicazione senza usare i moduli .bas ?
(visto che ogni classe contiene tutte le sue routine)
Da quel che ho capito fin'ora, la programmazione a oggetti permette di
scomporre una applicazione gigantesca in altre applicazioni piu' piccole,
che radunate assieme fanno l'applicazione finale.
Se per esempio ho una routine che deve venir usata sia in una classe, sia in
un altra... che faccio ? la devo mettere in un modulo .bas oppure creo una
nuova classe comune ?
Che ne dite ?
Ciao, DaVe

Dal punto di vista teorico si, in effetti molti server ActiveX non hanno
nessun modulo.bas.
In pratica se hai delle routines che devono essere condivise o le metti in
un .bas oppure crei una classe di Helper routines e ogni classe che
necessita della routine crea un istanza della classe e usa le routines di
cui ha bisogno (ooviamente la mole di codice aumenta...).
La cosa si complica ulteriormente se devi avere delle variabili che devono
essere viste da piú classi oppure da classi che sono innestate molto
profondamente.
Personalmente cerco di strutturare applicazioni che hanno il minor numero di
variabili globali e il piú possibile OOP. Non mi faccio peró dei problemi a
mettere in un .bas una routine che deve essere chiamata parecchie volte
sopratutto se il prodotto finale é un componente ActiveX che verrá usato
attraverso l'interfaccia che ho definito.
Ciao,
Corrado

...

Teoricamente sì, in pratica occorre tener conto che VB _NON_ è puramente ad
oggetti.
Es.: in java che (per quanto organizzato schifosamente, secondo me) è
completamente ad oggetti ogni funzione fa capo ad una classe.
Addirittura i tipi, come il tipo String, in java è una classe con metodi e
proprietà (es l'equivalente del Mid$ è una proprietà della variabile di tipo
String)
La funzione Abs in java fa capo alla classe Math.
VB non ha questa mentalità, e Abs() la si trova insieme a tante altre
funzioni come se fossero in una scatola dei giocattoli.
E' comunque buona norma vedere il problema come l'insieme di tanti
sottoproblemi e così via.
Questo si chiama <parzializzazione> e permette di costruire oggetti e/o
funzioni mirate e _AUTONOME_ nella soluzione di un dato problema.
Fatto questo rimane solo mettere insieme i pezzi (come con i lego)
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Importa dati da tabelle uguali

Ho un programma che gira su due diversi pc con utenti che introducono dati
diversi. Ho una base dati con la tabella A collegata alla tabella B
attraverso un
campo contatore con una relazione 1 a molti. Vorrei importare i dati delle 2
tabelle del primo pc sulle tabelle del secondo pc. E' possibile e come
effettuare questa operazione senza perdere dati dalla tabella correlata
visto che il campo contatore avrà numeri uguali?
Grazie a tutti.
Luciano

 ha scritto nel messaggio
news:a567d0$m60$1...@lacerta.tiscalinet.it...

L'argomento era già stato sviscerato poco tempo fa, quindi dai un'occhiata
su
http://groups.google.com/groups?hl=en&safe=off&group=it.comp.lang.visual-bas
ic
Comunque, opinione personale suffragata dai fatti, butta tutti i contatori e
creati delle primary-keys personalizzate.
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: Funzione Mid

Ho due connessioni, una ad un mdb:
Provider=Microsoft.Jet.OLEDB.4.0........
una a sql server:
Provider=SQLOLEDB.1;Persist Securit.....
Perché sulla prima non ho problemi ad utilizzare ad esempio mid(campo,1,3),
mentre sulla seconda mi torna l'errore "funzione mid non riconosciuta"?
Ciao
Andrea

 ha scritto nel messaggio
news:jA3u6.4540$bw6.2...@news.infostrada.it...

Devi usare SubString(Campo,Inizio,Lunghezza)
Saluti

 wrote in message
jA3u6.4540$bw6.2...@news.infostrada.it...


mid$(x,y,z)     substring(x,y,z)
ciao, hal