| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Mar 28 Dic, 2004 3:11 am Asunto: como concatenar lo que hay en un WinExec con un Memo!!! |
|
|
hola a todos!!!
lo que intento es mandar mensajes a un servidor de datos, para ello utlizo
WinExec("net send SERVIDOR'"+Memo1->Lines,SW_SHOW); pero no funciona pues me marca el sig error: invalid pointer addition.
segun esto no se pueden concatenar, supongo que es porque la cadena dentro del WinExec es const char y lo que hay en el Memo es un TString, pero aun asi intento convertirlo a char con la funcion c_str(), pero esta no se encuentra dentro de los metodos del Memo(Memo1->Lines.c_str()).
Porque lo hago con el WinExec()?? pues porque estoy utlizando SQL Server y ahi va implicito la conexion cliete-servidor-cliente, es decir, no me es necesario utilizar un ServerSocket y un ClientSocket....
saludos....
gracias de antemano por la ayuda proporcionada.  |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Mar 28 Dic, 2004 10:52 am Asunto: |
|
|
Hola. El texto de un Memo se guarda en una lista de AnsiStrings, Memo->Lines, que por no tratarse de un AnsiString no tiene sus métodos. Para acceder a un elemento de la lista deberás invocar su propiedad Strings[indice], donde indice toma valor desde 0 hasta Memo->Lines->Count - 1. Su uso es: | Código: | Memo1->Lines->Strings[indice].c_str(); |
Por otro lado las variables char* no pueden sumarse (si sumas dos char se obtiene otro char pues se tratan como enteros). Para concatenar cadenas de caracteres tendrás que recurrir a la función strcat(...).
Suerte. |
|
| Volver arriba |
|
 |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Mar 28 Dic, 2004 6:16 pm Asunto: Gracias!!! |
|
|
gracias enrique, funciono de maravilla......  _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
|