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 14-04-2008
MOCOSO07 MOCOSO07 is offline
Miembro
 
Registrado: feb 2008
Posts: 67
Poder: 17
MOCOSO07 Va por buen camino
Red face posicionamiento en edits

hola buen dia a todos!!

uso delphi 5

mi duda es la siguiente tengo 37 edit's y sus nombres van de e1001 ... e1037 lo que necesito es hacer un while para saber que edit no esta en blanco estoy haciendo lo siguiente pero no me funciona me dice que el edit ya existe y yo no quiero crearlo solamente quiero moverme entre los edits dependiendo si tienen o no texto

la variable edit es de tipo tedit
Código Delphi [-]
  tot_materias := 1;
  nombre := 'e100';
  Edit := Edit1;
  while tot_materias < 37 do
  begin
    nombre := nombre + IntToStr(tot_materias);
    edit.Name := nombre;
    if edit.Name = '' then
    begin
    ShowMessage('no hay nada');
    end
    else
    begin
    (aqui va el codigo para insertar en una tabla solo que todavia no termino)
    end;
 inc(tot_materias);
 end;

garcias espero y me haya sabido explicar
Responder Con Cita
  #2  
Antiguo 14-04-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Echale un vistazo al truco 410, algo asi es lo que necesitas .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 14-04-2008
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,

A ver si te da alguna idea:

Código Delphi [-]
(* Vamos a usar un supuesto procedimiento "Button1Click" situado
   en el formulario donde también se encuentra un "TPanel", y,
   dentro de este, los "Edits" en cuestión.
*)

procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
begin
  // Recorremos los controles del contenedor, en este caso el Panel
  for i := 0 to Panel1.ControlCount - 1 do
  begin
    // Comprobamos que el control sobre el que estamos es un TEdit
    if (Panel1.Controls[i] is TEdit) then
    begin
      // Y comprobamos por último si su propiedad "Text" no está vacía
      if (Trim(TEdit(Panel1.Controls[i]).Text) <> '') then
      begin
        // Hay texto en este Edit
      end else begin
        // No hay texto en este Edit
      end;
    end;
  end;
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 14-04-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
var
  i:Integer;
  comp:TComponent;
  Str:String;
begin
    // Recorrido por los edits
  for i := 1 to 37 do begin
    Str := 'Edit' + IntToStr(i);  
    comp := FindComponent(Str);
    
    If TEdit(comp).Text = ' ' then
    begin
    ShowMessage('no hay nada en algun edit');
    end
    else
    begin
    //   .........
  end;
Saludos
Responder Con Cita
  #5  
Antiguo 14-04-2008
MOCOSO07 MOCOSO07 is offline
Miembro
 
Registrado: feb 2008
Posts: 67
Poder: 17
MOCOSO07 Va por buen camino
Buena onda!!

muchas gracias duda resuelta

el que sabe sabe!!

un saludo a todos!!
Responder Con Cita
  #6  
Antiguo 14-04-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para saber cual es el que esta vacio.
Código Delphi [-]
if  TEdit(comp).text = '' then
  showmessage('El edit vacio es:..'+Str);
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
posicionamiento web en php elcigarra PHP 13 26-01-2012 16:24:46
Gif para posicionamiento css nightynvid HTML, Javascript y otros 3 20-04-2007 18:42:52
posicionamiento de imagenes yojanna C++ Builder 1 05-11-2005 09:24:02
Posicionamiento en un DBLooupCombobox killaton Conexión con bases de datos 2 07-03-2005 21:46:42
posicionamiento en dbedit raugadel Varios 1 28-04-2004 13:07:21


La franja horaria es GMT +2. Ahora son las 04:56:47.


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