Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-10-2007
Avatar de skinnerpro
skinnerpro skinnerpro is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
skinnerpro Va por buen camino
Edit me causa error al mostrar

Hola soy nuevo en este lenguaje, ya me he pasado alta teoria pero igual no me funciona esta aplicacion.

aca el formulario

Boton procesar
Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject);
Var HorasTrabajadas:Integer; PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double; begin HorasTrabajadas:=strtoint(edit1.text); PagoPorHora:=strtoint(edit2.text); SalarioBruto:=strtoint(edit3.text); Descuento:= 0.2 * SalarioBruto; SalarioNeto:=SalarioBruto - Descuento; Edit4.caption:=strtoint(SalarioBruto); Edit5.caption:=strtoint(Descuento); Edit6.caption:=strtoint(SalarioNeto); end;


Boton Cerrar
Código Delphi [-]procedure TForm1.Button3Click(Sender: TObject);
begin close; end;


Boton Limpiar
Código Delphi [-] procedure TForm1.Button2Click(Sender: TObject);
begin Edit1.clear; Edit2.clear; Edit3.clear; Edit4.clear; Edit5.clear; Edit6.clear; Edit1.setfocus; end;
Responder Con Cita
  #2  
Antiguo 11-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Perdon pero no dices que error te da:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var HorasTrabajadas:Integer; 
PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double; 
begin 
HorasTrabajadas:=strtoint(edit1.text);
PagoPorHora:=strtoint(edit2.text); 
SalarioBruto:=strtoint(edit3.text); 
Descuento:= 0.2 * SalarioBruto; 
SalarioNeto:= SalarioBruto - Descuento; 
Edit4.caption:=strtoint(SalarioBruto); 
Edit5.caption:=strtoint(Descuento); 
Edit6.caption:=strtoint(SalarioNeto); 
end;

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
begin close; end;

Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
begin 
Edit1.clear; Edit2.clear; Edit3.clear; Edit4.clear; Edit5.clear; Edit6.clear; Edit1.setfocus; 
end;
Saludos
Responder Con Cita
  #3  
Antiguo 11-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Ya me parece que vi el error:
La propiedad del edit NO es Caption es Text.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var HorasTrabajadas:Integer; 
PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double; 
begin 
HorasTrabajadas:=strtoint(edit1.text);
PagoPorHora:=strtoint(edit2.text); 
SalarioBruto:=strtoint(edit3.text); 
Descuento:= 0.2 * SalarioBruto; 
SalarioNeto:= SalarioBruto - Descuento; 
Edit4.Text:=strtoint(SalarioBruto); 
Edit5.Text:=strtoint(Descuento); 
Edit6.Text:=strtoint(SalarioNeto); 
end;
No se, si tendras otro error, no lo he revisdao todo, verificalo.
Saludos
Responder Con Cita
  #4  
Antiguo 11-10-2007
Avatar de skinnerpro
skinnerpro skinnerpro is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
skinnerpro Va por buen camino
me dice error en la declaracion de variables

Código Delphi [-]
Var
HorasTrabajadas:Integer;
PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double;

[error]Unit1.pas(72):Incompatible types:'Satring and 'doubles'

aca esta la aplicacion

Última edición por skinnerpro fecha: 11-10-2007 a las 05:19:31.
Responder Con Cita
  #5  
Antiguo 11-10-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var HorasTrabajadas:Integer; PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double;
begin 
HorasTrabajadas:=strtoint(edit1.text);
PagoPorHora:=strtoint(edit2.text); 
SalarioBruto:=strtoint(edit3.text); 
Descuento:= 0.2 * SalarioBruto; 
SalarioNeto:= SalarioBruto - Descuento; 
Edit4.Text:=strtoint(SalarioBruto); //Aqui el EditBox acepta strings
Edit5.Text:=strtoint(Descuento); //y estas tratando de colocar un integer
Edit6.Text:=strtoint(SalarioNeto); //ademas tus variables son double. Estas mezclando tipos.
end;

El mensaje de error te esta diciendo que tienes un problema en la linea 72 de tu codigo. No dice que tengas un error en la declaracion de variables.

Última edición por FGarcia fecha: 11-10-2007 a las 05:47:34.
Responder Con Cita
  #6  
Antiguo 11-10-2007
Avatar de skinnerpro
skinnerpro skinnerpro is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
skinnerpro Va por buen camino
Aca lo reacondicione

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
horastrabajadas,pagoporhora,salariobruto,descuento,salarioneto:real;
begin
horastrabajadas:=strtoint(edit2.text);
pagoporhora:=strtoint(edit3.text);
salariobruto:=horastrabajadas*pagoporhora;
descuento:=salariobruto + 2,1;
salarioneto:=salariobruto - descuento;
edit4.text:=inttostr(salariobruto);
edit5.text:=inttostr(descuento);
edit6.Text:=inttostr(salarioneto);
end;

me da error en esta linea

descuento:=salariobruto + 2,1;
Responder Con Cita
  #7  
Antiguo 11-10-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Y asi? :

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
HorasTrabajadas:Integer;
PagoPorHora,SalarioBruto,Descuento,SalarioNeto:double;
begin 
HorasTrabajadas:=StrtoInt(edit1.text);
PagoPorHora:=StrToFloat(edit2.text);
SalarioBruto:=StrToFloat(edit3.text);
Descuento:= 0.2 * SalarioBruto;
SalarioNeto:= SalarioBruto - Descuento;
Edit4.Text:=FloatToStr(SalarioBruto);
Edit5.Text:=FloatToStr(Descuento);
Edit6.Text:=FloatToStr(SalarioNeto);
end;
Responder Con Cita
  #8  
Antiguo 11-10-2007
Avatar de skinnerpro
skinnerpro skinnerpro is offline
Miembro
 
Registrado: oct 2007
Posts: 29
Poder: 0
skinnerpro Va por buen camino
Terminado

Hola ya lo termine y funciono
le cambie la variable por la comodin denominada "variant"
y funciono

aca les dejo todos los archivos, con su respectiva explicacion de como se hizo.

Bajar 208 kb
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
Cual es la Causa de este Error " cannot attach to password database " ???? AGAG4 Firebird e Interbase 4 31-08-2007 20:42:00
AV en DSNIDE50.BPL ¿A CAUSA DEL UPDATE? - D5 miqueas Varios 2 20-05-2005 17:33:30
Mostrar un dato de un DBGrid en un Edit marial Conexión con bases de datos 3 03-06-2004 21:40:41
mostrar porcentaje con CGauge del texto de un Edit garth C++ Builder 3 26-03-2004 12:23:25
Calcular datos de un tabla y mostrar en un edit Telemaco Conexión con bases de datos 3 17-02-2004 14:40:27


La franja horaria es GMT +2. Ahora son las 15:06:48.


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