Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-02-2013
chris699 chris699 is offline
Registrado
NULL
 
Registrado: feb 2013
Posts: 3
Poder: 0
chris699 Va por buen camino
Programa en delphi de un boton con dos acciones

Quisera saber si me podrian ayudar a codificar un programa en delphi 7
Se trata de un programa que contenga un solo boton con la etiqueta hola, al darle click, tiene que desplegar un mensaje que diga "hola", y al cerrar ese mensaje automaticamente la etiqueta del mismo boton tiene que cambiar a adios, posteriormente, despues de dar click en el mismo boton con etiqueta "adios" tiene que desplegar un mensaje en pantalla que diga "adios"... ahora la etiqueta tendria que volver a "hola" y se repetiria el proceso sucesivamente, parece sencillo pero tengo ciertas dudas, espero me puedan ayudar.. gracias.
Responder Con Cita
  #2  
Antiguo 20-02-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.677
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración

Cita:
Empezado por chris699 Ver Mensaje
parece sencillo pero tengo ciertas dudas, espero me puedan ayudar.. gracias.
Puedes explicarnos esas dudas después de leer nuestra guía de estilo
Responder Con Cita
  #3  
Antiguo 20-02-2013
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Creo que lo que debes hacer es rellenar el evento OnClick del botón.
Ten en cuenta que lo que escribo es pseudocódigo.
Lee también la Guia de Estilo, como te propone Casimiro para que puedas formular tus preguntas correctamente.

Código Delphi [-]
OnClick
begin
   if (Caption = 'Hola') then
   begin
      ShowMessage('Hola');
      Caption := 'Adios';
   end
   else
   begin
      ShowMessage('Adios');
      Caption := 'Hola';
   end
end;
Responder Con Cita
  #4  
Antiguo 21-02-2013
chris699 chris699 is offline
Registrado
NULL
 
Registrado: feb 2013
Posts: 3
Poder: 0
chris699 Va por buen camino
Ya tengo una nocion de lo que hare y explico mis dudas

Ya lei atentamente la guia, conozco sus reglas, ademas agradezco su pronta respuesta, mis dudas en el programa son las condiciones "if". Note en el pseudocodigo que propone duilio, despues de un else, no contiene de nuevo un if, y era lo que yo creia, creen que ese sea mi error? Esa es mi duda. Sucede que ya codifique una parte del programa pero me tira ciertos errores, probare el pseudocodigo de duilio y mas tarde les comento como me fue con eso. Muchas gracias.
Responder Con Cita
  #5  
Antiguo 21-02-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.677
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por chris699 Ver Mensaje
Ya lei atentamente la guia, conozco sus reglas, ademas agradezco su pronta respuesta, mis dudas en el programa son las condiciones "if". Note en el pseudocodigo que propone duilio, despues de un else, no contiene de nuevo un if, y era lo que yo creia, creen que ese sea mi error? Esa es mi duda. Sucede que ya codifique una parte del programa pero me tira ciertos errores, probare el pseudocodigo de duilio y mas tarde les comento como me fue con eso. Muchas gracias.
Pues si has leido las normas, deberías de saber que sería conveniente que pongas tu código para que te podamos ayudar. De otra forma sólo estaremos dando palos de ciego.

Por cierto, chris699: ¿duilio?, sólo necesitabas copiar&pegar: [duilioisola]
Responder Con Cita
  #6  
Antiguo 21-02-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola chris699.

Otra opción es:
Código Delphi [-]
procedure TForm1.btnHolaAdiosClick(Sender: TObject);
const
   MSG: array[Boolean] of string = ('Hola','Adios');
begin
  with Sender as TButton do
  begin
    ShowMessage(MSG[Boolean(Tag)]);
    Tag     := Integer(not Boolean(Tag));
    Caption := MSG[Boolean(Tag)];
  end;
end;
La propiedad Tag del TButton incialmente es 0, no la modifiques o iniciala a 0 en evento OnCreate del form.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 22-02-2013
chris699 chris699 is offline
Registrado
NULL
 
Registrado: feb 2013
Posts: 3
Poder: 0
chris699 Va por buen camino
Smile

Me disculpo por mi incompetencia, pues soy nuevo en esto de los foros, aun asi me pondre al corriente con sus normas, efectivamente el pseudocodigo de duilioisola me ayudo a resolver mi problema, mi codigo se parecia mucho al de el, mi error estaba como habia dicho ya en la condicion if, y ademas no sabia que el end dentro del if no llevara punto y coma, yo se lo ponia por eso me daba error.

No se como anexar el codigo como ustedes lo hacen, pero les dejo aqui el que yo hice:

On click
begin
if bt_HolaAdios.Caption = '&Hola'
then
begin
showmessage('¡Hola!');
bt_HolaAdios.Caption := '&Adios';
end;
else if bt_HolaAdios.Caption := '&Hola'; then
begin
showmessage('¡Adios!');

end;
end;


end.

Les repito, ya lo solucione.. mi error unico era la condicion if despues del else, y los puntos y coma despues de cada end dentro de la condicion if y else.

Una vez mas me disculpo y les agradezco mucho su apoyo, gracias duilioisola por tu aportacion.
Responder Con Cita
  #8  
Antiguo 22-02-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.677
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por chris699 Ver Mensaje
No se como anexar el codigo como ustedes lo hacen, pero les dejo aqui el que yo hice:


Gracias
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
Realizar acciones con la ventana del programa inactiva Furyxe Varios 6 24-01-2012 22:08:01
Acciones en OLAP clanmilano MS SQL Server 2 25-01-2007 19:41:29
GET y POST en Acciones Virginia S. Internet 4 30-01-2006 17:29:50
Ejecutar un programa externo desde un programa de Delphi Roger_Fernandez Varios 3 02-09-2004 18:05:36
Acciones hectorin OOP 1 14-02-2004 21:09:43


La franja horaria es GMT +2. Ahora son las 19:02:29.


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
Copyright 1996-2007 Club Delphi