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

Ciao a tutti, premetto di essere alle prime armi con VB6,
ma sono molto curioso di utilizzare Crystal Reports con il
medesimo. Facendo dei piccoli esperimenti (grazie ad un
articolo di Antonio Catucci su 
http://www.visual-basic.it
)
sono riuscito ad aprire un report in VB6 che avevo
precedentemente creato collegandolo ad un database. Mi
piacerebbe perň poter aprire un report non collegato ad un
DB, e scriverci direttamente da VB6 utilizzando
gli "oggetti di testo" di crystal.
Qualcuno gentilmente mi ha fornito indicazioni riguardanti
i DataSet (per mio errore su un Nwg 
VB.NET
) peraltro molto
interessanti, ma vorrei capire se posso usare lo stesso
metodo per VB6 o se devo usare altre strade.
Grazie 1000 per l'attenzione.
Ciao Dario
--------------------------------
Inviato via 
http://usenet.libero.it



 > gli "oggetti di testo" di crystal.
Non ha senso.
Se usi Crystal, lo fai appositamente per lavorare con database.
In caso contrario, ti conviene di gran lunga usare l'oggetto printer, o,
piuttosto, word.
ciao
ugo


Sicuramente mi sono spiegato male, io voglio utilizzare un DB,
ma voglio decidere cosa stampare nel report da VB6.
Supponiamo di avere 20 testi diversi da stampare tutti dallo
stesso file, avendo la condizione per poter decidere quale
testo stampare, in Crystal dovrei creare un report
con all'interno i 20 testi diversi ...ho sbaglio.
Quindi dovrebbe essere meno complicato decidere quale
report aprire da VB6?!?!.
Spero di essere stato piů chiaro, anche se trovo che sia tutto
un gran casino.
Grazie 1000


 un gran casino.
mica tanto...   ;-)
secondo me, dovresti fare un passo indietro e studiarti un po' la logica dei
database...
ciao
ugo

 database...
Su questo non c'è dubbio!!!


 A meno che non ci siano altri modi!
metterli nel database.
ciao
ugo
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Generatore di Report a Run-Time

Ciao a tutti,
volevo, se possibile, un' informazione sui generatori di Report.
Mi piacerebbe riuscirne ad integrare uno su una mia applicazione.
Mi spiego meglio: mi piacerebbe che l' utente finale riuscisse a
personalizzarsi i Report di stampa a suo piacimento, un po' come fa il
generatore di report di MsAccess.
Chiaramente, niente di così completo, ma qualcosa di mooolto più semplice in
cui poterci lavorarci sopra.
Esiste qualcosa in merito a questo argomento (sorgenti o altro) da vedere?
Ringrazio fin d'ora chiunque fosse in grado di aiutarmi.
                                                    Paolo

 ha scritto nel messaggio
news:hzxX5.47851$hk4.1...@news.infostrada.it...


 Marco

Newsgroup: it.comp.lang.visual-basic
Titolo: Bloccare le icone in una listview

Ciao a tutti,
il mio programma ha due modalità. In una modalità l'utente non deve poter
spostare qua e là le icone in un controllo listview. Egli può solo
selezionarle,
cliccarci sopra, ecc... ma non spostarle.
E' possibile con qualche trucchetto, magari facendo riferimento a qualche
API di
Windows?
Grazie in anticipo.

 cliccarci sopra, ecc... ma non spostarle.
Nell'esempio presente nel sito le icone si selezionano ma non si spostano.
giuseppeD

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

Salve a tutti.
Ho un problema che purtroppo non riesco a risolvere da
mezza giornata.
Ho un server con 2000 server praticamente nuovo.
Non è istallato assolutamente niente a parte sql server.
Ho pubblicato il mio sito web che prevede l'uso di una dll.
riesco tranquillamente a registrare la dll però non appena
istanzio un oggetto della stessa mi va in errore.
Mi dice "Application-defined or object-defined error".
Praticamente non appena trova un cosa del genere
set obj = server.createobject("mia_dll")
non crea l'oggetto.
C'è qualcuno che mi aiutaaaa????
Grazie in anticipo.

C'è qualcuno che mi aiutaaaa????
it.comp.www.asp
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: ERRORE per mancanza file

Scusate...sono seguo assiduamente il NG, ma ho un urgentissimo bisogno di
farvi una domanda...!!!
Quando vado a lanciare il file exe che ho compilato con Visual Basic 6 mi
dice il seguente errore:
CLASS NOT REGISTERED
YOU NEED THE FOLLOWING FILE TO BE INSTALLED ON YOUR MACHINE
MSSTDFMT.DLL
Si da il caso che io 'sto cavolo di file ce l'ho nel computer!!!!
Se può essere di aiuto questo errore me lo fa da poco, mentre prima
l'eseguibile che creavo funzionava regolarmente.
Su alcuni computer invece funziona, ma non è x un problema di Windows xchè
non funziona nè su W95 nè su W98 (dove è installato VB6).
AIUTATEMI!!!!!!!!!!!!!!!
Grazie
Ciao
Giuseppe

 Si da il caso che io 'sto cavolo di file ce l'ho nel computer!!!!
infatti, se leggi la prima riga, dice che la classe non è registrata...
soluzione:
da prompt di dos: regsvr32.exe percorso_al_tuo_file_MSSTDFMT.DLL
domanda: ma per portare l'eseguibile su un'altra macchina.. hai fatto un
pacchetto di installazione, vero?
HTH
--
Stefano Zamboni 
sz...@libero.it
Seconda legge di Scott:
Quando si trova e si corregge un errore, si vedrà che andava meglio prima.
Newsgroup: it.comp.lang.visual-basic
Titolo: programma di conversione da *.hlp a *.doc

C' č qualcuno che ha realizzato tale programma??
Esiste il programma che fa questo lavoro??
Ciao

Esiste un programma che decompila i file hlp generando un file rtf si chiama
helpdeco.
Non so se fa al caso tuo

...

una volta che hai l'rtf hai un testo leggibile da Word, poi se vuoi puoi
convertirlo nel formato DOC.
Dove si trova questo programma? :-)

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Evento click di un controllo che non ha il focus

Secondo voi può scatenarsi l'evento Click di un controllo che non ha il
focus?
Ho avuto qualche problema con il controllo MSFlexGrid e due form.......
ho trovato la soluzione su Google, ma per motivi miei ho fatto qualche test
e ho verificato che la proprietà Me.ActiveControl (al momento del click) non
è la griglia.....
good coding!!!
--
Damiani Liborio Igor
ig...@igordamiani.it
 - 
