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 24-11-2005
chechu chechu is offline
Miembro
 
Registrado: oct 2004
Ubicación: argentina
Posts: 26
Poder: 0
chechu Va por buen camino
procedimiento que no responde

aqui de nuevo , alguien puede decirme porque este procedimiento no me da error pero solo responde 0 (cero)en el label?


Código Delphi [-]
procedure TForm1.BitBtn1Click(Sender: TObject);
var
n, Alquilados,PerdidaND, PerdidaO,Ociosos: integer;
u: real;
begin
randomize;
n:=(StrToInt(Edit1.text));
u:= (random(10))/10;
if (u < 0.1) then
            N:=0
             else
               if (u>=0.1)and (u<0.2)then
                 N:=1
                 else
                   if (u>=0.2)and (u<0.45)then
                    N:=2
                     else
                      if (u>=0.45)and (u<0.75)then
                        N:=3
                        else
                         if (u>=0.75)and (u<1)then
                            N:=4;

if ((n-N)>=0) then
     begin
     Alquilados:= N;
     Ociosos:= n-N;
     PerdidaO:= Ociosos*50;
     n:=n-N;
     end
     else
        PerdidaND:= (n-N)*200;

if (n>0)then
     begin
     Alquilados:= (N-n);
     n:=0;
     end
     else
       Alquilados:=0;
       n:=0;

label1.Caption:=IntToSTr(Alquilados);


end;

Última edición por jachguate fecha: 24-11-2005 a las 18:07:05. Razón: Añadir etiqueta delphi!
Responder Con Cita
  #2  
Antiguo 24-11-2005
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Hola Chechu.
La respuesta es simple: ¡¡¡ n y N son la misma variable !!!
Delphi no distingue entre mayúsculas y minúsculas en los nombres de variables, por lo que cuando haces n:=n-N; el resultado SIEMPRE es cero.

Por cierto, N no la tienes definida.

Cambia el nombre de la variables n y N por n1 y n2 y verás el resultado.
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...

Última edición por defcon1_es fecha: 24-11-2005 a las 17:46:00.
Responder Con Cita
  #3  
Antiguo 24-11-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Hola.

He editado tu mensaje para añadir la etiqueta [delphi], de uso obligatorio para publicar código.

También están disponibles las etiquetas [sql], [php] y [code]

Favor usarlas de ahora en adelante.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 24-11-2005
chechu chechu is offline
Miembro
 
Registrado: oct 2004
Ubicación: argentina
Posts: 26
Poder: 0
chechu Va por buen camino
resulta

esa fue una noticia nueva para mi gracias daniel
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


La franja horaria es GMT +2. Ahora son las 05:54:40.


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