Unit mi_rtl_ui_custom_application
Descrição
A unit mi_rtl_ui_custom_application
implementa a classe TMI_ui_Custom_Application.
VERSÃO
Alpha - 1.0.0
CÓDIGO FONTE:
PENDÊNCIAS
REFERÊNCIA
[PostgresSql MULTIBYTE-CHARSET-SUPPORTED](https://www.postgresql.org/docs/current/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED)
[Documento oficial do componente sqldb](https://www.freepascal.org/docs-html/fcl/sqldb/index.html)
[Exemplos de uso do SqlDb](https://www.freepascal.org/docs-html/fcl/sqldb/usingsqldb.html)
[SqlDBHowto](https://wiki.freepascal.org/SqlDBHowto)
[tsqlquery.insertsql](https://www.freepascal.org/docs-html/fcl/sqldb/tsqlquery.insertsql.html)
HISTÓRICO
Criado por: Paulo Sérgio da Silva Pacheco paulosspacheco@yahoo.com.br)
2022-03-29 16:06
Criar a unit
mi_rtl_ui_custom_application
e analisar o que preciso fazer para integrar com a unit mi_ui_Dmxscroller_sql ✅
2022-04-06 15:40
Implementar o evento Get_ParametersCloseQuery e salvar o formulário quando ele for executado. ✅
No evento Get_ParametersCloseQuery Checar se o usuário é válido. ✅
Criar método DoOnValidUser ✅
Criar método Get_ParametersCloseQuery para executar o evento DoOnValidUser. ✅
2022-04-07 08:43
Cada banco de dados SQL tem alguns parâmetros básicos para sua conexão:
Criar as propriedades de TMI_ui_Custom_Application para que o usuário informe esses parâmetros:
Banco de dados PostgresSQL
CharSet = 'UTF8'; ✅
ConnectorType:='PostgreSQL'; ✅
HostName := '127.0.0.1'; ✅
UserName := 'postgres'; ✅
Password := 'masterkey'; ✅
DatabaseName:= 'maricarai'; ✅
DirDatabaseName:= './'; ✅
connected :Boolean ✅
Options : TSQLConnectorOptions ✅
Documentar as propriedade criadas hoje ✅.
2022-04-08
09:00
Escrever a descrição da classe TMI_ui_Custom_Application. ✅
11:18
Alterar o nome da propriedade Options para SQLConnectorOptions. ✅
Criar a propriedade SQLTransactionOptions ✅
14:22
Documentar as propriedades da classe TMi_ui_Custom_Application. ✅
21:40
Em TMI_ui_Custom_Application.Get_ParametersCloseQuery antes de checar se os parãmetros são válidos, transferir os campos do formulários para as propriedades equivalentes.
2022-04-14 14:58
Criar a constante OkCreateDataBase e o método CreateDataBase. ✅
2022-04-15 10:00
Criar método NameDataBase que retorna o nome do database porque o nome do dataBase é diferente em cada banco de dados. O postres usa um nome simples e o ip para acessar o banco, o SqLite3 usa o nome da pasta + nome do database + ext. ✅
Uses
- Classes
- SysUtils
- SqlDb
- DB
- BufDataset
- PQConnection
- CustApp
- mi.rtl.Types
- mi_rtl_ui_Dmxscroller
- mi.rtl.Objects.Methods.Paramexecucao.Application
- mi.rtl.ui.dmxscroller.inputbox
- mi.rtl.Objects.Methods.Db.Tb__Access
Visão Geral
Classes, Interfaces, Objetos e Registros
Nome | Descrição |
---|---|
Classe TMI_ui_Custom_Application |
Funções e Procedimentos
function Mi_ui_Custom_Application: TMI_ui_Custom_Application; |
Function Set_Mi_ui_Custom_Application(aMi_ui_Custom_Application : TMI_ui_Custom_Application): TMI_ui_Custom_Application; |
Tipos
TOnValidUser = function (aDmxScroller:TUiDmxScroller;aUserName:AnsiString;aPassword:AnsiString):boolean of Object; |
Descrição
Funções e Procedimentos
function Mi_ui_Custom_Application: TMI_ui_Custom_Application; |
A função |
Function Set_Mi_ui_Custom_Application(aMi_ui_Custom_Application : TMI_ui_Custom_Application): TMI_ui_Custom_Application; |
A função |
Tipos
TOnValidUser = function (aDmxScroller:TUiDmxScroller;aUserName:AnsiString;aPassword:AnsiString):boolean of Object; |
O tipo |
Gerado por PasDoc 0.16.0.