Newsgroup: it.comp.lang.visual-basic
Titolo: [Vb6][Componenti comuni in classi]

Salve a tutti!!
So che esistono dele classi realizzate con api e codice vb6 che
riproducono in tutto e per tutto controlli standard di vb6.
Faccio un piccolo esempio: di solito in vb6 è presente il controllo
winsocks che permette di gestire comumicazioni remote. su internet ho
trovato classi che riproducono tutto cio che fa una winsock senza
richiamare il controllo apposito.
a Me personalmente servono delle classi che riproducono una ListView o
una Label in modo da poterle modificare a mio piacimento. Voi ne
sapete qualcosa?!?
Saluti!!

 ha scritto nel messaggio
news:1170867175.6...@h3g2000cwc.googlegroups.com...

Saluti!!
Ho il sospetto che tu non abbia le idee chiare di quello al quale ai in
contro....!
Prima cosa la Label è nativa in VB quindi non devi ricrearla....!
Altra cosa ricorda che tutti i controlli OCX(come Tree, List ecc...) non
sono altro che Wrapper alla Dll
CommonControl quindi sono ovviamente ricostuibili, il problema è che per
gestirli serve una discreta
conoscenza della tecnica del SubClassing non solo delle Api e delle Classi,
ed il Semplice Copia/Incolla
in questo caso è, a mio avviso, poco utile.
Detto questo nel mio sito alla Sezione API trovi quasi tutti i controlli
legati alla CommonControl
ricostruiti.
Sono sviluppate per VB ed adattate a VBA quindi non dovresti avere problemi
a riutilizzarle un esempio della ListView con ImageList:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=49
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 ha scritto nel messaggionews:1170867175.6...@h3g2000cwc.googlegroups.com...

Mi Spiace ma non riesco ad avviare il database ... che tipo di
versione di access richiede?!?
Piccola nota per la classe Label: la sto cercando per il semplice
motivo di estenderla per esempio per poter implementare la possibilita
di immettere sulla stessa label tre parole con tre font diversi e per
poter implementare tale funzionalità sulla listview tramite una
griglia delle mie speciali Label. tutto qui!! :)

 sapete qualcosa?!?
una volta esisteva il sito del CCRP (Common Control Replacement Project) che 
si prefiggeva di riscrivere in VB6 tutti i common controls cercando di 
eliminare i limiti imposti da quelli inclusi in VB6, completi di sorgenti.
Non so se esiste ancora, ma la domanda che mi viene č: a che ti serve una 
cosa del genere?
Ciao 

Mi Spiace ma non riesco ad avviare il database ... che tipo di
versione di access richiede?!?
Piccola nota per la classe Label: la sto cercando per il semplice
motivo di estenderla per esempio per poter implementare la possibilita
di immettere sulla stessa label tre parole con tre font diversi e per
poter implementare tale funzionalità sulla listview tramite una
griglia delle mie speciali Label. tutto qui!! :)
A2002 per la 1° risposta.
Per la 2° credo sia poco chiaro quello che pensi di fare, almeno per quanto
riguarda l'uso di Label in ListView.... sei certo di quanto dici...?
Se hai la licenza di VB hai anche la licenza dei controlli legati al
commoncontrol
pertanto creati degli UserControl per le esigenze specifiche, ma perchè mai
ricreare
con le API i controlli quando non serve....?
Ho il sospetto che io non capisco quello che realmente ti serve oppure tu
non
hai bene le idee chiare di cosa stai chiedendo....


cosa del genere?
Forse a semplificare o addirittura eliminare il file di installazione.
Anch' io quando è possibile uso questa strada, di solito il runtime c'è già e
riduci i problemi di registrazioni, versioni ocx incompatibili, ecc..
--
ciao
  Stefano

Salve a tutti!!
intanto ringrazio tutti per interessamento.
cercherò di delucidarvi a cosa mi servono i codici di controlli
standard di windows.
sto lavorando su di un sistema che mi permetta di inserire facilmente
dei dati access su di una applicazione vb e mi ero soffermato
sull'interfaccia utente in modo da semplificarla il piu possibile.
Mi sono soffermato sulla ricerca di un elemento dove sono presenti una
listaview che contiene gli elementi presenti ed una casella di testo
per ricercare gli elementi con un criterio.
immaginate per esempio di avere nella lista i seguenti elementi:
Pippo
Pluto
Paperino
e di scrivere sulla mia casella di testo "p" ... io vorrei che la mia
bella listview evidenzi con un colore o con un carattere in grassetto
tutte le lettere "p" presenti negli elementi della lista.
Ecco qui che spunta l'idea di una lista view personalizzata: una
normale listview non è in grado di fare ciò, per questo se avessi a
disposizione del codice aperto potrei cambiarlo secondo le mie
esigenze, per qualsiasi chiarimento non esitate a contattarmi.
Saluti
   Daniele
PS: un grazie a fabio per avermi detto del Common Control Replacement
Project proverò a fare una ricerca a riguardo per vedere se trovo
qualcosa di interessante.