Acceder a un item de una clase referenciada
Hola, no se muy bien si poner este mensaje aquí o en el foro de OO, si no va aquí que el moderedor lo cambie de sitio.
Mi problema es que estoy haciendo una aplicacion en la que uso InstantObjects, para acceder a una base de datos a través de esta persistencia de clases. Y hay dos clases, una de las cuales tiene una referencia a la otra, y tiene que ser referencia, no puede ser "parte de". Me gustaría poder acceder a un item de la clase referenciada desde la clase base, y no lo consigo. No hay ID, la ID la genera automaticamente la base de datos, pero no se si puedo acceder a esta ID o tendria que ser a la variable NAME, de la clase referenciada, que es lo que me interesa saber. Untilizo un TInstantExposer para obtener los datos de la BD. Por ejemplo: InstanExposer.FieldByName('REFERENCIA_A_CLASE_REFERENCIADA').AsString, pero me da error, se que asi no es correcto, pero no se como hacerlo. Si alguien me puede echar una mano se lo agradeceria mucho. Un Saludo! |
¿Exactamente, qué error devuelve?
|
Hola, pues el error que da es una excepción. que no encuentra el item REFERENCIA_A_CLASE_REFERENCIADA. Es que al utilizar InstantObjects, mi BD no tiene ID, no la utilizo, aunque se genera una automaticamente (algo asi como 666845487879794134497) pero yo desde mi codigo no puede acceder a esta ID, ya que para mi no existe, solo existe para la BD, internamente. Si observo en la Bd las dos tablas, los ID coinciden, pero no puedo, o no se acceder a esta ID, ya que en mi persistencia de clase no la he declarado. Y la cuestion es como poder acceder a un item de una clase referenciada desde mi propia clase, vamos, como si fueran punteros o algo asi. Pero no me aclaro...
|
No entiendo porque dices que no puedes acceder a la ID. Si haces "self.ID" ¿no obtienes el ID?
Lo de la clase referenciada, mañana te respondo porque me voy a enfrentar a ello, porque estoy empezando con el InstantObjects, mira esto. |
La franja horaria es GMT +2. Ahora son las 04:38:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi