Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Carga de datos en los edits (https://www.clubdelphi.com/foros/showthread.php?t=86553)

Valee 01-09-2014 02:21:53

Carga de datos en los edits
 
Hola gente.. Necesito saber como hacer para que, si por ejemplo tengo dos edits en el formulario, al apretar el botón cargar se cargue si y solo si todos los edits están completos con letras/números¿?

ecfisa 01-09-2014 03:41:14

Hola Valee.

No está muy clara la consulta, pero apengándome a lo que entendí sería:
Código Delphi [-]
procedure TForm1.btnCargarClick(Sender: TObject);
var
  i,j: Integer;
  toCharge: Boolean;
  E: TEdit;
begin
  toCharge:= True;
  for i:= 0 to ComponentCount-1 do
    if (Components[i] is TEdit)  then
    begin
      E:= TEdit(Components[i]);
      if (E.Text = EmptyStr) or (Length(E.Text) < E.MaxLength) then
        toCharge:= False
      else for j:= 1 to Length(E.Text) do
        if not (Upcase(E.Text[j]) in  ['0'..'1','A'..'Z',
          'Á','É','Í','Ó','Ú','Ñ','á','é','í','ó','ú','ñ']) then
            toCharge:= False;
    end;

  if toCharge then
  begin
    // Acciones propias de "cargar"
    ShowMessage('Se procede a la carga');
  end
  else
    raise Exception.Create('Datos faltantes o incorrectos para iniciar la carga');
end;
El procedimiento verifica que:
  • No haya Edits vacíos.
  • Esten completos (que haya tantos caracteres como indica la propiedad MaxLength).
  • Su contenido sean letras y/o números.
Saludos :)

Valee 01-09-2014 04:52:37

Gracias! Me re sirve!!!


La franja horaria es GMT +2. Ahora son las 13:52:58.

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