soft...@igordamiani.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 è la griglia.....
Certamente. Immagina un bottone (CommandButton) con nome cmd.
Fai, anche se non è il controllo attivo, cmd=1 oppure Call cmd_Click
Questo scatena l'evento click del bottone.
Sinceramente ora non saprei quale "azione" possa attivare l'evento click di
una griglia (non credo lo spostamento di riga/colonna corrente da codice),
ma il concetto resta

Newsgroup: it.comp.lang.visual-basic
Titolo: problemi report

ho un form con 10 textbox collegate ad un databse che serve solo per tenere
in memoria i dati ,se io faccio un report collegando i campi del database
,quando gli dico di stampare mi stampa sempre gli stessi dati come mai
(anche se li cambio )
grazie a chi mi risponderà
ps risposte sul newsgroup grazie !e se possibile molto semplici!

 wrote in message 8tpje0$3m1$1...@serv1.iunet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Nmkit3

Un saluto a tutti.
Leggevo su Google dell'esistenza di questo "ocx" che permette di
"proteggere" in qualche modo il proprio lavoro (tramite lettura dell'ID). Ho
letto anche le varie discussioni sule chiavi hardware ecc. Mi chiedevo,
visto che il mio interesse per ora e' rivolto solo allo studio di questa
tecnica (non devo proteggere le mie applicazioni.....non sono cosi'
importanti!!), se questo e' l'unico ocx presente online oppure c'e'
qualcos'altro in giro.... a tal proposito avevo letto di "nmkit4" che pero'
non sono riuscito a trovare.....
Datemi qualche chiarimento in merito!!
ciao
e.

 non sono riuscito a trovare.....
Sito di GBC, 
http://www.chiappori.net
 oppure 
http://www.gbcweb.com
Bye, G.

No, nel Sito Comune.
Se non ci sono lì non so cosa farci.
Per protesta ho smesso di pubblicare materiale vb nel mio sito.
Troppi a parlare, spesso senza cognizione di causa.
Non voglio essere confuso con questa gente.
A me hanno insegnato che prima si sta zitti, si ascolta, si apprende e
poi si parla.
Ma pare che questa non sia la prassi corretta.
Bye
-> GbC

 -> GbC
Ciao
elio
Ps:
Toglimi una curiosita' .....sei mica il "Gbc"  che tempo fa (diciamo un paio
di anni fa) frequentava it.hobby.lotto ?
La "gara" commentata da Albert (in stile ciclistico) ti dice
qualcosa?.......
Per rispondermi in email:
el...@libero.it

 di anni fa) frequentava it.hobby.lotto ?
E' lui o non è lui ? CERRRRRTO che è lui !!! :-)
Un Paperino che non si fa mai i c###i suoi, e che ha un cognato nel ramo :-)

Sono sempre (quando posso) anche lě.
-> GbC
http://www.chiappori.net
http://www.gbcweb.com

Nulla da fare, mi spiace :)
Tutto quello che c'č č nell'esempio che č nello zip.


 Sono sempre (quando posso) anche lě.
E spesso mi chiedo chi te lo fa fare, visti certi personaggi che ci girano...
Un Paperino finalmente in ferie :-)
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Data report e DataEnvironment

Ho un problema:
per realizzare delle stampe ho creato un dataenvironment e l'ho assocciato a
un Database
poi ho associato un datareport a quel dataenvironment e riesco a stampare
quello che è contenuto nel database
PERO'
se modifico il database da codice con istruzioni del tipo
set MioDb = opendatabase (nomedelDB)
set rst= MioDb.openrecordset (nomeTabella)
rst.movefirst
rst.fields ("Nome")= "Mario"
rst.update
rst.close
miodb.close
e poi apro il report
il report continua a mostrare gli stessi dati di prima (inoltre facendo
delle prove qualche volta mi ha dato l'errore Out of stack e si è bloccato
Vb).
solo chiudendo il programma e riaprendolo riesco ad avere i dati aggiornati!
Qualcuno sa dirmi dove sbaglio?
Grazie

 Qualcuno sa dirmi dove sbaglio?
devi chiudere e riaprire sia datareport che dataenvironment, così si
aggiornano
datareport.close
dataenvironment.close
dataenvironment.open
datareport.show


Sembrerebbe una buona soluzione solo che nel dataenvironment non esistono ne
il metodo close ne open!?
che fare?

 che fare?
Sei un programmatore! Inventati qualcosa! Sii creativo!
A parte gli scherzi, scusa ma andando a memoria(quella della mia testa) mi
sono un'attimo confuso.
Sfogliano la memoria, (quella del mio pc) sostituirei la mia precedente
risposta con questa.
Devi scaricare  e ricaricare dataenvironment e report.
In questo modo
unload dataenvironment1
unload datareport1
load dataenvironment1
load datareport1
Non prendere tutto alla lettera e sii creativo, prendi la mia risposta come
spunto, non come soluzione definitiva al tuo problema, anche se in effetti
potrebbe anche esserlo.
Fammi sapere
Ciao

 potrebbe anche esserlo.
... e infatti ho poi risolto in altro modo (forse non il migliore) partendo
da quello che mi avevi detto...
io ho fatto cosi':
tenendo conto che
Destampe = dataenvironment
Stampe = connection
Vendute = command
unload rptvendute
DeStampe.Stampe.Close
DeStampe.Stampe.Open
DeStampe.Vendute
rptvendute.show
e sembra funzionare (c'e' voluta tanta fantasia perchè  la guida in linea mi
dava l'Help del DataEnvironment di visual Fox Pro.
DeStampe.Vendute l'ho inserita a caso per disperazione e senza non
funzionava)
Ciao

 da quello che mi avevi detto...
[...CUT...]
GRANDE, cosě si fa..
Sono contento di esseri stato utile.
Ciao
:-)
Newsgroup: it.comp.lang.visual-basic
Titolo: Come posso compattare un Db Access da Vb

Come da oggetto senza usare la libreria di Access 2000 o winzip e company ma
solo eseguire la compattazione di Access.
Grazie 2000 a chi mi risponde

con il metodo CompactDatabase  (DAO)
saluti

 ha scritto nel
messaggio news:lj8n6.31674$Y93.7...@news.infostrada.it...

