Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
De toda forma, segue uma pequena mas importante lista de benefícios que a
adoção de COM+ traz aos aplicativos:
Esse DataModule, será compilado a parte (em uma aplicação COM+), separando a
lógica de acesso a dados e de negóciodo restante da aplicação.
Figura 01
Figura 02
Figura 03
Considerações:
Figura 05
Figura 07
Figura 09
7 - Para finalizar o processo, clique com o botão direito do mouse sobre o nó
AppServerTeste, indicando New|Component e vá avançando até alcançar a imagem
da figura 10.
Figura 10
Figura 11
Figura 12
Aqui será omitido um procedimento que diz respeito a exportação dos registros do
Servidor COM+, para que máquinas da rede possam utilizar os serviços expostos
pelo mesmo. O registro em si foi amplamente abordado, com um tutorial passo-a-
passo no artigo inicial. Procederemos assim, para focarmos a tecnologia e seu uso
de forma mais simples possível. Em outra ocasião, prometemos um artigo
específico a esta necessidade.
1 - Menu File|New|Application
Figura 01
Obs: Não utilizamos DataModule aqui para incurtar conversa. Não deixe de utilizar
em projetos do mundo real.
Figura 02
Figura 03
Figura 05
- Finalizando, indique na propriedade DataSet (figura 05) CDSProdutos, e não se
esqueça também, de completar a tarefa, indicando na propriedade DataSource do
DBGrid, o DataSource em questão.
program Pcliente;
uses
Forms,
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TFrmcomplus, Frmcomplus);
Application.Run;
end.
unit complus;
interface
uses
type
TFrmcomplus = class(TForm)
BTAbrir: TBitBtn;
BTAtualizar: TBitBtn;
BTFechar: TBitBtn;
DBGrid1: TDBGrid;
DCOMConn: TDCOMConnection;
CDSProdutos: TClientDataSet;
DSProdutos: TDataSource;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Frmcomplus: TFrmcomplus;
implementation
{$R *.dfm}
begin
CDSProdutos.Close;
CDSProdutos.Open;
//Abre o DataSet
end;
begin
CDSProdutos.ApplyUpdates(0);
//Aplica possíveis inclusões, alterações e exclusões procedidas no lado cliente junto ao Servidor.
end;
begin
Frmcomplus.Close;
//Fecha o formulário.
end;
end.
Uma última consideração, é para que o leitor não se esqueça de criar a tabela e por
dados na mesma, objetivando ter uma resposta ao exercício.