Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Nascondere pulsante
lunedì 12 dicembre 2005 - 18.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lallob
Profilo
| Newbie
31
messaggi | Data Invio:
lun 12 dic 2005 - 18:32
Buongiorno a tutti e scusate se il quesito è banale, ma sono davvero alle prime armi...
ho una maschera e vorrei disabilitare un pulsante se un altro valore non è ceccato ad esempio:
c'è una casella di spunta che dice hai un cane? e un pulsante che apre una maschera in cui inserire i dati del cane. vorrei che tale pulsante si vedesse solo se la casella è spuntata.
P.S.
lavoro con access.
Grazie ancora e buone feste a tutti
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 12 dic 2005 - 18:52
ciao, ci dovrebbe essere un metodo che ti restituisce un valore booleano, che controlla se il controllo è checked oppure no
puoi fare tipo
If (controllo.isChecked) //sto inventando i nomi, chiaramente!! :)
button1.Visible = true;
facci sapere se hai risolto o se servono indicazioni diverse, magari il metodo che ti ho consigliato non esiste oppure ho capito male!
ciao e buone feste anche a te
davide_dvd
schifidus
Profilo
| Junior Member
92
messaggi | Data Invio:
lun 12 dic 2005 - 20:30
Ciao ciò che dice Davide è corretto però penso che tu non voglia rendere invisibile il controllo ma solamente abilitarlo o meno, inoltre il codice che ti ha passato David DVD non è per le macro di Access.
Inoltre devi considerare che questo codice devi inserirlo nell'hadler dell'evento dopo Click della checkBox (dopo aver naturalmente settato il default value della checkBox a 0 e la proprietà Enable del Button a false nel Load della Form.)Questo è il codice di esempio
Private Sub CasellaControllo1_Click()
If (CasellaControllo1.Value = 0) Then
Form_Maschera1.Comando0.Enabled = False
Else
Form_Maschera1.Comando0.Enabled = True
End If
End Sub
Ricorda di settare le default properties dei controlli, o di inizializzarle nel load della Form.
Ciao Marco.
lallob
Profilo
| Newbie
31
messaggi | Data Invio:
lun 12 dic 2005 - 23:27
ti ringrazio un casino, domattina provo e poi ti faccio sapere, grazie ancora
lallob
Profilo
| Newbie
31
messaggi | Data Invio:
mar 13 dic 2005 - 10:17
dunque, ho provato e tutto funziona se cecco in "presa reale" la casella di spunta.
in realtà la maschera a cui dovrei applicare il comportamento è una maschera tabulare montata su una query. le caselle di spunta sono già presenti quindi e immodificabili. in questo modo il pulsante è visibile anche se la casella non è spuntata. penso sia dovuto al fatto che nessuno agisce sulla casella ma essa riporta il contenuto di un'altra tabella.
Spero di essermi spiegato e spero che esista una soluzione.
grazie ancora e scusa se mi approfitto del tuo tempo.
ciao
franco_44
Profilo
| Newbie
37
messaggi | Data Invio:
mer 14 dic 2005 - 23:18
Se ho capito bene hai una maschera con una casella da mettere il segno di spunta quando desideri. Mettendo tale segno un pulsante che ti permette di aprire unaltra maschera deve diventare visibile altrimenti se non cè il segno di spunta non deve essere visibile. Se è così fai nel seguente modo:
Nella tua maschera metti il pulsante che ti interessa in modalità Visibile=no
Poi in uscita della casella da spuntare e in apertura della maschera metti il seguente codice
With CodeContextObject
If (.Nome_Tua_Casella_Spunta = False) Then
.Nome_Tuo_pulsante.Visible = False
End If
If (.Nome_Tua_Casella_Spunta = True) Then
. Nome_Tuo_pulsante = True
End If
End With
Ciao
franco
lallob
Profilo
| Newbie
31
messaggi | Data Invio:
ven 16 dic 2005 - 15:36
ho provato, ma forse è meglio che ti faccia vedere un esempio. Ho caricato un file di prova spero che tu possa vederlo (non ho mai usato questo forum prima).
ciao e... graziew ancora
franco_44
Profilo
| Newbie
37
messaggi | Data Invio:
ven 16 dic 2005 - 19:34
Ciao lallob
ho chiesto anche ad un amico programmatore il quale ,però, mi ha detto che su codesto tipo di maschera il pulsante non viene riconosciuto come oggetto della maschera stessa e quindi viene ripetuto in ogni record nella modalità in cui viene attivato o meno nel 1 record. Lui mi ha consigliato di creare una maschera giustificata ed in questa, siccome apre un singolo record, a seconda di come è impostato la casella di spunta il pulsante assume il relativo stato.
Non saprei aiutarti in altro modo
Ciao e Auguri
franco
lallob
Profilo
| Newbie
31
messaggi | Data Invio:
dom 18 dic 2005 - 11:54
ti ringrazio veramente tanto per tutto il disturbo che ti sei preso.
ciao e ancora buone feste.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !