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 23-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Saber cual Edit es mayor

Hola a todos
Saludos y gracias de antemano
Pregunta:
Tengo varios Edit: Ejemplo:
Código Delphi [-]
Edit1.Text = 2
Edit2.Text = 5
Edit3.Text = 7
Edit4.Text = 3
Edit5.Text = 4
Como hago para tomar todos los edit y definir cual tiene el numero mayor.
En este caso me tendria que decir que el Edit3 tiene el 7 y darme ese numero (7).
Gracias y Saludos
Responder Con Cita
  #2  
Antiguo 23-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Mira la función MaxIntValue de la unidad Math. Esa te servirá.

// Saludos
Responder Con Cita
  #3  
Antiguo 23-11-2006
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Poder: 18
xander Va por buen camino
Esta función que hice de primera y pata igual y te sirva:

Código Delphi [-]
procedure TForm3.Button1Click(Sender: TObject);

  function ElEditMasGrande(Edits: array of TEdit): TEdit;
  var
    M: TEdit;
    I: Integer;
  begin
    if Length(Edits) > 0 then
    begin
      M := Edits[Low(Edits)];
      for I := Low(Edits) to High(Edits) do
      begin
        if StrtoIntDef(Edits[i].Text, 0) > StrtoIntDef(M.Text, 0) then
          M := Edits[i];
      end;
      Result := M;
    end
    else
      Result := nil;
  end;

begin
  with ElEditMasGrande([Edit1, Edit2, Edit3, Edit4]) do
  begin
    SetFocus;
  end;
end;

Este ejemplo pone el foco en el edit con el número mas grande.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita
  #4  
Antiguo 23-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Muchas gracias a ambos
Lo voy a probar
Saludos
Responder Con Cita
  #5  
Antiguo 23-11-2006
JULIOCTORRESG JULIOCTORRESG is offline
Miembro
 
Registrado: sep 2006
Posts: 58
Poder: 18
JULIOCTORRESG Va por buen camino
A ver si te puedo ayudar.....

la idea seria recorrer los controles aprovechando que son del mismo tipo
preguntando por el valor mayor y almacenandolo en una variable....

algo asi //perdon si algun error se me escapa

var
mayor,i:integer;
begin
mayor:=0;
for i:=0 to ComponentCount -1 do
if components[i] is tedit then
begin
if tedit(components[i]).text > mayor then mayor:=STRTOINT(tedit(components[i]).text)

end;

end;
end;
// al final la variable Mayor debe contener el Numero mayor de todos
showmessage('El Mayor es : 'inttostr(mayor));


de repente se me escapa un end o algo asi pero la idea general es esa recorrer los componentes de tipo edit y comparar los numero ....espero que te sirva....

Última edición por JULIOCTORRESG fecha: 24-11-2006 a las 13:44:30.
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
como saber cual es la unidad de cd? crievep API de Windows 2 08-04-2006 00:22:29
Como puedo saber cual es ultimo dia del mes Shidalis Varios 3 24-10-2005 20:15:03
Resolucion del monitor, Puedo saber cual es? Jorge Taveras API de Windows 3 16-04-2005 22:40:37
Saber exactamente cual es cual en un DBLookUpComboBox bustio OOP 3 03-02-2005 23:16:58
Como saber cual es el múmero mayor de un array JDNA Varios 26 25-04-2004 22:04:47


La franja horaria es GMT +2. Ahora son las 16:05:38.


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