problema con GUIDS
amigos necesito su ayuda.
estamos desarrollando un software que utiliza GUID's, ejecuta un proceso, devuelve un array. y debemos convertir el array de byte a widestring o string.
como dije debo ejecutar el proceso, capturar el array de byte, y convertirlo a widestring. gracias por su ayuda |
¿Y cuál es la pregunta?
|
Cita:
. |
Cita:
en pocas palabras como ejecutar el proceso y convertir el array de byte a widestring. |
O sea que la duda no tiene nada que ver con GUIDs.
Parece que obtienes un error al llamar a unos procedimientos.
Bueno, creo que entiendes la idea. No puedes llegar aquí y decir tengo un problema y esperar que la gente saque su bola de cristal y haga averiguaciones místicas y te den la respuesta... Para eso deberías ir a ver a una bruja. No te ofendas, pero:
|
Es lo de siempre, si se hace caso omiso a nuestra mágica guía de estilo.
|
Cita:
antes que nada, pido disculpas por no exponer bien la pregunta. ya bastante paciencia me han tenido los moderadores. veras, esta es una dll. creada en .net. utiliza estas GUIDs:
en la dll esta este proceso
la llamada la hago asi.
el error es este: [dcc32 Error] Unit12.pas(493): E2018 Record, object or class type required el código completo del programa no lo tengo, la empresa no permite eso. |
El problema creo que viene porque la dll define una interfase.
No se como se trabaja con interfases. Leí alguna vez algo, pero no le encontré utilidad en su momento y no recuerdo nada de eso. También habría que ver como defines analytics en el formulario TForm12. Revisa este artículo http://www.marcocantu.com/epascal/Spanish/ch09win.htm Ejemplo
Y si sigue sin funcionar: Supongo que la mejor opción es que abras un nuevo hilo con esta última pregunta y le pongas un asunto acorde. El título podría ser: "Ejecutar procedimiento dentro de una dll" Creo que solo te falta clarificar qué es Unit12.pas. Por lo que escribes no se sabe si es la unidad donde está la interfase o la unidad del formulario desde donde la quieres llamar. Como nota aparte, el GUID que muestras primero y el de la definición de la interfase no son iguales. Parece que o falta o sobra el último digito |
Cita:
gracias por responder la unit12 es donde esta el formulario que hace la llamada. me falto poner como la defino, que el proceso completo es asi:
las GUID no son iguales, por que se borro la utlima letra al editar el post: esta esta completa:
esto es lo hay en la dll con el asunto de la interface, no tengo problemas, por que puedo llamar a otras GUIDs, y funciona perfecto, y lo hago de la misma manera, solo es con esta el problema. gracias por haber intentado ayudarme. |
La franja horaria es GMT +2. Ahora son las 23:09:22. |
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