![]() |
![]() |
| 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 Richy08,
Pues sí, alguna te puedo dar. Este código puede ser un poco más complicado de seguir al principio, pero creo que el más cómo, una vez lo tengas claro. 1.- Te Creas una nueva clase, para manejar tus componentes:
Cambia el tipo de componetes que quieras crear. 2.- Al recibir la conexión en el tcpServer Creamos los componentes:
3.- ¿Cómo usarlos?
4.- Como destruirlos:
Básicamente, lo que se haces es "recordar" la dirección de memoria donde están localizados los componentes, utilizando para ello un "puntero" que tiene cada conexión (.data). Lo he hecho de cabeza y sin compilarlo. Puede ser que me haya equivocado en algo, pero básicamente lo puedes hacer así. Si encuentra alguna duda, consulta sin problemas. Un saludo. |
|
#2
|
||||
|
||||
|
gracias manuc tratare de implementarlo asi y comento.
|
|
#3
|
||||
|
||||
|
hola manuc perdon por responder hasta ahora peor me habian asignado otras tareas sabes he estado haciendo pruebas sobre la red, y los sockets abren y cierran perfectamente pero al devolver por el hilo el mensaje de que el procedimiento se llevo acabo bien nunca ejecuta ningun query ni devuelve le mensaje, es justo en este pedazo de codigo, me podrias orientar si es que me hace falta algo, este codigo lo tome del ejemplo de IdTCPDemo, gracias
|
|
#4
|
||||
|
||||
|
sabes creo que mas bien el problema radica en este pedazo de codigo que corre en el cliente
ya que al llegar a esta linea Frm_Posgue.Client.ReadBuffer(CB, SizeOf (CB)); por alguna razon no manda llamar el Synchronize alguna pista de que pueda ser gracias por cualquier comentario |
|
#5
|
||||
|
||||
|
bueno por fin encontre mi problema jeje al parecer la forma en que creo los componentes no es la adecuada seguire investigando
![]() |
|
#6
|
|||
|
|||
|
Hola Richy08,
La verdad es que no lo entendí muy bien, pero me alegro que hayas encontrado la solución. Un saludo. |
|
#7
|
||||
|
||||
|
Buenas tardes manuc he estado reajustando el codigo con los ejemplos que me has dado pero me saltan algunos errores que no he conseguido resolverlos
![]() 1. el primero es al crear la clase en la linea de destructor Destroy; [Error] Interfaces.pas(47): Unsatisfied forward or external declaration: 'tmisComponentes.Destroy', al comentarla el programa corre pero no se s iesto me desencadena algunos otros errores 2.-al querer asignarle al componente "conexion" la cadena de conexion que fue creada en el evento formcreate
al querer asignarle la cadena en el evento serverexecute MisComponentes.Conexion.ConnectionString:=cadena;
el error que envia es Project interfacesP.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Process stopped. Use Step or Run to continue. alguna idea de que pueda ser mil gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como instalar los componenetes de la Norma 19 | diego11 | Varios | 3 | 17-10-2007 13:08:44 |
| componenetes en un TTabControl | lucasarts_18 | OOP | 2 | 28-09-2005 00:44:43 |
| instalar nuevos componenetes | aranel | OOP | 6 | 02-08-2005 10:25:33 |
| Multiple Hilos con Indy en Delphi 6 | cancerbero | Varios | 4 | 12-06-2004 20:01:21 |
| Componenetes para envio y recepcion de mensajes en la red | enrique800 | OOP | 3 | 29-01-2004 05:31:41 |
|