Asignar valores al contenido de un record y mandar como puntero
Hola, estoy conociendo los punteros y ciertamente no los termino de entender del todo, ya he leido varios artículos y me han ayudado a realizar cierta cantidad de código, sin embargo me topé con un obstáculo que no logro superar, espero puedan ayudarme.
El asunto es el siguiente, tengo la estructura:
Misma que debo llenar sólo con los siguientes datos(por ahora):
Una vez que se tienen dichos datos debo mandar dicha estructura como un puntero a una función que traje de una DLL:
Lo que intento replicar en la linea del error es lo siguiente: Código:
typedef struct{
El punto de todo esto es que no funciona el OpenPort y yo supongo que es: 1.- No se está copiando bien el contenido de command a cmd(cmd es ^TSSP_COMMAND, por lo que tengo entendido que no se pueden leer ni modificar los datos más que copiando directamente de otro record) 2.- Da error por que no estoy mandando el puntero a la funcion OpenPort pero cuando se la intento poner en el encabezado me da error Para no hacerlo más largo de lo que ya lo hice anexo todo lo necesario para poder probar el error(Hasta donde se pueda llegar sin el hardware del puerto). https://we.tl/t-Mk9IHv9I67 En conclusión, necesito tener algo parecido a ésto:
Y mandarle a OpenPort el puntero con las variables que les comenté asignadas en tiempo de ejecución, algo así o un equivalente:
|
La franja horaria es GMT +2. Ahora son las 12:46:04. |
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