Ho postato il codice per farlo con ADO qualche giorno fa.
Prova a cercarlo.
Se non lo trovi scrivi ancora che lo recupero e lo riposto.
Byee
Zeross

Newsgroup: it.comp.lang.visual-basic
Titolo: Server di Accesso Remoto

Salve, ho un problema con il Server di Accesso Remoto.
Quando è in attesa di chiamate, si impossessa del modem e non me lo fa
usare;
dato che alcuni programmi come 'connessione telefonica' e 'hyper terminal'
disattivano momentaneamente il server e riescono ad usare il modem, vorrei
sapere se è possibile ,e come :) , farlo da Visual Basic
Grazie
G.


Sempre per collegarsi in nuova zelanda come argutamente rilevato in un recente post di VB ?
ciao, hal


no, per mandare un messaggio sms di allarme (è un telecontrollo a cui si
accede anche via Internet Explorer e accesso remoto) dato che si tratta di
un modem GSM (ma il problema è lo stesso con tutti i tipi di modem)
Non sarai un po' fissato con la Nuova Zelanda?


solo un po' paranoico con la sicurezza :-(
cmq non potresti usare connessione ras corrente ?
ciao, hal


Purtroppo per spedire gli sms con um modem GSM si deve poter passare dalla
porta seriale, che è già 'aperta' dal Server di accesso remoto. Mi ci sono
scervellato per giorni...
L'unica sarebbe disattivare momentaneamente il server, ma non ho trovato da
nessuna parte come
ciao G.
In ogni caso, sarei poco furbo a telefonare in Nuova Zelanda, il server di
accesso remoto gira sulla macchina server, non sui potenziali client... :)

P.S.
    forse mi sono spiegato male; mi interessa accedere alla porta seriale a
cui è collegato il modem interrompendo il Server di accesso remoto quando è
in attesa di chiamate; ovviamente non posso farlo se c'è qualcuno connesso,
prima dovrei  chiudere tutte le connessioni attive.
ciao e grazie.
G.

CreateFile specificando "COMx" (con il numero della prta) come file, e come
opzioni di sharing ci metti 0. Questo dovrebbe garantirti accesso esclusivo
alla porta.
-- 
Posted from 
smtp.technorail.com
 [195.103.144.19] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.visual-basic
Titolo: loadimage e jpg

salve,
la funzione loadimage va bene anche per i file JPG ?
ve lo chiedo perche con alcuni mi va bene, con altri da un errore "formato
non valido o non riconosciuto"...
quale č il criterio discriminante?
come faccio a sapere PRIMA se un file puo essere visualizzato in un
controllo Picture mediante la funzione LoadImage ?
qualcuno per caso lo sa?
thanx
MarioH


Mi sa che è LoadPicture...
Comunque essa legge anche i file JPEG.
Newsgroup: it.comp.lang.visual-basic
Titolo: API CreateThread non funziona come dovrebbe con VB

Ciao amici, io sto facendo un programma (in VB6) multithread con
CreateThread, ma quando creo il nuovo Thread, appena arriva alla fine
della routine indirizzata mi da errore e il programma si chiude.
L'errore è il solito errore di XP che chiede di Inviare alla Microsoft
o non inviare.
Ora vi faccio un' esempio:
nel modulo (.bas)
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Declare Function CreateThread Lib "kernel32" (lpThreadAttributes
As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long,
lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadID As Long)
As Long
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As
Long) As Long
Public hThread As Long, hThreadID As Long
Public Sub TrayRoutine()
Sleep 10000
hThread = 0
End Sub
Nel form
Private Sub Command1_Click()
    hThread = CreateThread(ByVal 0&, ByVal 0&, AddressOf TrayRoutine,
ByVal 0&, ByVal 0&, hThreadID)
    CloseHandle hThread
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Sembra tutto normale no? ma appena lo sleep finisce mi da errore.
Io ho messo lo sleep per far durare un pò di più il thread ma
comunque quando arriva alla fine della sub TrayRoutine..... tadaaaaam
ERRORE!
Vi prego aiutatemi se conoscete un modo per eseguire il thread senza
che mi dia errori.
GRAZIE MILLE AMICI!

 o non inviare.
Penso che la lettura di questo articolo, possa chiarirti molte cose sul 
perchč, questa API, non puň essere utilizzata in VB6.
"A Thread to Visual Basic"
http://www.desaware.com/tech/threading.aspx
"....It's a great demonstration of why you should NEVER call the 
CreateThread API from Visual Basic...."
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
 


In realtà io credo che questo sia un bel bug di VB6 mai corretto, dato che 
con VB5 quella funzione funzionava perfettamente.
Ciao 

 dato che con VB5 quella funzione funzionava perfettamente.
Al contrario.
Considerato il modello STA (Single Thread Apartment) di VB, era più un bug 
di VB5, risolto in uno dei 3 (il primo o il secondo, non ricordo) service 
pack.
Tra l'altro, la natura STA di VB, è uno dei limiti/problemi per i quali VB 
non dovrebbe essere utilizzato per la creazione di servizi NT.
Ciao


 pack.
Beh, è uno strano concetto di correzione :)
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Multitasking ?

...
Il problema e' il motore di Access. Sulla documentazione del Vb c'e'
scritto molto chiaramente che la macchina rimane praticamente bloccata
durante l'esecuzione di una query, e Microsoft, molto furbescamente
consiglia di presentare un messaggio di attesa all'utente. L'unica cosa che
si puo' fare e' interrompere usando CTRL+Interr e questo e' l'unico comando
a cui la macchina risponde risponde!!
Non credo esiste niente per valutare a che punto sta l'operazione, anche
perche' il Vb non lo puo' sapere in quanto e' un'operazione svolta dal JET.
Credo che il problema sia senza soluzione forse con le versioni future del
Jet si potra' fare di meglio.
Avrei molto piacere se tu hai gia' sviluppato qualcosa di funzionante in
Vb/Access se mi facessi sapere come sono le prestazioni quando si lavora
nel mondo reale. Io sono un programmatore che viene da un'esperienza di 10
anni con Clipper e le prestazioni non mi hanno mai dato problemi anche con
volumi di record intorno ai 500.000. Qui le cose mi sembrano un po'
diverse, specialmente in rete...
Marco Selmi

 diverse, specialmente in rete...
