Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-02-2008
lfb lfb is offline
Miembro
 
Registrado: dic 2007
Posts: 29
Poder: 0
lfb Va por buen camino
Question Similar al ReverseString de Delphi

Saludos colegas.
Como puedo hacer en C++ Builder lo que se hace en delphi con la funcion ReverseString.
Gracias de antemano
Responder Con Cita
  #2  
Antiguo 29-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
AnsiString ReverseString(AnsiString Cadena)
{
   AnsiString Result;
   char* s = Cadena.c_str();
   char* cadena = strcpy(new char[strlen(s)+1], s);
   Result = AnsiString(strrev(cadena));
   delete cadena;
   return Result;
}

Saludos.

Última edición por escafandra fecha: 29-02-2008 a las 21:36:42.
Responder Con Cita
  #3  
Antiguo 01-03-2008
ucanneo ucanneo is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
ucanneo Va por buen camino
en realidad basta nada mas con este pedazo en la espuesta que dio el compañero:

v1:
variableAnsiString = strrev( "Alguna variable char *ch" );

v2:
variableAnsiString = strrev( varAnsiString.c_str() );



saludos
Responder Con Cita
  #4  
Antiguo 01-03-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por ucanneo Ver Mensaje
en realidad basta nada mas con este pedazo en la espuesta que dio el compañero:

v1:
variableAnsiString = strrev( "Alguna variable char *ch" );

v2:
variableAnsiString = strrev( varAnsiString.c_str() );



saludos
Ya... Pero varAnsiString.c_str() es un puntero char* que no se debería usar para modificar, pues apunta al buffer del AnsiString de varAnsiString y su cambio puede causar resultados impredecibles. Es por ese motivo por el que compliqué un poco el código copiando el contenido del AnsiString a un char* local y controlado.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Busqueda Similar?? farrop SQL 6 01-02-2008 20:57:20
1stClass o similar vroa74 Varios 0 20-09-2007 21:49:56
similar a dbgrid en php jgutti PHP 5 10-05-2007 19:46:45
CodeDrawer o similar Para Pascal o Delphi JXJ La Taberna 0 14-02-2007 19:00:58
StringGrid o Similar jfontane Varios 4 24-06-2003 08:46:02


La franja horaria es GMT +2. Ahora son las 03:27:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi