Ver Mensaje Individual
  #2  
Antiguo 03-02-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Reputación: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Hola Soa Pelaez

Primero que nada que version de Delphi estas usando para desarrollar tanto el cliente como el servidor Datasnap

Segundo, por favor aclaranos que significa exactamente "desde el lado del cliente mediante la clase intento llamar esta función y le envío un ClientDataSet pero no me aplica los cambios."

Te da error? El Dataset llega vacío?

Muestranos el codigo tanto del servidor como del cliente

Intenta depurar tu aplicacion, cosas basicas como:

1. Verificar que el DataSet cuando llega al servidor este abierto (Active = True). Si no lo esta, ábrelo
2. Verifica la cantidad de registros que tiene el DataSet cuando llega al servidor (imprimelos en un cuadro de dialogo)
3. Verifica que el DataSet no este en el ultimo registro (Eof <> True). En ese caso deberias posicionarte sobre el primero (DataSet.First)


Luego no entendi la segunda parte de la pregunta. Uno no publica eventos cuando expone un servidor Datasnap; lo que se publican son metodos (funciones y procedimientos)

La forma de uso es bastante sencillo.

Veo que ya tenes la TSQLConnection y pudiste conectarte al servidor desde el cliente. Tambien veo que mencionaste la clase proxy que genera el wizzard de Datasnap

Lo que debes hacer es instanciar esa clase proxy y luego tenes acceso a los metodos (pregunta, de que modo estabas enviando hasta ahora el ClientDataSet al servidor?)


Revisa la documentacion

Revisa los ejemplos que vienen con Delphi; te darán una idea más clara

Tambien hay una serie de videos interesantes en YouTube, por ejemplo este. Es muy basico pero es válido para empezar
Responder Con Cita