Dipende molto dalla rete!!
Ovviamente il PC piu' e' potente meglio e'.
Insomma e' difficile dire come funzionano le cose, ogni realta'
e' a se stante.
Non ho mai trattato volumi cosi' grandi, ma soprattutto
con questi numeri e' ancor piu' importante avere una rete
affidabile e veloce.( cosa che qui da noi non c'e' :-)
Anch'io ho sviluppato dei prg in Clipper ma mai in rete.
Comunque effettivamente non ho mai avuto problemi di
velocita', come tu dicevi.
A proposito, ma allora il Clipper e' proprio morto?
Ciao
Sergio

 A proposito, ma allora il Clipper e' proprio morto?
Clipper non é morto, come non é morto il Cobol! Sono ancora entrambi
usatissimi (anzi, paradossalmente  in questo periodo uno skill Cobol/DB2
viene strapagato!!!)
PS: che cavolo centra il multitasking?!
Newsgroup: it.comp.lang.visual-basic
Titolo: registro di sistema

Buongiorno a tutti.
E' possibile in visual basic gestire le autorizzazioni delle
varie chiavi del registro di sistema? intendo quindi aggiungere o
togliere gli utenti, dare autorizzazioni di lettura/scrittura,
insomma proprio come per le cartelle di windows.
grazie a tutti
-- 
Postato da Alice Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.alice.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 ha scritto nel messaggio
news:13270908.1184753150107.JavaMail.newsgroup@sc-ng-1...

Hai provato a vedere tramite le Policy di Windows...?
gpedit.msc
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: Sempre stampa in modo testo

Ciao,
intanto grazie a chi mi ha risposto, anche se purtroppo io ne sono riuscito
a leggere una sola (le altre sul mio server sembrano non esserci. Se
gentilmente potete spedirmele via e-mail... grazie.
Altra cosa, guardate questo codice
Dim x As Printer
For Each x In Printers
    If InStr(x.DeviceName, "testo") > 0 Then
      Set Printer = x
      Printer.PrintQuality = vbPRPQDraft
...
questo codice cerca la stampante Generica solo testo (che c'e') e infatti
quando l'if "passa" x.DeviceName = "Generica/solo testo". Dopo
l'assegnazione, però, Printer rimane attaccato al device di default (una
NEC).
C'e' un errore nel codice? Prima di cambiare macchina e con Win 95 non mi
sembrava che capitasse questa cosa...
Stefano.

Ideal for Reports, Invoices And Forms
RoboPrintVB5 Control provides automatic Preview
and Print, for Visual Basic 5.0 Apps, without need of code.
RoboPrintVB5 prints the entire contents of the
Expanding Controls: DBGrid, MSFlexGrid and
Multiline TextBox, in Multipages feature if needed.
Fine and fast Prints.
For  Demo Download,Orders and more  info' about the product:
--
RoboPrint: Print and Preview - no code needed
http://robocx.com
--
Posted from 
host3-64.mishkei.org.il
 [62.0.64.3]
via Mailgate.ORG Server - 
http://www.mailgate.org


Se usi VB5 devi aver installato almeno il Service Pack 2, altrimenti
l'oggetto printer non funziona bene.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: CAN I HAVE VB(latest version) PLEASE

To reader,
              Can I have a copy of the latest VB version please.

              Can I have a copy of the latest VB version please.
Yes, check this 
www.microsoft.com
Ciao, Luther
E-Mail: 
blis...@mythos.it
ICQ UIN: 8761838
web: 
http://www.blissett.com
-------------------------------------------------------------
E' iniziata la votazione per il gruppo it.comp.console.moderato,
chi fosse interessato troverà la CFV su it.news.annunci e it.news.votazioni,
si prega di leggere attentamente l'intero manifesto e le istruzioni di voto.

Newsgroup: it.comp.lang.visual-basic
Titolo: Inviare Email con SMTP su server Libero

A tutti coloro che non riescono ad inviare email a Libero utilizzando i
server SMTP consiglio di scaricare da questo sito 
www.aspemail.com
 la dll
aspemail.dll (inclusa nel programma scaricato).
Utilizzando questa libreria sarà disponibile l'oggetto Mailsender(molto
simile ad un normale controlo Winsock) tramite il quale sarà possibile
inviare email anche da/ad indirizzi email @
libero.it
.
Spero di essere stato utile a qualcuno, ho notato che diverse persone
chiedevano una mano riguardo a questo argomento.Ciao!
Luca Mago

 diverse persone chiedevano una mano riguardo a questo argomento.Ciao!
guarda 2 gg fa mi chiamano e mi chiedono : "mi fai un prg che mi manda un
email con allegato..."
io ricordando tutti i casini di questo argomento ho pensato : "ci perdero'
ore a risolvere la questione Relay e Allegati e invece..."
Sito comune cercate MailOE e' un esempio che usa le mapi, lo prendo lo
scarico aggiungo questa linea di codice :
MM.attacmentpath = PercorsoDellAllegato
e voila' ! Invio le email tranquillamente con allegati da/a qualsiasi
indirizzo
(mentre la versione con winsok soffre del RelayNotAllowed che si puo'
risolvere col tuo consiglio)
Bene, con questi 2 post abbiamo risolto una questione ostile per molti !
Speriamo che passino almeno 2gg prima di rivedere una richiesta sull'invio
Email
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 scarico aggiungo questa linea di codice :
Beh, questo usa le Mapi, lui parlava di invio con smtp.
Il problema è molto diverso.
Con le Mapi, non ci sono grossi problemi, salvo la gestione della sicurezza
del client di posta, e qualche piccolo casino con gli allegati non sicuri.
Però, sfrutti un client di posta che potrebbe anche non esserci (ad esempio
server unattended e senza utente loggato).
Con smtp, molto dipende dal server smtp.
In realtà, applicando alla lettera le RFC del protocollo smtp, anche
smtp.libero.it
 (o 
mail.libero.it
, non ricordo), funziona perfettamente.
Il problema è che alcuni aspetti della rfc vengono di solito ignorati da
altri server, per cui applicativi scritti così così e che sfruttano la
faciloneria di altri server, con libero, che è molto rigoroso, non vanno.
Io, semplicemente applicando bene le RFC, ho un paio di applicativi che
girano alla perfezione con qualunque server, libero compreso.
Ciao
Alberto
Newsgroup: it.comp.lang.visual-basic
Titolo: SW controllo veivoli a terra

