Desenvolvimento Delphi

Preview:

DESCRIPTION

Treinamento Básico

Citation preview

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