FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
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 Última edición por elmago00 fecha: 12-03-2014 a las 18:44:42. |
#2
|
||||
|
||||
¿Y cuál es la pregunta?
|
#3
|
||||
|
||||
#4
|
|||
|
|||
el problema es que no puedo realizar el proceso completo, hago la llamada al dicha GUIs, pero al pasarle una variable tipo byte, y una widestring para obtener la salida, me da error. y por lo mismo no puedo convertir la variable byte, ni obtener la salida del proceso numero 2. "dispid"
en pocas palabras como ejecutar el proceso y convertir el array de byte a widestring. |
#5
|
||||
|
||||
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:
|
#6
|
||||
|
||||
Es lo de siempre, si se hace caso omiso a nuestra mágica guía de estilo.
|
#7
|
|||
|
|||
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. |
#8
|
||||
|
||||
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 |
#9
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|