Ecco il codice sorgente d'un applicativo (base) per il controllo a terra dei
veivoli negli aeroporti:
http://www.redangel.it/File_Autore.asp?ID_Autore=283
Con semplici aggiunte si possono definire zone interdette e far scattare
allarmi in funzione di situazioni pericolose...
Se qualcune ritenesse opportuno approfondire il discorso sarò ben liedo
d'offrire la mia consulenza.
P.S. affrettatevi prima che qualcuno si faccia male!

 ha scritto nel messaggio
news:sRRw7.32128$pm2.5...@news1.tin.it...




Io invece chiedo che nessun altro esprima il suo parere, non c'è bisogno
di intasare il NG con questi messaggi.
Wodka, quello che deve smetterla sei tu: non vorrai mica farti il sangue
acido così, con la scusa di rifarti il buon sangue, ci fregherai tutto
il vino al meeting?
Stai esagerando, ne stai facendo una questione personale. Ma scusa, è
successa la tragedia che sappiamo e un coso esce con un messaggio
simile: forse l'aereoporto di S. Pietroburgo lo usa già e queste cose
non succedono, però succede di peggio. E tu vuoi ancora commentare?
No. Ignora. Punto. Le persone con un po' di cervello non lo calcolano
nemmeno. Quindi non farlo neanche tu.
(miii, rileggendolo sembra un cazziatone in piena regola... :-PP Vabbé,
sai che non lo è, però la storia del vino...)
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
---------------------------------------------------------------------------

> P.S. affrettatevi prima che qualcuno si faccia male!
*PLONK*
Ciaotutti,
*


Nella firma dei tuoi messaggi ci metti quello che ti pare, purche' non sia
contrario alle leggi vigenti.
Se anche fosse un sito che vende videocassette, finche' il resto del post e'
IT e non scrivi che sul sito si trova qualcosa che non c'e', sei nel tuo
pieno diritto di fare quel che ti pare.
Ciaotutti,
*

Si dia il caso che il materiale in questione è stato pubblicato alcuni
giorni prima del disasastro: controllate da qui: 
http://www.redangel.it
(ULTIMI FILES AGGIUNTI AL SITO).
E si tratta comunque di materiale free
Wodka4u ora chi è lo sciacallo?

 ha scritto nel messaggio
news:yETw7.151$pm2....@news2.tin.it...


 ha scritto nel messaggio
news:5MUw7.604$YC3....@news1.tin.it...


 (come da manifesto...))
le minorenni sono vb ?



Non ho capito il riferimento...
Cmq le minorenni sono VBI, in genere, ma non credo che c'entri molto :P
Ciaotutti,
*

 Cmq le minorenni sono VBI, in genere, ma non credo che c'entri molto :P
no. piu' che il codice vb c'entra quello penale.
Newsgroup: it.comp.lang.visual-basic
Titolo: Finestra NON in primo piano

Tutti chiedono come fare a tenere un Form in primo piano rispetto all altre.
Io invece ho il problema opposto:
Come faccio a tenere un Form sotto a tutti gli altri del progetto, ache se
ci clicco sopra?
Non mi interessa passargli il focus, solo evitare che mi venga in primo
piano se premo un pulsante su di esso.

Potresti provare ad usare l'istruzione "Zorder"
Ciao

...

Credo che la soluzione possa essere "togli il focus appena lo ricevi".
Esempio, la Form2 deve essere sempre in secondo piano:
Sub Form2_GotFocus()
    Form1.SetFocus
End Sub
Provala, non so se funziona e se ti va bene.
--
Roal Zanazzi
z...@iol.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto tessere magnetiche.

Salve a tutti. Sono un assiduo lettore di questo newgroup con poca
esperienza e quindi non intervengo mai, ma ora avrei un problema da
sottoporre.
Un mio amico mi ha regalato una macchinetta che legge tessere
magnetiche ( tipo bancomat x intenderci) che lui usava per la sua
videoteca. Come si fanno a scrivere e a leggere i dati da queste
tessere ? Vorrei fare un programma in VB 5 per gestire le presenze !
Avete per caso qulache idea o qualche sito dove posso trovare del
materiale per poter studiare ??
Ringraziandovi anticipatamente per eventuali risposte vi auguro buon
anno.
mario.chiar...@archimedianet.it

