Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con un MEMO (https://www.clubdelphi.com/foros/showthread.php?t=37944)

creus 27-11-2006 20:04:16

Problemas con un MEMO
 
Estoy restringiendo un EDIT para que solo puedan introducir valores númericos,

Código Delphi [-]
begin
 
if not (key in ['0'..'9',#8])then
   key:=#0;
 
end;

Me funciona perfectamente porque no me deja escribir texto en el EDIT pero el texto me lo escribe en un MEMO que tengo colocado al lado.

Gracias por la ayuda.

roman 27-11-2006 20:08:19

A ver, a ver, ¿estás diciendo que si tecleas ABC en el edit, aparece ABC en el memo?

:eek:

creus 27-11-2006 20:23:07

Si. Tecleo ABC en el EDIT y no me lo escribe pero si en el MEMO. No lo entiendo.

Gracias.

creus 27-11-2006 20:49:23

Cita:

Empezado por creus
Si. Tecleo ABC en el EDIT y no me lo escribe pero si en el MEMO. No lo entiendo.

Gracias.


Ademas veo que solo me lo escribe cuando tengo el BLOC.MAYUS DESACTIVADO...rarisimo

Bicho 27-11-2006 21:04:19

Hola, a ver si va a ser que se te queda enganchado la tecla TAB al presionar el Bloqueo de Mayúsculas, por eso, al presionarla pulsa a la vez el tab (al estar enganchada) y se mueve de control (en este caso el Memo), y como ya está en el memo te permite escribir.

Es lo único que se me ocurre que pueda ocurrir. :confused:

Saludos

fly 27-11-2006 21:09:55

¿Usas algún tipo de "capturador" del tipo Application.OnMessage o similar en el programa? Podria ser que estubiera activado cuando no lo deberia estar.

¿que eventos usas en el Edit y en el Memo?

creus 27-11-2006 21:14:04

No uso ningun evento en el MEMO ni en el EDIT. Tengo habilitado un PANEL con diferentes teclas ( simulando una máquina de escribir ) y usando el evento KeyPress escribo en el MEMO o en el EDIT.

Gracias

roman 27-11-2006 21:21:23

Pues por ahí hubiéramos empezado. Si dices que con el evento OnKeyPress del panel escribes tanto en el edit como en el memo entonces el código que pusiste al principio no es todo. ¿Qué tal si lo pones tal cual lo tienes?

// Saludos


La franja horaria es GMT +2. Ahora son las 15:27:30.

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