Ver la Versión Completa : ayuda ExtractStrings
silverblade
19-02-2017, 04:47:00
Hola amigos necesito su ayuda con la funcion ExtractStrings me da un dos erros.
String cadela = "hola mundo";
asi es como la tengo escrita: ExtractStrings(" ", " ",cadena.w_str(),Memo1->Lines);
le agradecere si me ayudan.
AgustinOrtu
19-02-2017, 05:11:26
Que errores te da?
No soy muy versado en C++, pero esta es la declaracion de la funcion ExtractStrings (http://docwiki.embarcadero.com/Libraries/en/System.Classes.ExtractStrings)
int ExtractStrings(TSysCharSet &Separators, TSysCharSet &WhiteSpace, const char * Content, TStrings* Strings);
Al parecer los dos primeros parametros son de tipo TSysCharSet (http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.TSysCharSet) y le estas pasando "", es decir, un string
ecfisa
19-02-2017, 05:39:41
Hola.
Es como te indica Agustín, y el código también debería dar un error en:
cadena.w_str()
Un ejemplo con la sintáxis correcta:
{
AnsiString cadena = "Hola,mundo;Hola";
ExtractStrings( TSysCharSet()<< ',' << ';', // separadores
TSysCharSet()<< ' ', // espacio en blanco
cadena.c_str(), // cadena C
Memo1->Lines ); // destino (TStrings)
...
}
Saludos :)
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.