In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

tEdit y lPassword := .T. y cPasswordchar := *

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jose.luis »

Hola,
En el IDE tengo un tEdit con lPassword:= .T. y cPasswordChar := "*",
lParentFont := .T. y la fuente es "Ms Sanserif" de 8. ¿Por que en ejecución
me salen palotes verticales en vez de asteriscos? ¿Cómo hago para que salgan
los asteriscos?
Saludos,
José Luis Capel
PD: he cambiado el cpasswordchar por una 'o' y también salen los palotes
verticales.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por ignacio »

José Luis,
Es un problema de Windows. Has de elegir un font true type para que se vean
los bolos, por ejemplo, Tahoma.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:450ed06d$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> En el IDE tengo un tEdit con lPassword:= .T. y cPasswordChar := "*",
> lParentFont := .T. y la fuente es "Ms Sanserif" de 8. ¿Por que en
> ejecución me salen palotes verticales en vez de asteriscos? ¿Cómo hago
> para que salgan los asteriscos?
>
> Saludos,
> José Luis Capel
> PD: he cambiado el cpasswordchar por una 'o' y también salen los palotes
> verticales.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jose.luis »

Ignacio,
Gracias por tu respuesta.
>
> Es un problema de Windows. Has de elegir un font true type para que se
> vean los bolos, por ejemplo, Tahoma.
>
Entonces... ¿para que sirve cPasswordchar? Pensaba que esa propiedad
permitía poner el carácter que uno quisiera en vez de lo teclado por el
usuario...
Saludos y gracias,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jfgimenez »

José Luis,
> Entonces... ¿para que sirve cPasswordchar? Pensaba que esa propiedad
> permitía poner el carácter que uno quisiera en vez de lo teclado por el
> usuario...
Y es correcto... hasta que llegaron los 'temas'
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jose.luis »

José,
Gracias por tu respuesta.
>
> Y es correcto... hasta que llegaron los 'temas'
>
Entonces, para que me aclare... cPaswordchar solo es aplicable cuando no hay
temas activos ??
Saludos,
José Luis Capel
PD: disculpadme si hago preguntas 'estúpidas' pero para lo que a vosotros os
parece obvio, puede que a mi no.
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jose.luis »

José,
Acabo de hacer la siguiente prueba. En mi aplicación he quitado los temas
visuales (Proyecto->Propiedades del proyecto->Apariencia). He puesto
cPasswordChar := "p". He recompilado toda la aplicación (ALT-F9). Y no me
salen 'p', me salen '*'. Ahora si que estoy desconcertado.
Saludos,
José Luis Capel
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:450ed3ca$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
>> Entonces... ¿para que sirve cPasswordchar? Pensaba que esa propiedad
>> permitía poner el carácter que uno quisiera en vez de lo teclado por el
>> usuario...
>
> Y es correcto... hasta que llegaron los 'temas'
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jfgimenez »

José Luis,
> Entonces, para que me aclare... cPaswordchar solo es aplicable cuando no
> hay temas activos ??
En la práctica sí. En su día lo estuve investigando, y si no recuerdo mal,
para cambiarlo cuando hay temas, el procedimiento de ventana del control
tiene que ser unicode, y claro, ni Xailer ni xHarbour soportan directamente
unicode, salvo por unas pocas funciones de conversión. Esa es la razón de
que no se pueda cambiar.
> PD: disculpadme si hago preguntas 'estúpidas' pero para lo que a vosotros
> os parece obvio, puede que a mi no.
No te preocupes, no son preguntas 'estúpidas'. Perdona que no haya sido más
claro antes.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jfgimenez »

José Luis,
> Acabo de hacer la siguiente prueba. En mi aplicación he quitado los temas
> visuales (Proyecto->Propiedades del proyecto->Apariencia). He puesto
> cPasswordChar := "p". He recompilado toda la aplicación (ALT-F9). Y no me
> salen 'p', me salen '*'. Ahora si que estoy desconcertado.
Tienes razón, yo estaba confundido. Aquí lo tienes corregido.
Por cierto, corrigiendolo he recordado cual era el problema... efectívamente
hace falta que el procedimiento de ventana sea unicode, pero eso es si has
cambiado el caracter y quieres volver a poner el 'bolo'. El asunto es que
solamente admite caracteres ANSI, y el bolo no está en el juego de
caracteres latino que usamos, sino que tiene un código alto y sólo se puede
representar en unicode.
--
Un saludo,
José F. Giménez
http://www.xailer.com


Attached files edit.zip (5.3 KB)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tEdit y lPassword := .T. y cPasswordchar := *

Mensaje por jose.luis »

José,
Gracias por tu respuesta.
>
> Tienes razón, yo estaba confundido. Aquí lo tienes corregido.
José, creo que no es cuestión de quien tiene razón o no. En mi caso, yo
desconozco los 'pormenores' del funcionamiento del caracter para usar como
máscara de password. Entonces, viendo la ayuda de Xailer y tus
explicaciones, me quedé un poco 'fuera de juego'. Ese es el motivo por el
que he continuado esta conversación. Con la primera respuesta de Ignacio ya
resolví el tema de los bolos. No obstante, me quedaba la duda de lo que
ponía en la ayuda de Xailer. En todo caso, muchísimas gracias por tu
tiempo.
>
> Por cierto, corrigiendolo he recordado cual era el problema...
> efectívamente hace falta que el procedimiento de ventana sea unicode, pero
> eso es si has cambiado el caracter y quieres volver a poner el 'bolo'. El
> asunto es que solamente admite caracteres ANSI, y el bolo no está en el
> juego de caracteres latino que usamos, sino que tiene un código alto y
> sólo se puede representar en unicode.
>
Entendido. Muchas gracias por tus aclaraciones.
Saludos,
José Luis Capel
Responder