Newsgroup: it.comp.appl.access
Titolo: Cambio colore testo pulsante

Chiesto gentilmente un aiuto.
Ho una maschera con diversi pulsanti (on/off) i quali dovrebbero cambiare
colore quando vengono premuti.
Colore normale nero (per esempio) e dopo essere stati premuti rosso (per
esempio).
Ringrazio tutti anticipatamente.

 ha scritto nel messaggio
news:c4bmo9$jfq$1...@news.ngi.it...

Ti consiglio questa soluzione
Per ogni pulsante, su mousemove inserisci
For Each ctl In Me.Controls
        If ctl.ControlType = acCommandButton Then
            ctl.ForeColor = 16711680
        End If
Next
NomePulsante.ForeColor = 255
e su mousemove del corpo della form
For Each ctl In Me.Controls
        If ctl.ControlType = acCommandButton Then
            ctl.ForeColor = 16711680
        End If
Next
Antonio

 ha scritto nel messaggio
news:4kdac.101137$FJ6.3...@twister1.libero.it...


 ha scritto nel messaggio
news:c4bnsf$ju8$1...@news.ngi.it...
Riprova a postare scrivendo correttamente DOPO il quoting!!!
Antonio

 >
[CUT]
Ritengo che la soluzione più comoda nel caso da applicare
ad un singolo Interruttore sia :
Private Sub NomeControllo_Click()
   If me.NomeControllo then
      Me.NomeControllo.ForeColor=vbRed
   Else
      Me.NomeControllo.ForeColor=vbBlue
   End If
End Sub
Nel caso di più gestioni contemporanee la soluzione di Antonio 
è decisamente migliore.
Ciao. 
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:90135ca9c9cfec9f2d...@mygate.mailgate.org...

La soluzione ch emi proponi funziona ma solo nella maschera aperta; se
memorizzo le impostazioni e riparo la maschera i colori si sono tutti
riportati su NERO. Non esiste una funzione che prenda in considerazione il
valore del pulsante (SI/NO) e ne restituisce un colore?
Grazie della disponibilità.


Serve anche un pò di fantasia nelle cose.....!
Se il controllo lo esegui su EVENTO CURRENT di FORM
oltre che su Click sei a posto.
Ciao.
@Alex.

 ha scritto nel messaggio
news:c4c57m$5is$1...@lacerta.tiscalinet.it...

Come posso fare? Io uso access sono da una settimana.
Mi potresti dare due indicazioni per favore?
Grazie 1000.

 ha scritto nel messaggio
news:c4c5ao$o5c$1...@news.ngi.it...

Premetto che solitamente il colore lo si dà dopo aver costruito
la casa, non prima, e se la casa ha fondamenta di cartone, anche
se bella colorata .............!!!!!!
Se è solo 1 settimana che usi Access spero tu abbia ben chiari i concetti
relazionali delle TABELLE piuttosto che il ROSSO del BOTTONE.
La form sulla quale lavori a degli eventi come il controllo Interruttore
che hai usato, selezioni CORRENTE nella scheda eventi, quindi
gli scrivi dentro la stessa cosa che hai scritto su CLICK.
Ciao.
@Alex.

 ha scritto nel messaggio
news:c4c6b1$6js$1...@lacerta.tiscalinet.it...

Io non ho trovato nessuna voce CORRENTE, forse avrò Access tutto
incartonato.

 incartonato.
Andreà....
un po' di buona volontà però, eh!
Su Corrente, è la prima voce della linguetta eventi delle proprietà della
form
Ufff...
Antonio

 Antonio
Com'è che ultimamente sbuffi spesso, è il caldo..??


 ha scritto nel messaggio
news:dad55ad9f39f5404c2...@mygate.mailgate.org...


 
No, ti servirebbe associare i controlli INterruttore ad un Campo
in Tabella e fare quello che ti abbiamo consigliato.
Lasci aperdere colori e giochetti...!


 ha scritto nel messaggio
news:d22ba955ba380f7386...@mygate.mailgate.org...

Purtroppo non posso lasciar perdere i colori perchè il mio cliente mi ha già
pagato per questo database.
Devo comunque risolvere il problema in un modo o nell'altro. Grazie di
tutto.

 tutto.
Mi riferivo alla Formattazione tipo Excel, come ti ho indicato
ottieni quello che vuoi con tutti i crismi, basta avere
le idee chiare....!!!
Facci sapere.


 ha scritto nel messaggio
news:2af60093a0595a6cfa...@mygate.mailgate.org...

La situazione è molto semplice (per chi conosce la soluzione ovviamente)
Ho una maschera con diversi pulsanti che rappresenta una tessera a punti;
ogni volta che il cliente acquista un prodotto gli vengono dati dei punti e
questi segnati sulla rispettiva maschera cliccando sui pulsanti 1, 2, 3 ...
etc.
I pulsanti standard di Access sono troppo chiari e l'effetto bassorilievo
non rende facile la lettura, quindi avevo pensato di colorare il testo in
modo che sia più semplice per chi lavora in negozio, poter vedere i punti
già assegnati.
Hanno lavorato sul database da mesi e hanno iserito circa 3000 clienti con
rispettive 3000 tessere; la soluzione dovrebbe essere applicabile alla
maschera esistente, quindi sui valori assegnati senza doverli ridigitare
nuovamente. Con le funzioni che mi avete suggerito il colore diventa ROSSO
quando schiaccio il pulsante, ma non ha effetto se incontra valori già
esistenti nel database; in più come chiudo la maschera e la riapro i colori
del testo pulsanti si riportano su NERO.
Spero di aver spiegato bene la situazione; purtroppo non è facile spiegare
una maschera senza poterla vedere.
Saluti e buon lavoro.

 Com'è che ultimamente sbuffi spesso, è il caldo..??
No, è 'sta segretaria, sempre sotto 'sto tavolo...
Hehe he eeheheeh e hehehe
Antonio

 ha scritto nel messaggio
news:FZwac.99735$Kc3.3...@twister2.libero.it...

Ti piacerebbe......!!!! tutta invidia per la Casa Bianca in cui è di
rigore...!!
@Alex.