Fórum 3 Camadas #345715
10/09/2007
0
Nas devidas caixas de identificação.
Abro o arquivo TLB e acrescento ali as funções que eu vou trabalhar no Servidor. Então, a strutura é a seguinte:
RDM_Principal, que é conigurado assim:
e os demais RDM, ficam como na 1ª configuração.
Acontece, que no módulo cliente, quando eu adiciono um componente TSharedConnection, para se conectar com os RDM filhos, dá o erro de ´Nome Desconhecido´. Na propriedade ChildName, tem uma combo, mas quando eu clico nela, ela se abre em branco. Uma pergunta: Deveria vir na combo, os nomes dos RDM Child? Dessa forma, não consigo abrir a minha aplicação. O que mais devo fazer?
Paulo
Curtir tópico
+ 0Posts
10/09/2007
Brunolspp
O exemplo está no meu link de downloads gratuitos(abaixo da minha assinatura)
Gostei + 0
10/09/2007
Paulo
Gostei + 0
10/09/2007
Brunolspp
elas nao sao internal
e a principal nao e apartment e singles comotds as outras e tds sao multiple instances
o q muda e q na inicializacao dos chields temos a instancia pra dentro de factorys q sao retornada para o client atraves de propriedades readonly na classes principal q sao acessadas pleo shared no cliente.
olha isso no exemplo, q vc percebera como fazer o seu proprio servidor de aplicacao.
Gostei + 0
10/09/2007
Paulo
Gostei + 0
11/09/2007
Brunolspp
qq coisa e so chamar
lembrando que mantenho uma lista somente deste assunto
nddv@yahoogrupos.com.br
Shalon
Gostei + 0
11/09/2007
Paulo
Quando nós adicionamos um método para cada RDM_Child, o delphi faz a declaração dos mesmos na Unit TLB. No RDM principal, ele declara os métodos, e espera então a implementaçõ. Tiipo assim:
RDM_Cadsatro, ele cria a função
Function RDM_Cadastro: IRDM_Cadastro: safecall;
e abre um bloco begin-end, para a implementação. Você fez assim:
Result: ClasseCadastrFactory(....); Como você criou essa ClasseCadastroFactiry? Se eu faço no meu, dá erro de Undeclared Idfentifier. O que se passa no meu. Quando eu rodo o cliente, dá erro de access violation no momento em que eu vou abrir o meu CDS. Como fiz? Assim:
No servidor, coloquei um SQLConnection e ligado a ele um SQLQuery e ligado a ele um DataSetProvider. No cliente, coloquei um CDS e na propriedade ProviderName coloquei o provider do servidor e propriedade RemoteServer, coloquei o SharedConnection. Não funcionou, dá erro de Access Violation e depois diz que o Provider não exportou. Tirei do SharedConnection e coloquei com o Socket e deu o mesmo erro. Fiz um teste no Servidor com o Provider fica como se a a Propriedade Export fique em False, ainda que tenha setado para True. O que pode ser? Grato!
Gostei + 0
11/09/2007
Brunolspp
vc ta precisando faer um treinamento comigo urgente...
vou tentar ajudar..
novamente ao exemplo do DDD 8.
qdo vc vai na tlb e declara o a propriedade readonly e ele vai na interface daclasse q vc escolheu e coloca o metodo get pra vc la implementar
na classe chiald, verifique a secao var da classe q coloquei e declarei o factory e veja q modifiquei o initializaton de todas as filhas pra jogar a instancia dentro do factory e ai poder usa-las nakele metodo.
mas e serio, se nao fncionar e vc quiser, eu tenho todo o treinamento on-line e presencial para estas tecnologias.
e independente de qq coisa, se prcisa [e so chamar
Gostei + 0
11/09/2007
Paulo
Gostei + 0
11/09/2007
Paulo
Gostei + 0
06/11/2007
Brunolspp
O treinamento online, ocorre via internet em real time.. e como se estivéssemos na mesma sala
compartilhamos um desktop via logmein e nos comunicamos via skype
e podem ser formatados os treinamentos visando o numero de horas a disponibilidade e a necessidade dos participantes. Ou seja o preço está relacionado ao tipo de treinamento de acordo com as horas programadas para o mesmo.
Para exemplificar como funciona, vou tomar por base o meu treinamento de maior sucesso nos últimos 4 meses:
Vamos sugestionar sua necessidade, partindo do principio que você sabe desenvolver muito bem
client/server, usa plenamente DBExpress, DataSetProvider e ClientDataSet e precisa
construir aplicações de alta disponibilidade, adaptabilidade, velocidade e de alcance geográfico...
necessidade: você precisa de aprender o desenvolvimento BSS com Delphi e DBExpress de
alta performance para aplicações Geográficas e MultiCamadas.
Como isso ocorre... bom vamos listar os tópicos a serem abordados para que se
possa desenvolver....
- Implementando Configurações de Alta Performance no Banco de Dados e
Tipificação de Dados
- Construção de Servidores BSS, Configuração e Distribuição
- Trabalhando com Pooling de Conexão e Otimizando Recursos de Redes
- Implementando Funções Remotas e Parâmetros Otimizados
- Otimizando o Acesso e Manipulação de Dados Com DBExpress,
DataSnap(DataSetProvider/ClientDataSet) e SQL
- Construção de Aplicações Clientes, Configuração e Distribuição
- Recursos Avançados do ClientDataSet
- Técnicas de Interface Inteligente e de Alta Performance com o Usuário
- Tratamento de Erros
- Distribuição de Aplicações Geográficas
Esses tópicos podem ser apresentados num curso 100 ¬ prático de 4 horas.
Podemos combinar o dia e o horário, e independente de fazer o curso ou não estou
aqui para ajudar no que for necessário.E fora isso tudo, você tem meu
msn, meus e-mail e contatos.
Lembrando que tem a lista sobre o assunto que mantenho: nddv@yahoogrupos.com.br
e o meu link de matérias, exemplos, código fonte, slides, apostilas e vídeos em:
http://cc.codegear.com/Author.aspx?ID=795118
Meus contatos:
email: bruno.lichot@codegear.com
Estou as ordens para o que precisar
Gostei + 0
07/01/2008
Saulopms
se eu criar uma camada ´do meio´ com regras de negócios minhas páginas asp.net podem utilizar essas regras com socket?
Gostei + 0
07/01/2008
Brunolspp
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)