Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como borrar edit1 onclick? (https://www.clubdelphi.com/foros/showthread.php?t=48218)

Chriskb 18-09-2007 23:27:36

Como borrar edit1 onclick?
 
Hola, estoy tratando de hacer algo medio raro, para ir probando delphi y lo que quiero lograr es que al hacer click en el campo de edit1, se borre el texto, solo si es "Ingrese nombre". Lo que tengo hasta ahora es:

Código:

procedure TForm1.Edit1Click(Sender: TObject);
begin
if edit1.text='Ingrese nombre' then

end;

Realmente no se que poner entre "begin" y "end".

Gracias por la ayuda desde ya!

dec 18-09-2007 23:29:24

Hola,

Código Delphi [-]
Edit1.Clear();

Caral 18-09-2007 23:31:19

Hola
Código Delphi [-]
procedure TForm1.Edit1Click(Sender: TObject);
begin
if edit1.text='Ingrese nombre' then
 begin
 edit1.clear;
 end
 else
 //  Lo que necesities 
end;
Saludos

Chriskb 18-09-2007 23:35:52

Muchas gracias!
Siento que fue una pregunta tonta, jaja!
Probaba con delete... bueno graciaas nuevamente!

Caral 18-09-2007 23:38:09

Hola
Recuerda, la pregunta mas tonta es la que no se hace.
Saludos

gluglu 19-09-2007 00:40:24

De todas maneras, si pusieras la propiedad del TEdit, AutoSelect := True, permites al usuario que decida lo que quiera hacer con el Edit al 'editar'.

Con esa propiedad lo que provocas es que al seleccionar precisamente con el ratón el campo Edit en cuestión, se autoseleccione de manera inmediata todo el contenido del Edit que será por defecto 'Ingrese Nombre' ya que habrás inicializado el Edit.Text con dicho texto.

Basta que el usuario empiece a escribir para que automáticamente se borre 'Ingrese Nombre' y aparezca el texto que está introduciendo el usuario.

El problema que tienes con la solución que se plantea con el OnClick, es que si el usuario hace Click sobre el campo, PERO finalmente decide no hacer nada y salir a otro campo diferente, ese Edit quedará en vacio. :o

Saludos, ;)

Greco 19-09-2007 04:46:34

Cita:

Empezado por gluglu (Mensaje 232063)
... El problema que tienes con la solución que se plantea con el OnClick, es que si el usuario hace Click sobre el campo, PERO finalmente decide no hacer nada y salir a otro campo diferente, ese Edit quedará en vacio...

Disculpen por opinar (ya que estoy recien aprendiendo delphi) pero si se verifica si el campo esta vacío al momento de perder el foco se podría volver a poner el texto "ingrese nombre".

Supongo que esa seria una solucion si nos arrepentimos de llenar ese campo y nos movemos a otro campo.

Saludos.


La franja horaria es GMT +2. Ahora son las 06:33:43.

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