Newsgroup: it.comp.appl.access
Titolo: Command button colorato e con caption multilinea, velli qua !!!

Qualche giorno fa mi sono scontrato con l'impossibilita' di colorare sia lo 
sfondo che il testo dei command button mantenendo la possibilita' delle 
caption multilinea
Ho provato ad usare la 'coloratura' dei tasti di Lebans che sostanzialmente 
ridisegna il tasto, con scarsi risultati in termini di prestazioni, 
rinfrescare una schermata con 50 tasti portava via circa 4 secondi (su un 
Athlon 6000+)
Ho trovato la soluzione con dei controlli della Innovasys, tra l'altro anche 
freeware
Posto il link nel caso qualcun altro abbia avuto lo stesso problema senza 
trovare soluzione
http://www.innovasys.net/download/eval.aspx?productname=freeware%20activex%20controls
Ciao
RobertoA


Sono OCX... io preferisco la mia soluzione, magari non sarà così bella ma
non ho OCX da installare:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=290
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

"RobertoA"

Sconsiglierei a chiunque di usare controlli ActiveX per funzionalità non
essenziali...
Il tuo problema si risolve in maniera accettabile usando delle immagini:
perdi qualcosa per certi versi, ma guadagni in affidabilità.
Ciao!


Anch'io preferirei limitare al minimo possibile le librerie esterne, ma 
fin'ora non ho trovato niente che soddisfacesse la mia necessita' che 
sostanzialmente si puo' riassumere nel disporre di bottoni che siano 
contemporaneamente :
- colorabili sullo sfondo
- colorabili come testo
- caption multilinea
- buona velocita' disegno
Ho visto l'esempio che hai realizzato, mi sembra che sia simile come modo di 
procedere al lavoro che si trova sul sito di Lebans, probabilmente questo e' 
il sistema piu' efficace per ottenere l'obiettivo desiderato senza librerie 
esterne
Pensi che si possono avere le caption multilinea ?
Ciao
RobertoA

 perdi qualcosa per certi versi, ma guadagni in affidabilità.
Sono d'accordo con te sullo sconsigliare l'uso di librerie esterne
Ma come faresti ad usare un'immagine per il tasto se la caption del tasto 
stesso e' variabile di volta in volta ?
In pratica sui tasti c'e' il nome della pietanza da scegliere, e non e' 
possibile preparare a priori le immabini con le pietanze perche' l'operatore 
deve poter inserire una nuova pietanza se necessario, quindi le caption dei 
tasti il programma deve prendersele ' al volo' dall'archivio pietanze
Ciao
RobertoA

 tasti il programma deve prendersele ' al volo' dall'archivio pietanze
Beh, potresti sovrapporre un'etichetta all'immagine/i che fanno da pulsante.
IMHO l'esempio che ti postavo l'altro giorno, magari con qualche ritocco, è
adatto:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=85
Ciao!

 RobertoA
La tecncia prende spunto dal lavoro di Stephen ovviamente... ma è abbastanza
rielaborata.
PEr rispondere alla tua domanda:
La risposta è SI ovviamente, quel controllo si DISEGNA ON_THE_FLY quindi se
sei abbastanza
accorto per capire come funziona ti accorgerai che non ha LIMITI.


 accorto per capire come funziona ti accorgerai che non ha LIMITI.
Non e' proprio cosi', dei grossi limiti ce li ha nelle prestazioni
Se piazzi qualche decina di questi tasti in una form e provi a rigenerarli 
nel senso di cambiarci colore a sfondo colore al testo e cambiare il testo 
delle caption, vedrai che il tempo impiegato e' molto piu' di quanto sarebbe 
lecito aspettarsi
Non ho ancora provato con il tuo esempio, ma con quello di Lebans, per 
rinfrescare 50 tasti il mio pc ci mette quasi 4 secondi, quasi un decimo di 
secondo a tasto
Un po' troppo per essere realmente utilizzabili
Ciao
RobertoA

 RobertoA
Mi sembra eccessivo... l'esempio di Lebans sui Tasti non l'ho mai visto
perň...
Se č quello che colora i Button e ne consente la rotazione del testo č
tutt'altra cosa... ;-)
Fai un test con il mio demo, io ne ho implementati fino ad una 20ina nella
Form
raggruppati in 4 gruppi da 5 e non ho visto ritardi di alcun genere, ma
magari stiamo
parlando di cose diverse...
Se ti soddisfa allora puoi approfondire il codice che č decisamente a
livello avanzato ma non
impossibile.


 impossibile.
Certo, provero'
RobertoA