PRÁCTICA EVENTOS

Anuncio
PRÁCTICA EVENTOS DELPHI (PRIMERA PARTE)
1. En un formulario insertar un Edit y un Button. Al completar la palabra CLAVE, se debe
activar el botón Ingresar y ubicar el Foco en dicho Botón al borrar el contenido del Edit, el
botón se debe volver a desactivar.
2. En un formulario insertar dos Edit. Escribir un nombre cualquiera en el primer Edit, Al
pulsar ENTER (Key=#13) desactivar el primer Edit y pasar el Foco al segundo Edit.
3. En un formulario insertar un ComboBox con 3 cursos (Primero,Segundo,Tercero) y un
Edit. Al elegir un curso, dicho curso pasar al Edit y debe cambiar el color de fondo del Edit
4. Insertar un CheckBox y un Button. Si el Check está marcado habilitar el Botón, caso
contrario si se desmarca, desactivar el botón.
5. Insertar un botón y un Label con el texto "MENSAJE SECRETO". Si El ratón está sobre
el botón, ocultar el texto, si el ratón sale del botón y vuelve al formulario volver a mostrar
el mensaje.
PRÁCTICA EVENTOS DELPHI (SEGUNDA PARTE)
1. En un formulario insertar un Label ("Mostrar mi foto") y un Image con tu foto no
visible al principio. Al hacer Click en el label que se muestre tu fotografía. Insertar otro
Label ("Ocultar foto") y al hacer Doble Click en él, que la foto vuelva a desaparecer.
2. En un formulario insertar botones con las etiquetas Mostrar, Ocultar, Activar,
Desactivar, Cambiar texto, Reponer texto, Negrilla, No negrilla Cursiva, No cursiva,
Fuente Arial, Fuente Times, Color Negro, Color Rojo, Agrandar, Achicar. Insertar un
Label con caption "Programando con eventos". Aplicar todas las operaciones de los
botones al Label.
3. En un formulario insertar un botón y una imagen no visible al principio. Al pasar el
ratón encima del botón que la imagen sea visible y al salir del botón el ratón, que vuelva
a desaparecer.
4. Insertar un Image en el centro de un formulario con una imagen llamada foto1.jpg. Al
pasar el cursor sobre el Imagen que cambie por otra imagen llamada foto2.jpg. Al salir
el curso del ratón de la imagen, que vuelva a poner la imagen foto1.jpg.
5. En un formulario insertar dos Edit. En el primero ingresar un año de nacimiento. Luego
de escribir el año, al perder el foco que automáticamente en el segundo Edit, que se
calcule la edad de la persona cuyo año de nacimiento es ingresado. Si no se hubiera
ingresado ningún valor y pierde el foco, sacar un mensaje que diga "Año no valido".
6. En un formulario insertar un ComboBox con dos opciones (Soltero, Casado). Crear dos
GroupBox. Si se elige Soltero, ingresar en el GroupBox su nombre y carnet de
identidad, si se elige Casado pedir en el otro GroupBox su nombre, el nombre de su
esposa y el número de hijos. Ambos GroupBox no deben estar visibles al inicio del
programa. Solo aparecerán cuando se elija haciendo clic (no con un botón) en el
ComboBox.
PRÁCTICA EVENTOS DELPHI (TERCERA PARTE)
1. En un formulario insertar un Button y un ListBox. Al hacer clic en el botón, llenar el
list con los nombres de los departamentos de Bolivia.
2. En un formulario inserta un ComboBox con las opciones mostrar y ocultar, y un Image
con una imagen cualquiera que no se vea al principio. Hacer aparecer u ocultar la
imagen, al seleccionar la acción: mostrar/ocultar en el ComboBox.
3. Insertar un Edit, y un botón el cual deberá empezar inhabilitado. Al empezar a escribir
algo en el Edit, el botón se debe habilitar, al borrar todos los caracteres y vaciar el Edit,
éste debe volver a inhabilitarse.
4. Insertar tres Labels en forma vertical con los textos: Primero, Segundo y Tercero, todos
de color negro (clBlack), Al pasar el ratón por encima de cualquier Label, éste deberá
pintarse de blanco (clWhite), creando un menú interactivo, al retirar el ratón del Label,
éste deberá volver a su color original negro
5. En un formulario insertar un combo con valores desde 1 hasta 5, y un list vacío. Al
elegir el valor del combo, deberá visualizar su nombre en el list, tantas veces como haya
elegido el valor en el combo.
6. En un formulario insertar dos RadioButton con los textos Masculino y Femenino, y un
Edit no visible al principio en la parte inferior. Al elegir Masculino, deberá aparecer el
Edit para llenar datos, si se elige femenino deberá desaparecer.
7. En un formulario insertar un botón, un Edit y dos Checkbox con los textos Protegido y
Oculto. Al hacer click en el botón deberá aparecer en el Edit las condiciones marcadas
(Tres posibles mensajes: Ninguno, Ambos, Solo uno)
8. En un formulario insertar un list con 5 nombres de personas y un edit. Al seleccionar un
nombre en el list, éste deberá aparecer automáticamente en el edit.
9. En un formulario insertar un check y un botón desactivado al principio. Si se marca el
check, se activará el botón, si se lo desmarca, se volverá a inhabilitar el botón.
10. En un formulario insertar un Edit que solo reciba letras, no números.
SOLUCION TERCERA PARTE
PREGUNTA 1.
procedure TForm1.Button1Click(Sender: TObject);
begin
Listbox1.Clear;
ListBox1.Items.Add('Oruro');
ListBox1.Items.Add('La Paz');
end;
PREGUNTA 2.
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
if ComboBox1.ItemIndex=0 then
Image1.Visible:=True
else
Image1.Visible:=False;
end;
PREGUNTA 3.
procedure TForm1.Edit1Change(Sender: TObject);
begin
if Edit1.Text='' then
Button1.Enabled:=False
else
Button1.Enabled:=True;
end;
PREGUNTA 4.
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Font.Color:=clBlack;
Label2.Font.Color:=clBlack;
Label2.Font.Color:=clBlack;
end;
procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Font.Color:=clWhite;
end;
procedure TForm1.Label2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label2.Font.Color:=clWhite;
end;
procedure TForm1.Label3MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label3.Font.Color:=clWhite;
end;
PREGUNTA 5.
procedure TForm1.ComboBox1Change(Sender: TObject);
Var i:integer;
begin
Listbox1.Clear;
for i:=1 to strtoint(Combobox1.Text) do
begin
Listbox1.Items.Add('MARIA');
end;
end;
PREGUNTA 6.
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
Edit1.Visible:=True;
end;
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
Edit1.Visible:=False;
end;
PREGUNTA 7.
procedure TForm1.Button1Click(Sender: TObject);
begin
if CheckBox1.Checked=False and CheckBox2.Checked=False then Edit1.Text :=
'ninguno';
if CheckBox1.Checked=False and CheckBox2.Checked=True then Edit1.Text :=
'solo uno';
if CheckBox1.Checked=True and CheckBox2.Checked=False then Edit1.Text :=
'solo uno';
if CheckBox1.Checked=True and CheckBox2.Checked=True then Edit1.Text :=
'ambos';
end;
PREGUNTA 8.
procedure TForm1.ListBox1Click(Sender: TObject);
begin
Edit1.Text:=Listbox1.Items.Strings[listbox1.itemindex];
end;
PREGUNTA 9.
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked then
Button1.Enabled:=True
else
Button1.Enabled:=False;
end;
PREGUNTA 10.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in ['a'..'z','A'..'Z', #7, #8, #13]) then
begin
Key := #0;
Beep;
end;
end;
Descargar