Ver Mensaje Individual
  #12  
Antiguo 09-05-2007
nosferatu177 nosferatu177 is offline
Miembro
 
Registrado: mar 2007
Posts: 42
Reputación: 0
nosferatu177 Va por buen camino
a ver si te funciona asi..

Cita:
Empezado por luxus
Hola tengo una pequeña duda que no sé porque ahora no me funciona.
Vamos a ver. Tengo un TEdit y en el evento OnKeyPress tengo el siguiente código fuente:
Código Delphi [-]
procedure TFAnadir.Edit2KeyPress(Sender: TObject; var Key: Char);
var
  uni,precio,sub: real;
begin
  if (key=#13) then
  begin
   showmessage('key press');
   uni:=StrToFloat(FAnadir.Edit2.Text);
   precio:=StrToFloat(FAnadir.Edit3.Text);
   sub:=uni*precio;
   FAnadir.Edit5.Text:=FloatToStr(sub);
  end;
end;

Cuando ejecuto la aplicación al introducir el nº de unidades y luego pulsar ENTER no sale nada.Es más, ni siquiera entra
en el bucle con lo que no me muestra el mensaje ('key press') que he puesto como verificación.
La verdad es que no sé donde está el error. A ver si con vuestra ayuda lo resuelvo.
Gracias

Editado por jhonny para colocar etiquetas Delphi

Por si te ayuda en algo y si no para aquellos q les ocurra algo parecido

intentalo asi:
if key in [#13] then
begin
....
end;
Responder Con Cita