materiale per poter studiare ??
non conosco siti o pubblicazioni sul problema. Ho realizzato alcuni anni fa
un applicazione in clipper per la gestione delle presenze, della quale pero'
non ho piu' i sorgenti.
le problematiche principali da affrontare sono:
-la comunicazione con i lettori e il recupero delle timbrature
-l'anagrafe dei dipendenti magari connessa ad un applicativo paghe e
contributi
-la gestione dei turni del personale (attenzione ai turni di notte, ovvero a
cavallo tra due giorni) ed il ciclo dei turni e delle giornate di pausa
-la programmazione delle assenze del personale
-la gestione delle eccezioni (ritardi, permessi, straordinario ecc.) e la
loro giustificazione
automatizzare questa parte e' doloroso ma  qualifica il programma
-eventuale gestione degli accessi a zone diverse (ovvero controlli di
sicurezza interni all'azienda)
se hai bisogno di qualcosa di piu' specifico contattami per e-mail
Ciao Stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: (?)Microsoft Agent

Esiste al mondo qualcuno che mi sa dire come posso distribuire MSAgent?
L'ho integrato in una mia applicazione, ma non so cosa (e come)
distribuirlo, nel senso che nel momento in cui dovrebbe entrare in scena
l'Agent, mi si inpianta l'applicazione per un errore di mancanza file (non
specificando quale) L'autocomposizione Setup di Visual Basic 5 mi tira in
mezzo solo una sua DLL.
E poi, posso distribuirlo liberamente o devo pagare qualcosa alla Microsoft?
Grazie a tutti!
rugy...@flashnet.it

per distribuirlo devi avere una licenza della MS (è gratis ma gliela devi
richiedere).
inoltre perchè l'agent funzioni deve essere installato, quindi devi allegare
al tuo setup il setup dell'agent e i relavi character e TTS/Reco engines..
ciao!

...


al primo avvio dell'applicazione me li lancia tutti? O cosa?
dipende. Tutti quei setuo permettono il silent mode (cioè si installano
senza far comparire messaggi all'utente..).
quindi potresti: (per componenenti intendo TTS engine Reco etc etc )
1-modificare il tuo setup in modo che controlli quali componenti mancano e
li installa
2-modificare il tuo setup in modo che avvisi l'utente che è necessario
installare un tot di componenti
3-modificare il tuo setup in modo che installi il minimo necessario e avvisi
l'utente che sono disponibili altre funzioni da installare
oppure fare 1-2-3  alla prima esecuzione del tuo programma.
ciao!
Davide

Grazie Davide.
                        Ruggero
Newsgroup: it.comp.lang.visual-basic
Titolo: Form come le installazioni

Salve a tutti, da che sito posso scaricare un esempio di form come le
installazioni?
mi spiego meglio:  avete presente le form che durante le installazioni ti
dicono di cliccare sul pulsante AVANTI per completare l'installazione, e poi
sul pulsante FINE?
Ecco io cosě vorrei fare un form, ma mi serve un esempio.
Da ke sitolo potrei scaricare?
GRAZIE

Mi pare che ci siano i sorgenti della procedura
guidata di installazione inclusa in vb, proprio
per dare la possibilità di modificarli a piacimento.
Cerca dentro la cartella di installazione di vb
stesso, se no dentro il sito MS.
Altrimenti scaricati programmi gratuiti come
inno setup, lanci un file di esempi e copi
spudoratamente quello .. ma a manina, mettendo
in ogni form i controlli che ti servono.
Altrimenti passa a programmi belli e pronti
come installshield.
Ciao
Andrea

Newsgroup: it.comp.lang.visual-basic
Titolo: ADO: Aggiornare campo in tabelle correlate

Un saluto a tutti
Avrei il seguente problema.....speriamo che qualcuno mi aiuti!
Ho due tabelle "A" e "B"
"A" possiede i seguenti campi:
Campo1a
Campo2a
campo3a
......
"B" possiede:
Campo1b
campo1b
.......
le due tabelle sono in relazione (tramite il Campo1a - Campo1b) 1 a molti.
Ho progettato un form (senza Adodata control) con alcuni textbox che mi
permettono di manipolare i campi della tabella "A". Nel form ci sono pure,
tra gli altri, 1 command button (salva ) ed un toggle button (modifica).
Salva e' attivo solo dopo che si e' verificato l'evento click su modifica.
Il problema e che non riesco a salvare la modifica che effettuo....Vb mi
dice:
"Impossibile salvare eliminare o modificare il record. La tabella "B"
contiene record correlati"
In ogni caso la modifica dovrebbe naturalmente ripercuotersi sulla tabella
"B".
Se "rst" e' definito come as adodb.recordset (ed e' configurato bene, in
quanto risponde perfettamente agli altri comandi), e "salva_reocrd" e' una
procedura che consente di associare le textbox ai campi del db, quale evento
dovrei scatenare per permettere la memorizzazione? In questo momento io
faccio:
salva_record
rst.Update
e si blocca su "rst.update"  dando l'errore soprascritto
ciao e grazie anticipatamente a tutti
e.

............
ho risolto....ciao e grazie ugualmente
e.

 ho risolto....ciao e grazie ugualmente
se posti la soluzione che hai trovato potrebbe essere utile ad altri
Ciao
Faber

 Faber
Ciao faber,
premetto che il db in questione e' realizzato in access.
Ho risolto (forse nel modo piu' banale.....probabilmente esiste una
soluzione migliore....per ora cmq mi accontento di quella trovata!),
accedendo al db direttamente da access e selezionando nella finestra
relazioni "Aggiorna campi correlati a catena" (naturalmente i campi delle
mie tabelle esiste un vincolo di integrita' referenziale).
ok ciao
e.
Newsgroup: it.comp.lang.visual-basic
Titolo: Protezione cd

Ciao a tutti,
premetto che stò iniziando a programmare in Visual Basic,
volevo chiedervi se è possibile fare un programma o un qualcosa di simile
che faccia in modo che il cd che faccio io sia non copiabile o copiabile
solo attraverso una password!
 Un Grazie anticipato a coloro che mi risponderanno!

 volevo chiedervi se č possibile fare un programma o un qualcosa di simile

Newsgroup: it.comp.lang.visual-basic
Titolo: Consiglio su gestione aggiornamento database

Dovrei consentire all'utente di aggiungere dati in un DB Access.
Ho previsto che possa farlo con il comando "Aggiungi" , al clic del
quale compare una textbox in cui immettere tali nuovi dati associata al
database (microsoft jet 4.0)
Però al secondo clic di "Aggiungi" sulla textbox rimane scritto il dato
precedentemente immesso.
Se però scrivo nel codice
txtNuovodato.text=""
mi compare un messaggio d'errore su
adoTabella.recordset.addnew
dicendo che un record non può essere vuoto.
Come posso fare? Grazie a tutti.

 Come posso fare? Grazie a tutti.
Ogni volta che fai un addnew devi anche eseguire l'update o il cancelupdate.
Cerca nella guida Addnew Update e CancelUpdate.
Ciao
Alessandro

 > Come posso fare? Grazie a tutti.
Io ho "risolto" in questa maniera:
text1.text=" " 'spazio
in questa maniera non da errore....ovviamente non so se nel tuo db ti da
fastidio inserire uno spazio.....;-)
L'alternativa e' quella di creare la tabella che  abbia i campi definiti in
maniera da poter essere anche vuoti....
Fammi sapere
Ciao
Alex

Ho risolto:
basta inserire il comando
txtNuovoDato.text"" dopo l'addnew !
Io lo mettevo prima....


Newsgroup: it.comp.lang.visual-basic
Titolo: Criptare una stringa

Salve a tutti ragazzi,
sto usando la classe di Zanna trovata sul Sito Comune per criptare e
decriptare le stringhe.
Ho riscontrato un problema, perň: mentre su WinME, 2k, XP se cripto una
stringa con una chiave, ottengo una stringa lunga, per esempio, 16
caratteri. Con Win98SE invece la stringa criptata restituita č lunga solo
massimo 9 caratteri.
Sapete dirmi qualcosa a riguardo?
Vi ringrazio in anticipo.
Saluti,
Guido.

Scusate se riposto dopo cosě poco tempo,
ma sono andato su Google e non ho visto il mio post...
Per questo, anche se non sapete dare una risposta alla mia domanda, potreste
fare un reply solo per dirmi se mi leggete?
Grazie a tutti.
Ciao.

Newsgroup: it.comp.lang.visual-basic
Titolo: Accesso remoto [VB6]

Buongiorno, ho una domanda per gli espertissimi:
In WindowsXP, nelle proprietą della connessione di accesso remoto, come
potrei interagire con le opzioni della scheda avanzate con un programma
compilato in VB ?
Saluti

 ha scritto nel messaggio
news:Q2vfc.56592$hc5.2...@news3.tin.it...

E' + facile se specifichi cosa vuoi fare
Saluti

 ha scritto nel messaggio
news:c5m46h$388go$1...@ID-169051.news.uni-berlin.de...


 Saluti
non so se ci sono pure le proprietà avanzate di XP, ma con WMI ci si fa di
tutto.
L'unica cosa, non è semplicissimo da usare.
La classe win32_networkadapterconfiguration potrebbe fare al caso tuo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_networkadapterconfiguration.asp
-- 
Ciao, Silv:o)

 L'unica cosa, non č semplicissimo da usare.

