COMO FACO - BOTAO
Olá, eu gostaria de fazer isso via código, o meu form tem as propriedades min e max = true, só que dependendo do usuário que loga no sistema, essa propriedade mudaria para false entendeu?
Quero isso em tempo de execução, se usuario = a, min e max butom = true, se usuario = b, min e max button = false
Att,
Kakinho
Quero isso em tempo de execução, se usuario = a, min e max butom = true, se usuario = b, min e max button = false
Att,
Kakinho
Private Sub Form_Load()
If usuario = "SeuCriterio" Then
min e max butom = true
Else
End If
End Sub
If usuario = "SeuCriterio" Then
min e max butom = true
Else
End If
End Sub
VC mesmo já achou a resposta para a sua pergunta.
Vamos supor que Vc têm na tabela de usuário, um flag MAXIMIZAR.
Na hora que VC cadastra o usuário, VC vai e marca TRUE e manda gravar na base (true, no exemplo citado acima).
No form_load, VC faz assim:
Enfim, qual o problema??
Vamos supor que Vc têm na tabela de usuário, um flag MAXIMIZAR.
Na hora que VC cadastra o usuário, VC vai e marca TRUE e manda gravar na base (true, no exemplo citado acima).
No form_load, VC faz assim:
sql = "Select * from usuarios where user = "' & usuario_logado & "'"
RS.OPEN SQL, ............... 'baboseira abrir este recordset
If rs.maximizar = TRUE then
me.maxbutton = true
else
me.maxbutton = false
endif
rs.close
Enfim, qual o problema??
lcsd essa propriedade nao suporta esse codigo, da erro
att,
kakinho
att,
kakinho
'Cara no load do form você coloca isso:
'Abre uma conexão com o banco e depois faz a comparação
'Qual a duvida ?
'Abre uma conexão com o banco e depois faz a comparação
Private Sub Form_Load()
If Rs!CampoDaTabela = "SeuCriterio" Then
' Se for igual ativa o mini ou max butom
me.minbutom = true
me.maxbutom = true
Else
' se for diferente não ativa o min max
End If
End Sub
'Qual a duvida ?
me.minbutom = true
me.maxbutom = true
essa propriedade da erro, nao aceita
att,
kakinho
me.maxbutom = true
essa propriedade da erro, nao aceita
att,
kakinho
NomeDoForm.MinButton = True
NomeDoForm.MaxButton = True
NomeDoForm.MaxButton = True
Segundo o HELP do MSDN, as propriedades MaxButton, MinButton, BorderStyle, and ControlBox Não é possÃÂÂvel alterar em RUNTIME.
Ou seja, terá que fazer via API, e aàque é FÓDA....
Ou seja, terá que fazer via API, e aàque é FÓDA....
isso mesmo, e essa api que nao sei fazer, vi uma de boquear o x, mas nao o de bloquear o -
att,
kakinho
att,
kakinho
me.minbutom = true
me.maxbutom = true
Brincadeira...Eu achei vários exemplos de como desabilitar o RESTAURAR e o MINIMIZAR, todos com o mesmo código do FECHAR, mas só o FECHAR desabilita. Os outros não muda!!! Não sei se tem jeito, viu...
Você pode:
1) Colocar um código no form_resize verificando.
2) Remover a barra de tÃÂÂtulo, colocando uma personalizada no lugar :)
3) Criar 2 forms: um com os botões habilitador e outro com os botões desabilitados ¬¬'
Tópico encerrado , respostas não são mais permitidas