Newsgroup: it.comp.lang.visual-basic
Titolo: Public constants in a Class??

I am creating a class, for which I would like to include a set of
constants, to be exposed to anyone who would then instantiate the
class.  Teh effect I want is like when you instantiate an
ADODB.Recordset object, and then you have all of the adXXXXX constants
available to you (constants such as adPersistXML).
Any ideas as to how I can include those constants for use by the users
of my class? (I know that I can place them in a BAS module, and include
it in the projects, but I would prefer to not have to do that)
Thank you,
-Clay
Sent via Deja.com
http://www.deja.com/

..scusate, ho sbagliato. Il post è sotto..
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

Ho un problema: usando la CD per la scelta di un colore, la proprietà COLOR non mi restituisce il
formato RGB di tale colore, ma un long non ben definito.
Ho settato la proprietà FLAG a cdlCCRGBInit ma non produce alcun effetto.
La mia intenzione è utilizzare il colore restituito nella costruzione di una stringa HTML:
stringa = "bgColor=#" & hex(CDialog.color)
che dovrebbe risultare (esempio)
bgColor=#00CF1A
Ma a quanto pare non mi restituisce il formato RGB, ma un numero (di sistema?) che sebbene venga
correttamente riconosciuto se lo imposto ad esempio come sfondo di una label, in html (dopo averlo
trasformato in esa), mi fa apparire un colore ben diverso.
Grazie e ciao a tutti




 it in the projects, but I would prefer to not have to do that)
You can obtain this behaviour by setting the .Instancing property of a class to
GlobalMultiUse; every client that have a reference to your ActiveX Exe\Dll will
have this class automatically instantiated and will access it's methods &
properties directly (ie you can call "myproperty" instead of
"class.myproperty").
So just create a new class in your ActiveX, set it to GlobalMultiUse and place
all your public constants,enums etc. there.
Regards
--
Luca Dormio
luca....@tin.it

Risolto, grazie cmq per le eventuali risposte.
Il problema era che la CD mi restituiva un ole_color, quindi è bastato fare una funzione di
conversione (..non ditemi che in VB c'era già..).


 wrote in message
news:3a55aa88...@news.interbusiness.it...



Newsgroups: it.comp.lang.visual-basic
Subject: Re: Help colori Common Dialog
             ^^^^^^^^^^^^^^^^^^^^^^^^^
<cut>
Nel thread " Public constants in a Class??"  avevo postato una prima volta (sbagliando e scusandomi
nel reply successivo), perchè avevo premuto il bottone di Reply al posto di New Thread :)


 constants, to be exposed to anyone who would then instantiate the
Eccetera....
Strano che Free Agent (X-Newsreader: Forte Free Agent 1.21/32.243) non te lo
abbia fatto notare... Probabilmente, pur inserendo un tag di reference, da'
priorita' al topic...
Ciaotutti,
Alessandro

reference, da' priorita' al topic...
è per quello che il R: di Outlook Express in italiano da' tanto fastidio 
ad Agent. Xnews permette di impostare se spezzare o meno il thread al 
cambio di subject, ovviamente io ho scelto di no (mi sembra stupido)


Sì... io vedo un nuovo thread in effetti.
Scusate tutti allora.