Newsgroup: it.comp.lang.visual-basic
Titolo: Popup Menù

Prima di tornare a casa vi faccio una domanda facile...che perň non riesco a
risolver.
Ho creato un menů di tipo Popup, quindi con visible=false.
Funziona perfettamente, cioč appare a dovere...ma che eventi devo testare
per captare la selezione di una scelta?!
Sempre Niubbo...Saluti, Il Sora!!
P.S. Ho scandito un pň di messaggi, e cercato in vari siti...tutti spiegano
come farlo, ma nessuno come gestirlo.. :-)))

 testare per captare la selezione di una scelta?!
Per ogni voce del tuo menu definirai un evento di click, esattamente nello
stesso
modo in cui gestisci i normali menu. Non cč nessuna differenza...
MIk

 come farlo, ma nessuno come gestirlo.. :-)))
Se hai un menu con caption e nome uguali, per esempio FILE ed un sottomenu
APRI, se clicchi su APRI dal menu verrà generato l'evento "click".
ES:
Private Sub APRI_Click()
    commondialog1.showopen
    ...
end sub
Ciao

Che pirlotto!! :-)))
Vedevo solo la Routine relativa all'attivazione del menů...non vedevo quelle
delle singole scelte.. :-(((
Grazie a tutti
Saluti, Il Sora!!

Newsgroup: it.comp.lang.visual-basic
Titolo: Troppa gente in questo NG.

da esperti, mentre l'altro solo da chi ha esigenze lavorative.
Attenzione, non lo dico per polemica: hai mai provato a frequentare i
gruppi attivi sul server di Mondadori (
education.mondadori.com
)?
Tra gli altri c'e' Sviluppo.VisualBasic...
Jojo

da esperti, mentre l'altro solo da chi ha esigenze lavorative.
Chi è esperto e chi no?
Come fai a dire che sei esperto più di me o meno di un altro?
Uno che legge tutto l'help in linea, crede di essere esperto di VB, in quanto non vede altre possibilità, eppure è
appena all'inizio...
Non si piò decidere quanto uno sia esperto e catalogarlo. Anche perché si impara ogni giorno e ognuno con ritmi e tempi
diversi...
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)

legge il messaggio.
  Su che basi affermi che il motivo sia quello e che con quel tipo di
suddivisione del newsgroup verrebbe letto e qualcuno risponderebbe? Io
non posso parlare per gli altri ma tra i quesiti a cui conosco la
risposta mi limito a non rispondere a quelli per i quali basterebbe
schiacciare il tasto F1 e cercare per 10 secondi per trovare la
risposta.
  Invece, le esperienza che ho avuto sia con i newsgroup
internazionali sul VB sia con altre gerarchie mi porta a pensare che
potrebbe essere utile una suddivisione per argomenti: come minimo, si
potrebbe creare un newsgroup dedicato ai database, visto che parecchi
messaggi ne parlano.
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"

VB da affiancare all'attuale sarebbe una buona soluzione.
Non credo. Sotto la gerarchia comp.* ci sono appena 5 newsgroup
dedicati a Visual Basic (dei quali personalmente trovo interessanti
solo due). Ma se in tutto il mondo ci sono quasi 500 milioni di
anglofoni e bastano questi 5 gruppi, direi che per 60/70 milioni in
grado di leggere la gerarchia it.* un solo newsgroup per VB basta e
avanza.
Just one opinion...
--
My e-mail address is:
j l s @ a c m . o r g
Newsgroup: it.comp.lang.visual-basic
Titolo: Cambiare risoluzione al monitor

Ciao volevo sapere se era possibile far si che dal mio programma in VB fosse
possibile cambiare la risoluzione del monitor (es portare da 1024x768 a
800x600) e se si come?
Grazie.

 wrote in message
89gn10$ijg$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?]come sapere se esiste una API

Sto iniziando ad interessarmi alle API (non quelle fanno ZZZZZZZZ e
pungono!). Ho acquistato anche la Bibbia di Dan Appleman. La domanda che mi
faccio ora è questa: io imparo ad usare le API, ma come faccio a sapere se
esiste un'API che mi può risolvere un determinato problema? Pensavo di
trovare un elenco dettagliato o qualcosa di simile nella "bibbia", ma non mi
sembra ci sia, neppure sul CD-Rom. Certo, con il visualizzatore di testo
posso sapere che esiste un'API chiamata SysCrashPorcZozz, ma come faccio a
sapere a che diavolo serve, che costanti ha bisogno ecc.?
Grazie
Ciao
Cesare Nicola

...


Oppure inizia da:
http://msdn.microsoft.com/library/default.htm
e spulcia in Platform SDK (tanto per iniziare).
(ma anche DirextX SDK, OpenGL SDK ecc!)

Newsgroup: it.comp.lang.visual-basic
Titolo: Selezionare Cartella

Ciao mi occorre qualcosa tipo il Common Dialog Control però che mi faccia
selezionare le cartelle.
Con il Common Dialog Control riesco a selezionarla però devo sempre
selezionare un file nella cartella interessata, il problema è quando non ci
sono file nella cartella come faccio?
Grazie

 ha scritto

se cerchi
->    browseforfolder "visual basic"
trovi numerosi link
ciao, j.

"Maiky"
per le special folders e root ci vuole un'altra procedura
*.vbs
set WshShell=WScript.CreateObject("WScript.Shell")
set shell = WScript.CreateObject("Shell.Application")
set folder=shell.BrowseForFolder(0, "Scegli una Folder",0)
set folderItems=folder.Items()
set folderItem=folderItems.Item()
pathname=folderItem.Path
MsgBox "Hai scelto  "&pathname
shell.open pathname
http://www.allapi.net/cgi-bin/redirect.cgi?place=apiguide
SHBrowseForFolder
--
Fosco

Newsgroup: it.comp.lang.visual-basic
Titolo: creazione oggetti usando la reflection

Ciao,
ho creato un oggetto che istanza N oggetti che
hanno tutti la stessa signature come costruttore;
dunque, ho pensato di usare la reflection, ma ho scoperto
che si possono istanziare solo se i costruttori sono publici.
C'è modo di usare quelli friend???

 ha scritto nel messaggio 
news:eid2gd$gde$1...@newsreader.mailgate.org...

E perchè il costruttore è privato se l'oggetto può essere istanziato con 
quel costruttore?
Ciao 

 
ho risolto grazie....ho dovuto includere nella ricerca dei costruttori
i flag non pubblico e istanza, oltre che CreateIstanze.
Newsgroup: it.comp.lang.visual-basic
Titolo: Microsoft Access - VBA

Hi, I am trying to get the following code to work:
Public DB As Database
Public EMP As Recordset
Private Sub Form_Load()
Dim DB As Database
Dim EMP As Recordset
Set DB = CurrentDb
**Set EMP = DB.OpenRecordset("tblEMP", dbOpenDynaset)
End Sub
Private Sub PayNumGo_Click()
Dim PN As Long
PN = PayNumber
EMP.FindFirst "PayNumber =" + Str$(PN)
If EMP.NoMatch = True Then
MsgBox "Sorry, Pay Number not found!", vbCritical, "Error!"
Exit Sub
End If
Beep
End Sub
But all I get is a Object Variable Not Set Error.
I have managed to get the code to work by moving the 2 Set...= into the
PayNumGo sub, but the Set EMP= command is over a network and takes about 5
seconds to complete, so I want to avoid doing this more than once.  Any
suggestions?
Stuart Jones
DL Admin Systems


wrote:

------------
Francesco Beccari
frankb@I_HATE_SPAM_interplanet.it

Newsgroup: it.comp.lang.visual-basic
Titolo: qualcuno usa DataGrid di Sheridan DataWidgets ?

come da oggetto...
come si fa a sbattere in una textbox il i valore contenuto in campo di un
row selezionato ?
Grazie.

Dovrebbe essere qualcosa di simile
txt1.text = sdbgrdQualcosa.Columns("FIELD").Text
ma l'help??

Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal report

Crystal report era incluso nei primi pacchetti di VB, ma non ricordo in
quale versione.
Comunque volevo sapere se mi conviene continuare ad usare l'oggetto printer,
(con il quale fai tutto, ma che palle tutto quel codice) oppure se mi
conviene usare il crystal.
Poi vorrei sapere se c'è una versione non l'ultima che sia free e da dove
eventualmente scaricarlo.
Carmelo

 eventualmente scaricarlo.
Non esiste. Adesso c'è la versione 10 ed è anche abbastanza cara.
Ciao, Vincenzo

 
Non credo che un prodotto Crystal sia mai stato distribuito 
gratuitamente ...
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

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

Ciao,
vorrei sapere se c'è qualche posto dove poter recuperare il Service Pack 3
per VB6 (in inglese) senza stare 3 giorni a scaricarlo dal sito di mamma M$
(ho gia Get Right ma ci vuole troppo tempo lo stesso).
Magari su qualche rivista, cd in edicola...
Grazie.
Mirco.

La trovavi su Io programmo di Luglio/Agosto, su Dev di Settembre oppure mi
sembra di averla vista sul CD "Esplora il mondo Microsoft" che M$
distribuiva allo Smau.
Newsgroup: it.comp.lang.visual-basic
Titolo: Long to RGB

Dovendo ricavare da un valore long i ter componenti RGB di un colore, vorrei
sapere con che criterio la funzione RGB() converte i componenti R, G e B in
un valore Long.
Grazie !
CiAo :-)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
UIN: 50254876
http://www.danteworkshop.f2s.com
--- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

 Dovendo ricavare da un valore long i ter componenti RGB di un colore,
