DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Descrição dos Componentes UserControl.

O User Control SW Edition é uma suíte de componentes para o controle de usuários de usa aplicação.
Está biblioteca oferece uma grande variedade de funcionalidades que serão descritas abaixo:

No Delphi, os componentes do User Control estão divididos em duas paletas:

SWDelphi – UC Main

usercontrol-UserControl – Principal, onde você configura nome da aplicação, as tabelas do banco de dados que irão conter os dados do componentes e demais configurações globais;

-UCSettings – Permite alterar label dos botões das janelas pré-definidas do próprio componente em tempo de projeto; Aqui você pode definir o banco de dados que vais trabalhar, enfim, customizar ao máximo seu controle de usuários.

UCControls-UCControls – Este componente permite que você adicione ao controle de usuários os componentes da tela, como por exemplo,
botões, edits e etc. Estas permissões ficam na aba controles.

UCAppMessage-UCAppMessage – Permite troca de mensagens entre usuários cadastrados no sistema, tal qual um mensageiro interno no seu software. Funciona de forma similar a uma caixa de e-mails;

UCIdle1-UCIdle – Permite controlar o tempo que a sua aplicação pode ficar ociosa;

MailUserControl1-MailUserControl – Permite o envio de mensagens entre usuários configurados no seu sistema, inclusive pode ser utilizado para a recuperação de senhas perdidas;

TUCHist_DataSet-UCHist_DataSet – Permite controlar o histórico de mudanças nos registros de um DataSet.

TUCControlHistorico-UCControlHistorico – É o responsável por fazer a ligação entre o UCHist_DataSet e o UerControl. Também é por este componente que podemos acessar o painel dos históricos gravados.


SWDelphi – UC Connectors

connectors – São os componentes que fazem a ponte entre o User Control e o seu banco de dados.
Atualmente são suportados os seguintes connectors:

-ADOConnector: Componente usado para a conexão com banco de dados com os componentes ADO.

-IBXConnector: Este componente faz a conexão com os componentes tradicionais do interbase (IBX).

-DBXConnector: Para quem utiliza o DBExpress, este é o componente necessário para utilizar o user Control.

-FireDACConnector: A partir do Delphi XE 5, há disponível os componentes FireDAC, també, já há um conector específico para a ponte com o FireDAC.

-MidasConnector: Um connector para compatibilidade do uso do midas.

-ZeosConnector: Connector especial para quem utiliza o ZeosLib. Para instalar este componente, é necessário que o zeos esteja instalado.

-DataSnapConnector: Connector especial para quem utiliza um servidor Datasnap para acessar os dados, neste conector é necessário o uso de DataSetProvider no lado servidor e do SQLConnection do lado do Cliente. Disponível para Delphi X2 ou superior.

-RestConnector: Connector especial para quem utiliza um servidor Datasnap, mas utilizando o Rest como comunicação. Atualmente este connector está em faze experimental.

Lembrando que para baixar o user control mantido pela comunidade diretamente o git hub pelo endereço:
https://github.com/infussolucoes/usercontrol-sd.git

Se preferir, pode baixar um zip com os fontes atualizados clicando aqui.

Para instalar os componentes, acesse o tutorial montado pela comunidade.

O UserControl Show Delphi Edition é uma suíte de componentes gratuita e de código aberto,
sintase convidado a colaborar com o projeto.

Facebook Comments Box
  • InfusTec
  • 14.175 views
  • 9 comentários
  • 27 de outubro de 2015

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

9 respostas para “Descrição dos Componentes UserControl.”

  1. Linces Marques disse:

    Melhor versão para o Delphi Berlin 10.1 upd 2, até o momento. Parabéns pessoal..

  2. ralp Alves disse:

    Testei o Connector para unidac no delphi Berlin e funcionou perfeitamente! parabéns pela iniciativa!

  3. IGPLORD disse:

    TEM PREVISÃO PARA SAIR A VERSÃO PARA O DELPHI 10.2 TOKIO

  4. albanifeijao disse:

    Tem possibilidade de integrar com TreeView? Eu uso a JvTriview, combinado com um PopupMenu para exibição dos menus.
    Liguei o PopuMenu ao ucMyControl, mas não funcionou.

  5. Mabreu disse:

    Meu unidac é 260 modifiquei compilou mas na hora de instalar ele não acha o pacote.

  6. mariodosreis disse:

    Bom depois de muito “cabouclar”, encontrei o problema; ainda não a solução. É na procedure TUCHist_DataSet.AfterPost. Quando Editando” a tabela volta fechada sem que isso seja ordenado. Fazendo uma Pequena alteração; salvando a Posição e reabrindo na volta funciona, parcialmente porque não repo~eo a posição?!
    Depois parece que IfAssigned( fOnAfterPost) then
    fOnAfterPost(DataSet); é executando vezes sem conta; uma por cada campo da tabela?
    Como estou a usarem combinação c/ o Post_Event. Alguém já experimentou a mesma dificuldade e que tenha ultrapassado e queira compartilhar a
    solução? Obrigado

  7. Denis 22 disse:

    Tem algum exemplo utilizando os componentes UCHist_DataSet e UCControlHistorico, quando altero algum registro é alterado com sucesso, só que no UCControlHistorico mostra a primeira alteração as demais não aparecem no UCControlHistorico, estou utilizando Delphi Tokyo 10.2.3. Abraço!

  8. Antonio Campos disse:

    A solução para a utilização dos componeste UCHist_DataSet e UCControlHistorico é só criar a tabela uctabhistory sem chave primaria porque se informar chame primaria ApplicationID o banco de dados irá da duplicidade de primary key, para solucionar basta criar a tabela dessa forma que irá funcionar perfeitamente.

    SQL:

    DROP TABLE IF EXISTS `uctabhistory`;
    CREATE TABLE `uctabhistory` (
    `ApplicationID` varchar(250) DEFAULT NULL,
    `UserID` int(11) DEFAULT NULL,
    `EventDate` char(10) DEFAULT NULL,
    `EventTime` char(8) DEFAULT NULL,
    `Form` varchar(250) DEFAULT NULL,
    `FormCaption` varchar(100) DEFAULT NULL,
    `Event` varchar(50) DEFAULT NULL,
    `Obs` blob,
    `tName` varchar(50) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados