Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-02-2008
Avatar de BuRtOn
BuRtOn BuRtOn is offline
Miembro
 
Registrado: ene 2008
Ubicación: Bucaramanga
Posts: 215
Poder: 19
BuRtOn Va por buen camino
If delphi

Ok, entiendo delphius, si se ve mas facil por el switch que utilizas, estaba pensando en hacerlo asi, y lo hare como me dijiste, pero haber si va asi la estructura, tu me escribiste esto:



Código Delphi [-]
[CASE variable of: //variable seria n ? osea lo que inserto en mi caso fue num ?
1: que hacer si es 1
2: que hacer si es 2 // aqui que proceso hago ?
3: que hacer si es 3
...n: que hacer si es n //como asi que que hacer si es n ? aqui iria los procesos de las funciones..osea las operaciones?? o que va ?
 
else que hacer.... // aqui podria imprimir algo en un showmessage('no puedes hacer la funcion')
 
end // la sentencia case debe finalizar con end
 
Y para finalizar, como hago para imprimir en el Label1 ??? coloque resultado como variable global tipo entero para guardar los resultados y poderlos imprimir en el label asi:
 
label1.caption:=intToStr(resultado);

que pena amigo preguntar tanto, pero es lo que no entiendo, y yo digo las cosas que no entiendo....y que tendria que modificar en mi codifo si lo hago por if, es que es un trabajo de clase, y tu me entiendes me toca seguir la rutina del profesor, ya que estamos viendo especificamente el if, pues aun no lo ha explicado pero me gusta adelantarme por mis propios medios....garcais delphius y que pena molestar tanto...
Responder Con Cita
  #2  
Antiguo 05-02-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
BuRtOn,
Respondiendo a tu duda, variable debe ser reemplaza por aquella variable que tu desees evaluar. En tu caso NUM.

¿Que va después de los dos puntos? Las sentencias que deben hacerse en caso de que variable cumpla dicho valor.

por ejemplo:

Código Delphi [-]
case Nota of:
1: showMessage('Burro');
10: begin
       //Nota el begin - end... se van a ejecutar muchas lineas...
       showMessage('Genio');
       Beca := PedirBeca(Nota);
     end;
end; // fin case

El ejemplo es simple, si Nota tiene el valor 1, mostrará en pantalla un cuadro de díalogo con el mensaje Burro. En cambio si Nota tiene el valor 10, mostrará Genio, y una vez confirmado el mensaje (botón aceptar), se ejecutará la función (tema que verás más adelante) PedirBeca que recibe como parámetro la variable Nota, y guardará el resultado esperado en alguna variable Beca. Si Nota tiene cualquier otro valor que no sea 1 o 10... no se hace nada.


Si te resulta cómodo usar IFs:

Código Delphi [-]
if Nota = 1
  then begin
            ShowMessage('Burro'); 
         end
  else begin
          if Nota = 10
             then begin
                      //.... sentencias...
                    end
             else // sentencias...
        end;

Notarás que es más engorroso el proceso... en fin... usa lo que te guste.

El valor resultado lo estás mostrando bien.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
AYUDA por favor!!! Melcv Varios 2 28-06-2006 21:19:35
AYUDA, por favor! Waldo Conexión con bases de datos 5 01-11-2003 17:49:02
ayuda por favor haffo Varios 6 23-10-2003 03:50:33
ayuda por favor haffo Varios 2 14-10-2003 16:08:45
Por Favor Ayuda DML Varios 3 16-05-2003 00:44:26


La franja horaria es GMT +2. Ahora son las 17:07:19.


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