Newsgroup: it.comp.appl.access
Titolo: Casella di controllo incassata e grigia

è possibile fare in modo che una casella
di controllo sia incassata e grigia?
(per vedere com'è l'effetto si ha ad esempio quando
 formatto un dischetto A: al comando avvio
le varie caselle di controllo ed anche
i pulsanti di opzioni rimangono incassati
ed assumono il colore grigio)
praticamente rimane un quadratino delimitato
da due spigoli bianchi e con gli altri due neri.
Nelle proprietà posso avere il controllo grigio
variando la proprietà aspetto su inciso o sottolineato;
è grigio però non risulta incassato.
ririauguri
passate bene il natale, non fate come me
con l'influenza sigh!!!!!!!!!
albero digitale a 18bit
      0
    000
 000000
00000000
      0
      0

Personalemente ho cambiato le proprietà di un controllo con una macro
associata ad un evento o di maschera o di controllo (es. dopo aggiornamento)
L'azione macro su cui agisco è "Imposta Valori". al momento non so dirti
qual'è il parametro giusto, perchè la voce è in inglese, ma
dall'autocomposizione, sulle celle dei parametri di Imposta Valori è
possibile farli cambiare con la giusta impostazione. Io in genere uso questo
per cambiare il colore di sfondo o di Carattere, il colore corrisponde ad un
numero (per conoscerlo è semplice devi impostarlo manualmente e poi andare a
leggere nelle proprietà del controllo stesso il numero relativo.
Un es:
Azione =  ImpostaValore
Elemento= [Tex1].Visible   (un controllo 'casella di testo')
Espressione= Sì                  (il Sì con la "ì" altrimenti non funziona)
Questo esempio illustra che all'esecuzione della macro il controllo scompare
alla vista e alla eventuale digitazione
Naturalmente devi far in modo che se cambiano le circostanze ricompaia
(contro macro con Espressione impostata a  "No")
Alla apertura della maschera il controllo avrà sempre l'impostazione di
default.
Ora per vedere come fare devi lavorarci, ma.... NON tutto è possibile da
ImpostaValore. Tuttavia ti permette di fare molto tramite la macro.
Per quanto riguarda il codice (non conosco una riga ... per così dire)
sicuramente qualcun'altro potrà aiutarti efficacemente.
Ciao Vittò
"rr12rr" <viv...@NONOSPAMusa.net> ha scritto nel messaggio
news:3A4733D2...@NONOSPAMusa.net...


rr12rr <viv...@NONOSPAMusa.net> wrote in message
3A4733D2...@NONOSPAMusa.net...

____
Me.NomeControllo.SpecialEffect = 2
Impostazione        Visual Basic
Piatto                    0
In rilievo                1
Incassato               2
Inciso                    3
Ombreggiato         4
Sottolineato           5
comunque premendo F1 nella casella della proprietà che ti interessa, ti si
apre l'help per quella proprietà.
Controlla la Proprietà Aspetto o SpecialEffect (In Inglese)
ciao e auguri
Riccardo

 al momento non so dirti  qual'è il parametro giusto, ...cut 
infatti dalla guida posso solo assegnare 6 modi di visualizzare
il controllo con valori da 0 a 5;
però non c'è quello che cerco
ripeto
casella di controllo incassata e grigia
c'è sì incassata ma bianca
per il codice in Vb non dovrei aver problemi.

 Controlla la Proprietà Aspetto o SpecialEffect (In Inglese)
ho visto,, ma posso solo assegnare 6 modi (come avevi già indicato);
però non c'è quello che cerco
ripeto:
casella di controllo incassata e grigia.
c'è sì incassata ma è bianca.

 c'è sì incassata ma è bianca.
Sembra non ci sia la possibilità con le vie "legali"; ma credo che per
grigia tu intenda "non abilitata" o sbaglio? Perché in quel caso è possibile
avere l'effetto che tu chiedi (incassata e sfondo grigio)...
Ciao.

 avere l'effetto che tu chiedi (incassata e sfondo grigio)...
ok thank you
non riuscivo a creare tale effetto perchè
mettendo insieme abiltato a no e bloccato a si, la casella resta bianca
mentre invece con abilitato no, bloccato no la casella è grigia
e comunque è bloccata visto che la spunta non la prende, anche
se la proprietà bloccata è a no
piccolo chiarimento:
quindi per avere tale effetto è sufficiente mettere abilitato a no,
allora qual'è la differenza (escluso il colore) tra
abilitato no
bloccato no
e
abiltato no
bloccato si
ai fini di non far cambiare lo stato del controllo
uno vale l'altro o solo nel 2° e garantita una totale impossibilità
di variare lo stato del controllo
(questo perchè non so se con una particolare combinazione di tasti
la prima condizione è meno protettiva è quindi non blocca effettivamente la casella)

 la prima condizione è meno protettiva è quindi non blocca effettivamente
la casella)
Penso che sia solo un fatto di visualizzazione.
In alcune maschere (più che altro per le caselle di testo) non mi piace
vedere la casella grigia
ma preferisco vederla bianca, alcune volte abilitata ma bloccata (se ci
associo del codice sull'evento click o altro)
ciao Riccardo

 la prima condizione è meno protettiva è quindi non blocca effettivamente
la casella)
La proprietà Abilitato (Enabled) è quella che permette l'esclusione del
controllo da possibili input utente, la scelta tra le due dipende da come
vuoi far vedere il controllo se grigio (quindi inattivo); personalmente non
lo utilizzo molto spesso (il grigio) anche perché impatta con il colore di
sfondo della maschera e ho notato che alcune persone non vedono il
controllo, viene resa difficile la visione d'insieme della maschera.
Ciao.