![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Algo como esto, quizás:
|
|
#2
|
|||
|
|||
|
Ya lo sabia Dec!!
Solo estaba poniendo a prueba tus conocimientos.... ![]() ![]() ![]() Gracias ya funciono.....amenazo con regresar |
|
#3
|
|||
|
|||
|
Lo prometido es deuda ¡ya regrese!
Si uso TcomPort como un componente dentro de un form ("soltado" desde la paleta) y quisiera guardar su configuracion lo haria asi:
Ahora como estoy jugando con la DLL he declarado esto:
y lo llamo asi:
el error que me manda Cita:
¡Esa si no me la se DEC! Gracias por la ayuda y disculpas por ser tan pesado. |
|
#4
|
||||
|
||||
|
Hola,
En este caso la excepción la produce el propio componente "ComPort". No sé. Yo empezaría por ver exactamente dónde "levanta" dicha excepción el componente, a ver qué está pasando ahí: igual no existe el archivo u otra cosa. Si tienes el código fuente de l componente "ComPort" busca entre sus unidades la cadena "Failed to store settings", o el tipo de excepción "EComPort", y a ver qué ves por ahí. Yo empezaría así, vamos... ![]() |
|
#5
|
||||
|
||||
|
Cita:
Un Pchar no es lo mismo que un string. Pchar es un puntero a una cadena de caracteres, y la información de la cadena comenzaria en la direción de memoria a la que apunta. Terminando que la información con el caracter nulo. (Cuantas veces se me ha colgado por olvidarme este fin de cadena). Un string, utiliza el primer byte(cuando lo estudie hace tiempo) para guardar la longitud de la cadena, y la información biene despues. En delphi existen funciones para pasar dse pchar a string y viceversa. Hace tiempo estuve practicando, algo parecido, y creo que mi solución fue: Reservar memoria: Longitud cadena + 1(Fin de cadena), utilizando un pchar para guardar la información. Llamar a la función de la dll, y esta despues de tomar la información libere la memoria. La verdad que hace tiempo de esto pero creo que me funciono. Espero no haber liado mucho. Saludos.
__________________
¿Quién es Io? |
|
#6
|
|||
|
|||
|
continuo en lo mismo...
Si vi el error de que lo genera el componente... supongo entonces que el problema estriba en la creacion del componente. Algo falta. revise el codigo del componente y encontre que :
y que :
siguiendo, yo creo en la dll :
La pregunta para los que tengan la paciencia de revisar tantas lineas ¿es correcto como estoy creando el componente? Reitero mi agradecimiento a la ayuda que puedan prestar. P.d. Gracias Io por la explicacion de Pchar y Sting. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| error funcion login usuario en c# con SQL server | Ariel03 | .NET | 2 | 20-02-2008 23:27:30 |
| Error al crear una imagen en una funcion | ilcapo | C++ Builder | 0 | 12-04-2007 21:12:07 |
| Error con funcion | astut | Varios | 4 | 17-09-2006 14:47:04 |
| Error funcion mail() | Andrea Martinez | PHP | 6 | 02-12-2004 16:00:34 |
| Al accesar con usuario diferente da error. | ElCherchu | Conexión con bases de datos | 0 | 04-06-2003 19:10:44 |
|