Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 14-05-2003
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Lightbulb

Para este tipo de casos, yo tengo esta función:

Código:
{**************************************}
Function MyCase(aCadena:string; aLista: array of String):Integer;
var i:Integer;
begin
 Result:=-1;
 for i:=Low(aLista) to High(aLista) do
    begin
      if Uppercase(aCadena)=Uppercase(aLista[i]) then
         begin
         result:=i;
         break;
         end;
    end;//for
end;
{***************************************}

Y la utilizo de la sigiente manera:

Código:
case MyCase(VariableTexto,['perro','gato','canario']) of
  0:do_perro;
  1:do_gato;
  2:do_canario;
end; //case

para el caso que plantea TikiMore, seria:

Código:
case MyCase(ActiveControl.name,['DBEdit1','dbEdit2','dBeDiT3']) of
0:...
1:...
2:...
end; //case

No es la gran cosa, pero ayuda por lo menos a ordenar el codigo.


Nota: La funcion no es sensible a mayusculas....


chao.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 07:58:31.


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