Un nuevo article sobre DataSnap en Delphi XE explica que DataSnap ahora puede transferir TObject-descenddants entre el servidor y el cliente, similar al concepto de POJO de Java Enterprise Edition ("Plain old" Objetos Java ").DataSnap "Objetos antiguos de Delphi" y objetos anidados
¿Funciona esta nueva característica si dicho PODO tiene propiedades de tipo de objeto anidado que necesita ser inicializado, por ejemplo una propiedad TStrings? ¿Se serializarán y transferirán todos estos subobjetos con sus valores actuales? ¿Qué sucede con las propiedades de los recursos del sistema, como TFileStream, THandle o TThread, que no tienen sentido en un objeto serializado, pueden etiquetarse como "no serializables"?
Parte de la información se encuentra en la DocWiki, incluyendo lo siguiente:
Estos son los campos para los cuales no ya está incorporado un conversión A/reversión: entero, cadena, char, la enumeración , flotador, objeto, registro . Para los siguientes tipos, los valores de campo se ignoran y se espera la conversión del usuario : conjunto, método, variante , interfaz, puntero, dynArray, classRef, array.
¿Dónde está David cuando se le necesita ... –
@Lieven está concentrado en los temas sobre los que él sabe más de lo absolutamente nada! –
Sin embargo, resalta un problema con el sistema StackOverflow. Cuando todas las preguntas de Delphi son tomadas por David y Andreas, otros simplemente no adquieren el hábito de venir aquí para responder preguntas. Solo me detengo una vez cada dos días por exactamente esa razón, simplemente no me necesitan. Sin embargo, obtenemos una pregunta que está fuera de la experiencia de David y Andreas y que en gran parte no recibe respuesta debido a la falta de respuestas regulares de Delphi. – LachlanG