![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola
![]() Otra ves tengo dudas.. Esta ves trata en como hacer para que al dar click a un boton pegue lo que esta copiado en "Clipboard" pero el problema no es para pegar.. sino para que al pegar verifique si las letras y numeros pegados son Hexadecimales Si no lo son entonces de un aviso como un mensaje que diga: Los Numeros pegados no son valida, Solo se permiten numeros hexadecimales.
Alguien Tiene idea de como hacer ello? Gracias Por sus respuestas (A quienes lo hagan ![]() Última edición por dec fecha: 16-01-2009 a las 11:08:06. |
#2
|
||||
|
||||
El problema aquí es que no tienes forma directa de decirle al método PasteFromClipboard cuál debe ser el formato correcto.
Una solución pasa por usar el objeto Clipboard (de la unidad ClipBrd) para obtener el contenido del portapapeles directamente, analizarlo y actuar en consecuencia:
Sin embargo, esto sólo te servirá si pegas el texto explícitamente mediante el botón. Pero no impides que se pegue directamente con Ctrl+V o Shift+Ins o el menú contextual. Para esto, tendrías que interceptar el mensaje WM_PASTE que el S.O manda al control de edición cuando se pega texto desde el portapapeles. Lo ideal para ello sería crear un componente derivado de TEdit que implemente un manejador para dicho mensaje. Pero también puedes hacerlo 'al vuelo' reemplazando el procedimiento de ventana (el encargado de procesar los mensajes) del Edit como muestro a continuación:
// Saludos |
#3
|
|||
|
|||
![]() ![]() que es ClipBoard?? Aqui el una foto con el error ![]() ![]() Espero Puedas Ayudarme Denuevo. Gracias ![]() |
#4
|
||||
|
||||
NO he probado el código de roman, pero intuyo que está bien
![]() Cita:
|
#5
|
|||
|
|||
Bien Delphius anda muy bien.. gracias.
![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
verificar string | mjjj | Varios | 3 | 18-08-2008 21:17:10 |
Verificar la Existencia de un Archivo | sidneyb | Varios | 2 | 22-04-2008 22:16:19 |
Verificar CIF/NIF con c++ Builder | Cecilioxx | C++ Builder | 2 | 14-02-2007 13:38:46 |
Verificar registro con trigger | fedelphi | Firebird e Interbase | 3 | 20-12-2006 12:57:43 |
Verificar impresora | Diegoval | Impresión | 1 | 11-05-2005 06:41:23 |
![]() |
|