Lairton,
Estamos
estudando a arquitetura Windows DNA e o uso de componentes COM no CTD2000
com o objetivo de desenvolver aplicações para internet e possivelmente
converter nosso sistema corporativo.
Apesar do livro
e do próprio help do Centura, estou encontrando algumas dificuldades. O que
me preocupa é que percebi que até esta data, na lista de discussão
e no fórum da Triad ainda não encontrei nenhuma pergunta
ou resposta relacionada a isso e não temos ainda
disponibilidade de curso avançado do CTD2000.
Gostaria de
agradecer pelo livro que está sendo de excelente ajuda e aproveitar
para colocar algumas dúvidas:
1 - No exemplo
do capítulo 15 do livro, em exCap23_02.apl o método odInsere conecta
com o banco de dados, faz a inclusão do registro e desconecta. Como
fica se vários componentes como esse fizerem parte de uma transação ?
2 - Para
trabalhar com componentes COM no CTD2000 é obrigatório efetuar a conexão
dentro de cada método ?
3 - Suponha que
eu tenha as classes A, B, C e D (COM) e desejo
fazer somente uma conexão
com o banco de dados (login e conexão na
aplicação). Como fazer para que os métodos das classes
enxerguem o hSqlHandle se eles não aceitam que o tipo de
dados Sql Handle sejam passados como parâmetros ?
4 - Quando é necessário re-gerar uma Type
Library ?
5 - Posso usar as DLLs geradas pelo Centura
através da Externall Functions ?
6 -
Quando um arquivo fonte de uma classe COM (DLL) A
é duplicado para B o número GUID que já vem no
B é igual o de A para registrar
a DLL B é necessário pegar outro
número ?
7 - É necessário ter o centura instalado no
servidor para registrar as DLLs ou existe outro meio de registrar dlls
construídas no Centura ?.
Desculpe a
quantidade de perguntas mas qualquer uma delas esclarecidas já servirá de
grande ajuda.
grato
Tel/Fax (5511) 5071-9249
Celular (5511)
9900-4895