skatevil
04-02-2008, 12:24:56
Hola a todos, estamos haciendo un programa y al compilar nos da un error que pone: [Error] Unit2.pas(96): Undeclared identifier: 'button'
En la línea de pizza:=... hemos probado de todo pero no sabemos que hacer. A ver si alguien nos puede echar una manilla :D
(La parte del código que nos da el error)
-----------------------------------------
procedure FormShow (Sender:TObject);
var
pizza, bebidas, postres:integer;
a,b,c,i,precio:real;
begin
pizza:= strtoint (form2.PIZZA.button);
bebidas:= strtoint (form2.BEBIDAS.text);
postres:= strtoint (form2.POSTRES.text);
{a traves de una funcion predeterminda por delphi pasamos el string a integer para poder calcaular el precio viendo el numero de pizzas, bebidas y postres que ha seleccionado}
if form3.Pequena.Checked then
a:= 10
{a la pizza pequeña le asigna el precio 10}
else
if form3.Mediana.checked then
a:= 15
{a la pizza mediada le asigna el precio 15}
else
if form3.Familiar.checked then
a:= 18
{a la pizza famialiar le asigna el precio 18}
else
if form6.ACEPTARclick then
a:= 18
{a la oferta uno le asigna el precio de 18, solo paga la pizza familiar}
else
if form7.Aceptarclick then
a:=20
{el menu para dos, al tener un 20% de descuento, solo pagan 20€}
if form2.BEBIDASclick then
b:= 2
{cada bebida elegida cuesta 2€}
if form4.RadioButton4.checked then
c:= 3
{el precio del helado de 100 ml es 3€}
else
if form4.RadioButton5.checked then
c:= 7
{el preico del helado de 500 ml es 7€}
begin
precio:= pizza * a + bebidas * b + postres *c + i ;
{calcula el precio}
and
form2.TOTAL.Items.append(FloatToStr(total));
{le asignamos precio al listbox}
end;
end.
--------------------------------------
Muchas gracias ;)
En la línea de pizza:=... hemos probado de todo pero no sabemos que hacer. A ver si alguien nos puede echar una manilla :D
(La parte del código que nos da el error)
-----------------------------------------
procedure FormShow (Sender:TObject);
var
pizza, bebidas, postres:integer;
a,b,c,i,precio:real;
begin
pizza:= strtoint (form2.PIZZA.button);
bebidas:= strtoint (form2.BEBIDAS.text);
postres:= strtoint (form2.POSTRES.text);
{a traves de una funcion predeterminda por delphi pasamos el string a integer para poder calcaular el precio viendo el numero de pizzas, bebidas y postres que ha seleccionado}
if form3.Pequena.Checked then
a:= 10
{a la pizza pequeña le asigna el precio 10}
else
if form3.Mediana.checked then
a:= 15
{a la pizza mediada le asigna el precio 15}
else
if form3.Familiar.checked then
a:= 18
{a la pizza famialiar le asigna el precio 18}
else
if form6.ACEPTARclick then
a:= 18
{a la oferta uno le asigna el precio de 18, solo paga la pizza familiar}
else
if form7.Aceptarclick then
a:=20
{el menu para dos, al tener un 20% de descuento, solo pagan 20€}
if form2.BEBIDASclick then
b:= 2
{cada bebida elegida cuesta 2€}
if form4.RadioButton4.checked then
c:= 3
{el precio del helado de 100 ml es 3€}
else
if form4.RadioButton5.checked then
c:= 7
{el preico del helado de 500 ml es 7€}
begin
precio:= pizza * a + bebidas * b + postres *c + i ;
{calcula el precio}
and
form2.TOTAL.Items.append(FloatToStr(total));
{le asignamos precio al listbox}
end;
end.
--------------------------------------
Muchas gracias ;)