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 17-02-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Poder: 17
rauros Va por buen camino
Unhappy Mi primer programa.

Hola, he leído algunos tutoriales y tengo en mi poder un libro de 1052 paginas de delphi 7 y kylix 3 (me interesa delphi solo). Me he iniciado con un programa para soltar bromas a mis amigos, pero me he encontrado con un error:

Aquí pongo parte del código (la que interesa conocer):

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
if pulsado = 1 then
label1.caption := 'Error: Opción no computable.';
radiobutton1.Enabled := false;
radiobutton2.Enabled := false;
radiobutton3.Enabled := false;
button1.caption := 'Atrás'
else if pulsado = 2 then <--------------- Error aquí
label1.caption := 'Eso se lo dices a un tamagochi, pero a mi no me engañas';
radiobutton1.Enabled := false;
radiobutton2.Enabled := false;
radiobutton3.Enabled := false;
button1.caption := 'Atrás';
else if pulsado = 3 then
label1.caption := '¡Acertaste! Eres un subnormal sincero ;)';
radiobutton1.Enabled := false;
radiobutton2.Enabled := false;
radiobutton3.Enabled := false;
button1.caption := 'Atrás';

end;
El error: 'end' expected but 'else' found

Gracias por su tiempo
Responder Con Cita
  #2  
Antiguo 17-02-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  if pulsado = 1 then begin
    label1.caption := 'Error: Opción no computable.';
    radiobutton1.Enabled := false;
    radiobutton2.Enabled := false;
    radiobutton3.Enabled := false;
    button1.caption := 'Atrás';
  end
  else 
    if pulsado = 2 then begin 
      label1.caption := 'Eso se lo dices a un tamagochi, pero a mi no me engañas';
      radiobutton1.Enabled := false;
      radiobutton2.Enabled := false;
      radiobutton3.Enabled := false;
      button1.caption := 'Atrás';
    end
    else
      if pulsado = 3 then begin
        label1.caption := '¡Acertaste! Eres un subnormal sincero ';
        radiobutton1.Enabled := false;
        radiobutton2.Enabled := false;
        radiobutton3.Enabled := false;
        button1.caption := 'Atrás';
      end;
end;
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
Antiguo 18-02-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Poder: 17
rauros Va por buen camino
Okey, ahora funciona, muchísimas gracias. Si tuviera la necesidad de pedir más ayuda la pido desde aquí para saturar menos .

PD: como puedo ocultar los objetos?

He probado con .enable := false pero no hace lo que yo quiero, yo quiero hacerlos "invisibles" o algo parecido.
Responder Con Cita
  #4  
Antiguo 18-02-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Utiliza la propiedad Visible en vez de Enable.

Con Visible := False lo haces invisible, y con Enable := False se queda en pantalla pero en un gris pálido.

Adicionalmente deberías leer la Guía de Esilo y abrir un nuevo hilo para preguntas nuevas.

Saludos y bienvenido al club
__________________
Piensa siempre en positivo !
Responder Con Cita
  #5  
Antiguo 18-02-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Poder: 17
rauros Va por buen camino
Gracias por tu ayuda. Tengo otra pregunta . Me gustaría abrir un "error de windows", esos que pone error y cargan un sonido de error. Yo pienso que a lo mejor ya hay una función para cargar errores, pero si no lo hay, ¿como puedo cambiar de form1 a form2 y cargar un sonido?
Responder Con Cita
  #6  
Antiguo 18-02-2008
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
Código Delphi [-]
Application.MessageBox('mensaje','titulo',16) ;
Responder Con Cita
  #7  
Antiguo 18-02-2008
Avatar de paladincubano
paladincubano paladincubano is offline
Miembro
 
Registrado: jul 2007
Posts: 147
Poder: 17
paladincubano Va por buen camino
Hola, por tu nick Rauros, estas en Espana?? Madrid?? San Sebastian de los Reyes??, si es asi contactame.
gracias.
Responder Con Cita
  #8  
Antiguo 18-02-2008
Avatar de PeterPunk
PeterPunk PeterPunk is offline
Miembro
 
Registrado: ene 2008
Ubicación: Vigo
Posts: 22
Poder: 0
PeterPunk Va por buen camino
Cita:
Empezado por paladincubano Ver Mensaje
Hola, por tu nick Rauros, estas en Espana?? Madrid?? San Sebastian de los Reyes??, si es asi contactame.
gracias.
¿por el nick sabes la localización?
Responder Con Cita
  #9  
Antiguo 18-02-2008
Avatar de paladincubano
paladincubano paladincubano is offline
Miembro
 
Registrado: jul 2007
Posts: 147
Poder: 17
paladincubano Va por buen camino
jejeje no. Es que tiene el nick del nombre de una empresa en la que trabaje en madrid llamada Rauros, no es muy comun, y todos los programadores alli trabajan en delphi... coincidencia??
Responder Con Cita
  #10  
Antiguo 18-02-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Poder: 17
rauros Va por buen camino
Mucha, muchísima . Vivo en alicante y solo tengo 14 años... jaja no creo que me hagan aun un contrato en ninguna empresa ni mucho menos xD.

PD: Gracias por la rápida contestación .
Responder Con Cita
  #11  
Antiguo 18-02-2008
rauros rauros is offline
Miembro
 
Registrado: feb 2008
Ubicación: Alicante - Sax / Sax - Alicante
Posts: 235
Poder: 17
rauros Va por buen camino
En la ventana del mensaje, hay una procedure para el botón aceptar? ¿ messagebox.button1click ?

PD: uso el numero de error 22. (tiene 4 botones)

PDAdicional: También necesito saber como puedo añadir una variable al nombre/mensaje.

PDAdicional2: Si no queda claro, a lo que me refiero es como por ejemplo:

Código:
Application.MessageBox('Error: Pulsa 'variable' veces','Idiota, has fallado',22) ;

Última edición por rauros fecha: 18-02-2008 a las 16:01:45. Razón: Necesito mas ayuda :S
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
Mi Primer Programa Un Poco Decente jorgegetafe Varios 23 15-11-2007 22:43:25
programa para ver en que direccion del registro de windows escribe un programa? JuanErasmo Varios 1 09-11-2006 20:42:05
Ejecutar un programa externo desde un programa de Delphi Roger_Fernandez Varios 3 02-09-2004 18:05:36
Mi primer programa en delphi el, el .exe en otros ordenadores no va Daltor Varios 3 02-04-2004 15:21:00
problemas con mi primer programa taurux Varios 1 09-06-2003 17:00:47


La franja horaria es GMT +2. Ahora son las 02:00:14.


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