Clipper On Line • Ver Tópico - Xailer - Criando controles Próprios
Página 1 de 1

Xailer - Criando controles Próprios

MensagemEnviado: 16 Jul 2014 12:25
por fladimir
O Xailer permite que criemos nosso próprios controles para utilizarmos na IDE, ou seja, suponhamos q vc sempre utilize no seu sistema um Botão chamado 'Ok - Confirmado' com tipo de letra X, cor da letra Y, evento OnClik Z etc...
toda vez q vc for desenvolver poderá fazê-lo via editor de código criando ou na IDE inserindo o botão e definindo as propriedades e eventos.

Agora foi criada uma nova funcionalidade que podemos ter mais detalhes no link do artigo, onde será possível criar o controle próprio tipo o exemplo acima de uma maneira muito mais rápida.

A vantagem de se criar controles próprios é como no exemplo acima, eu poderia criar um controle chamado MeuBotaoOk que fica disponível na ToolBar (barra de ferramentas) da IDE do Xailer com ícone q eu escolher, ai ao clicar nele e clicar no Formulário já será criado um botão com as definições acima especificadas poupando ainda mais tempo no desenvolvimento.

[]´s

Xailer - Criando controles Próprios

MensagemEnviado: 17 Mai 2015 08:32
por JoséQuintas
Lá no grupo Harbour o cara que postou isso ficou bravo.
É que comentei que isso existia no Visual Basic 6, há mais de 10 anos atrás.

Se fizeram igual no Visual Basic 6, dá pra fazer o que mencionou, mas pensar só isso é pensar pequeno.

Vamos supor que a LIB gráfica não tenha NENHUM controle, apenas essa opção do usuário criar controle.

O usuário pode criar o controle que quiser, do jeito que quiser, com o visual que quiser.
E também pode modificar um controle já existente.

Sobre isso que comento há mais de um ano.
Com esse recurso, ao invés de LIBs diferentes, poderíamos ter controles diferentes, cada usuário fornecer um componente pra biblioteca.

Pra mim a surpresa não foi ter aparecido essa opção no Xailer, mas sim porque isso ainda não existe na GTWVG.

Repassando o que falei na época:
o controle é uma janela, com rotina própria.

hb_gtReload( "WVG" )
SetMode( 3, 20 )
CLS
@ 3, 20 SAY "Sou um controle"
DO WHILE Inkey() != MOUSE_CLICK
ENDDO
RETURN NIL


Isso é um controle, seria um botão de comando pra clique, pois basta clicar nele.
Mas não temos a opção de usá-lo como controle.
Normalmente no Windows bastaria mover essa janela pra dentro da janela do aplicativo, ajustar coordenadas de linha/coluna e pronto.

A partir daí, poderíamos, nesse botão de comando, desenhar um ícone na tela, texto, contorno, escolher cores, etc.
Então imaginem a infinidade de modelos de botões de comando que poderiam ser inventadas.

Usei o botão de comando como exemplo, Botão de comando já existe. Nada impede de inventar novos controles.

Lógico, essa é só a parte visual. Pra completar precisaria a comunicação entre os diversos "programas/janelas" rodando.

É simples assim, mas depende de alguém fazer o núcleo principal.

É disso que falo há anos. Parece que alguém que sabe fazer finalmente acordou pra isso (ou talvez ainda não tenha se dado conta das possibilidades).

Xailer - Criando controles Próprios

MensagemEnviado: 17 Mai 2015 10:47
por fladimir
José Quintas:
O usuário pode criar o controle que quiser, do jeito que quiser, com o visual que quiser.
E também pode modificar um controle já existente.


Sim desta forma.

[]´s

Xailer - Criando controles Próprios

MensagemEnviado: 18 Mai 2015 12:12
por alxsts
Olá!

Imaginem um "ControleEndereco" contendo todos os labels, text boxes e métodos necessários. Bastaria arrastá-lo para um form de clientes, funcionários, fornecedores, alunos, transportadoras etc... Como disse o Quintas, no VB antigo já era possível fazer isto. No VB .Net e C#, naturalmente, continua sendo.

Xailer - Criando controles Próprios

MensagemEnviado: 18 Mai 2015 12:28
por fladimir
Isso mesmo... Produtividade é a palavra chave... já deixamos td pronto com validações etc ai só adicionar.

Além de poder copiar objetos de 1 formulário para outro sem ter q refazer.