![]() |
Ayuda con comunicacion entre programas Delphi
Hola!!!, Un saludo a todos!
Me llamo daniel y esta es la primera vez que posteo para pedir ayuda... y ya llevo un tiempito aca ehh!! Antes que nada me gustaria agradecerles ya que gracias a uds, mi pequeña app(mal planteada, mal programada, mal pensada, etc XD) ha estado creciendo poco a poco, empezo por no ser nada y ahora ya casi es util(al menos para mi... aunque mis amigos me dicen que no T_T). Bueno, mi app, tiene varias funciones, aki incluyo el Source del Unit1.
Explico lo que hace el programa, hay un juego llamado OGame, en el tienes un planeta y desde alli mandas tu imperio, Ok, cada planeta tiene coordenadas que vienen en este formato: 2:169:9 Esas son coordenadas, y en ellas se basa practicamente todo el juego :D. En los edit1,2 y 3, se piden los 3 datos, y en el edit 4 se muestran los resultados(que es la suma de esos tres) Puede darse el caso de que el numero del medio(Sistema Solar) se de 2 digitos, por lo cual he dado la Opcion con unos radioButtons. Tambien tengo unos radiobuttons que cambian el mensaje que ira junto con las coordenadas hacia el memo :D! Como muchos podran notar, no es la mejor de las aplicaciones, pero hace el trabajo. Ultimamente he buscado mucho sobre conectividad entre aplicaciones pues he decidido Poner el Memo1 en una aplicacion aparte(que ademas serviria de chat o algo parecido) Esto para no amontonar codigo y para tener la funcion de chat como una opcion y no estar necesariamente en el programa Salvando memoria y ayudando a las pc's lentas de algunos amigos mios. Para la comunicacion entre app's he tratado de usar esto: http://delphi.about.com/od/windowssh...m_copydata.htm Pero debido a que esta en un ingles para el que soy algo obtuso y tambien por culpa de mis bajas habilidades Me ha sido imposible implementarlo, he intentado de las mil maneras y nada,por eso posteo el codigo sin eso, para evitar despelote La funcion Sender, seria llamada en Button1.Click, para que asi lo mande al memo(que seria otra aplicacion) y todos felices!:D Bueno, de momento ese es el problema mas grande, integrar ambas aplicaciones. Ando en Windows XP, con Delphi 7 Profesional, Una pregunta Offtopic.... Tengo la oportunidad de cambiar al Delphi 7 Enterprise, Vale la pena? Gracias a quienes me puedan ayudar :D Ui se me olvidava, si pongo una letra en el ultimo edit, me tira exception... He tratado de manejarla, He revisado la sintaxis mil veces... Pero sigo haciendo algo mal, Es algo que he borrado del programa y lamentablemente queda de parte del usuario no poner la torta alli! Un Saludo! |
En la parte final del artículo está el código fuente completo.
¿Has intentado compilarlo? ¿Ese te funciona, o también te salta la excepción? Lo comento por que tal vez no has visto el link. Tal vez si revisas ese te sea más fácil entenderlo. |
Quizás te pueda ayudar este artículo de Delphi al Límite:
http://delphiallimite.blogspot.com/2...iones-sin.html Saludos... Miguel Angel |
Cita:
Este codigo funciona, con Bugs pero funciona y hace lo que dice... A lo otro que me dices, si, he revisado el codigo fuente al final de la pagina, pero cuando trato de implementarlo recibo cientos de errores que(debido a mis limitados conocimientos) desconozco. Gracias por las respuestas, estoy leyendo el articulo que me pasaste de DelphialLimite :D! |
Cita:
|
Cita:
Ya estoy metiendole el codigo de transmision de datos :D! En español esta muuucho mas facil ^^! Gracias por el Link! |
Disculpen que responda de nuevo, pero ya he tratado varias veces de implementar el metodo q sale en la web y nada, me da error en Copydatastruct, creo que hice mal la declaracion de la estructura en si, es decir el:
Mi pregunta es, en donde va esa estructura, en uses, en implementation.... ??? Perdonen, pero soy bastante principiante, y le he dado horas a esto y solo me ha llegado frustracion, en el fonde se que sera algo estupido y que chocare la cabeza contra el piso varias veces u.u---- Bueno, gracias por la ayuda :D! |
La franja horaria es GMT +2. Ahora son las 07:15:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi