Tenha uma nova experiência ao navegar no Fórum pelo computador de forma integrada ao portal principal. Acesse o seguinte link: https://www.autolisp.com.br/board/. Entretanto para dispositivos móveis recomendamos acessar este outro link: https://www.autolisp.com.br/forum/

Botao DCL

Dúvidas sobre ObjectDCL...

Moderador: Moderadores

Responder
Avatar do usuário
samu20infd2
Concreto
Concreto
Mensagens: 38
Registrado em: Sex 11 Abr 2008 12:00:00 am

Botao DCL

Mensagem por samu20infd2 » Sex 09 Mai 2008 9:31:55 am

Como eu faço para desabilitar um botão da DCL.
Pq no meu projeto tem alguns botões que estão executando terefas
mas o primeiro botão terá que ser utilizado apenas uma vezes,
e gostaria de saber como que faz para desabilita-lo após eu te-lo utilizado.
8)

Avatar do usuário
cracksther
Diamante
Diamante
Mensagens: 1063
Registrado em: Seg 13 Dez 2004 11:00:00 pm

Mensagem por cracksther » Sex 09 Mai 2008 12:13:16 pm

samu20infd2...

Em DCL
[lsp]:button{
label = "botão 01";
is_enabled = false;
}[/lsp]

Em AutoLISP você deve utilizar a fução (mode_tile key mode) para laterar o estado.

do Help do VLISP
Sets the mode of a dialog box tile

(mode_tile key mode)
Arguments

key

A string that specifies the tile. The key argument is case-sensitive.

mode

An integer that can be one of the following:

0 Enable tile

1 Disable tile

2 Set focus to tile

3 Select edit box contents

4 Flip image highlighting on or off

Return Values

nil


Até mais!
Marcelo Silva - Cascavel - PR
[email protected]

Avatar do usuário
cleyson
Prata 1/3
Prata 1/3
Mensagens: 430
Registrado em: Seg 19 Jun 2006 12:00:00 am

Respondendo ...

Mensagem por cleyson » Sex 09 Mai 2008 12:16:46 pm

Resposta:

[lsp]edit_postes : dialog {
label = "Edição de Postes";
spacer_1;
:boxed_column {
:cx_opcao_popup_list{
label = "&Altura/Esforço:";
key = "edaltesf";
}
spacer_1;
}
spacer_1;
: row { // defines the OK/Cancel button row
: spacer { width = 1; }
: button { // defines the OK button
label = "OK";
is_default = true;
key = "accept";
width = 10;
fixed_width = true;
}
: button { // defines the Cancel button
label = "Cancel";
is_cancel = true;
key = "cancel";
width = 8;
fixed_width = true;
}
: spacer { width = 1;}
}
}[/lsp]

Para Desabilitar

[lsp](mode_tile "edaltesf" 1)[/lsp]

O Resto é com você!

Atencisomente
Cleyson Cloves do Carmo
Cuiabá - Mato Grosso
“Na morte que me sigam, pois não deixo ninguém a chorar”. Cleyson
“Na vida as horas passam e tudo se renova, não invoque a morte, amanhã é um novo dia”. Cleyson
“Deus fez os caminhos, o homem faz o destino” Cleyson

Avatar do usuário
cleyson
Prata 1/3
Prata 1/3
Mensagens: 430
Registrado em: Seg 19 Jun 2006 12:00:00 am

Foi Mau ...

Mensagem por cleyson » Sex 09 Mai 2008 12:20:51 pm

Não havia visto a resposta do cracksther ...

Mato Grosso é longe ... demora o refresh ... :lol:

Atenciosamente
Cleyson Cloves do Carmo
Cuiabá - Mato Grosso
“Na morte que me sigam, pois não deixo ninguém a chorar”. Cleyson
“Na vida as horas passam e tudo se renova, não invoque a morte, amanhã é um novo dia”. Cleyson
“Deus fez os caminhos, o homem faz o destino” Cleyson

Avatar do usuário
samu20infd2
Concreto
Concreto
Mensagens: 38
Registrado em: Sex 11 Abr 2008 12:00:00 am

Mensagem por samu20infd2 » Sex 09 Mai 2008 1:13:28 pm

Vlw galera!!!!!!

8)

Responder