Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-06-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
utilidades de los tipos string

me gustaría saber si alguien sabe como realizar o si existe una funcion que dada dos variables de tipo string me diga si una es prefijo o no de la otra.

gracias!!!
Responder Con Cita
  #2  
Antiguo 26-06-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Código Delphi [-]
 { Primera versión }
 
 function EsPrefijoCadena(prefijo, cadena: string) : boolean;
 begin
   Result := prefijo = LeftStr(cadena, Length(prefijo));
 end;
 
 { Segunda versión }
 
 function EsPrefijoCadena(prefijo, cadena: string;
   caSensitive: boolean) : boolean;
 begin
   if caSensitive then
     Result := AnsiStartsStr(prefijo, cadena)
   else
     Result := AnsiStartsText(prefijo, cadena);
 end;
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 26-06-2005 a las 11:08:34. Razón: (¡Si funciona no lo toques!)
Responder Con Cita
  #3  
Antiguo 26-06-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Aquí tienes un ejemplo:
Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
 s1,s2:String;
 begin
 s1:='ABSA';
 s2:='ABSALON';
   if EsPrefijo(s1,s2) then
   ShowMessage('Son iguales');
 end;
 
 Function EsPrefijo(cPref,cCadena:String):Boolean ;
 begin
  if CompareStr(cPref, Copy(cCadena,1,Length(cPref))) = 0 then
  Result:=True
  else
  Result:=False;
 end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 26-06-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Brrrrrrrrrr, parece ser que llegue tarde por poco.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 26-06-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Hum... pase, por esta vez, ¡pero que no se vuelva a repetir! ¿Eh?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 26-06-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Estudiaremos el caso, pero no al estilo Cátaro, que decían que como el mundo era una chapuza, procrear era perpetuarla......

Le chevalier Cathare au bord e l'autoroute....
(F. Cabrel)


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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


La franja horaria es GMT +2. Ahora son las 00:11:53.


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