desenvolvimento delphi
DESCRIPTION
Treinamento BásicoTRANSCRIPT
Desenvolvimento DelphiTreinamento Básico
Mercosistem – Gestão de Negócios
Variáveis
Conceito: objeto situado na memória que representa um valor ou expressão.
Variável “A”
A := 10;100
VariáveisTipos mais utilizadas:
◦String;◦Char;◦Integer;◦Real;◦Double;◦Boolean;
Unit
Form
Unit e Form
Function e ProcedureProcedure: Bloco de execução
sem retorno;
Function: Bloco de execução com algum retorno;
Exemplos
ComponentesPaletas
ComponentesPropriedades
ComponentesEventos
ComponentesEventos
LoopsWhile
LoopsFor
LoopsRepeat
DBExpressDBExpress x BDE:
◦BDE Via ODBC e driver IDAPI; Difícil manutenção (é necessário estar
instalado); Mais lento e pesado;
◦DBExpress Driver nativo; Mais rápido e leve; Nativo no Delphi (maioria);
DBExpressComponentes;
DBExpressConnection;
DBExpressSQLQuery;
◦Unidirecional (ao contrário da Tquery);
DBExpressDataSetProvider;
DBExpressClientDataSet;
DBExpressDataSource;
DBExpressTry – Except;
DBExpressManipulação Banco;
◦Via TSQLQuery;◦Direto via CLDS;
DBExpressTransação; -> TD : TTransactionDesc;Iniciar FrmMenu.TD.TransactionID := id;
FrmMenu.TD.IsolationLevel := xilREADCOMMITTED;
FrmMenu.SQLConn.StartTransaction(FrmMenu.TD);
Commit FrmMenu.TD.TransactionID := id;
FrmMenu.TD.IsolationLevel := xilREADCOMMITTED;
FrmMenu.SQLConn.Commit(FrmMenu.TD);
FrmMenu.TD.TransactionID := 0;
RollbackIf (FrmMenu.SQLConn.Intransaction) and (FrmMenu.TD.TransactionID = id) then
begin
FrmMenu.SQLConn.Rollback(FrmMenu.TD);
FrmMenu.TD.TransactionID := 0;
end;
Erros ComunsInvalid Float Point;Param não informado;Datetime e Timestamp;Cannot Focus on invisible
window;Missing database name;CLDS_Cliente field “NOME” not
found;Erro SQL