vorrei sapere con che criterio la funzione RGB() converte i componenti R, G
e B in un valore Long.
Option Explicit
Public Sub Main( _
)
  Dim c As Long
  Dim r As Byte
  Dim g As Byte
  Dim b As Byte
  Dim h As String
  c = RGB(0, 0, 0)
  Debug.Print c
  ' Metodo matematico.
  '
  r = c Mod 256
  g = c \ 256 Mod 256
  b = c \ 256 \ 256
  Debug.Print r, g, b
  ' Metodo Funzia.
  '
  h = Hex(c)
  h = String$(6 - Len(h), "0") & h
  r = "&H" & Right$(h, 2)
  g = "&H" & Mid$(h, 3, 2)
  b = "&H" & Left$(h, 2)
  Debug.Print r, g, b
End Sub
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------


Io preferisco
    r = (c And &HFF)
    g = (c \ &H100) And &HFF
    b = (c \ &H10000) And &HFF
    Entrano in ballo meno operatori aritmetici ed č un po' piů chiaro
l'utilizzo dei bytes.
Comunque
Type RGBQUAD
        rgbBlue As Byte
        rgbGreen As Byte
        rgbRed As Byte
        rgbReserved As Byte
End Type
rgbReserved nei colori a 32bit viene usato per la trasparenza (canale Alpha)
Ciao

     Entrano in ballo meno operatori aritmetici ed č un po' piů chiaro
l'utilizzo dei bytes.
Piu` che giusto. Se mi capita ancora di rispondere a questa FAQ mi
ricordero` di aggiungerlo col nome "Metodo informatico". :-))


 >     Entrano in ballo meno operatori aritmetici ed è un po' più chiaro


Ciaotutti e buon millennio,
E io che ho iniziato a contare dal 1974 la fine millennio la festeggio il
2973 o il 2974?
O magari (improbabile ma possibile) non farò in tempo a festeggiarla?
Ciao

 2973 o il 2974?
Se arrivi al 31/12/2973 fammi un fischio che il nuovo millennio lo
festeggiamo insieme :))
Ciaotutti,
Alessandro

festeggiamo insieme :))
Ok, aspetta che punto l'allarme sull'agendina eletronica...
Ciao

 Ok, aspetta che punto l'allarme sull'agendina eletronica...
fossi in te cercherei una bella svegliona primo '900.
anche l'orsetto duracell ha dei limiti...