Hola gente,
Tengo varias preguntas,
1) El focus de una venta abierta, en el ejemplo que adjunto, desde la ventana principal con un botón abro otro formulario, si por algún motivo se hace clic fuera de la ventana 2 o si queda tapada por le ventana 1, al hacer clic en el botón para volver a abrir el formulario no hace nada, en la ventana 2 tengo previsto que en caso de que ya este abierta esta ventana retome el focus, pero eso no sucede, es algo que tenía funcionando en Minigui pero no lo estoy trasladando como corresponde o algo estoy haciendo mal.
2) En un control TEXTBOX PASSWORD para el ingreso
de una contraseña si agrego la cláusula PICTURE "@!" por
ejemplo, el campo queda visible, o sea se ve la contraseña
ingresada, eso me parece raro.
3) En un control TEXTBOX común si edito una
variable de texto de longitud 30 por ejemplo, si utilizo la
cláusula PICTURE el valor que obtengo esta correcto, es decir el
texto dentro del campo de longitud 30, pero sino utilizo PICTURE
me devuelve el valor ingresado con la longitud de lo que se
ingresó, es decir como si se aplicara un TRIM, sin importar si
se especificó MAXLENGTH o el valor original, cuando devuelve
este valor aplico un PADR() para ajustar la longitud del campo a
los 30 caracteres que tiene que tener pero si aplico PADR(
valor, 30, "" ) se agregan caracteres a la cadena original, es
como que se formatea o codifica de alguna manera, para los
espacios en blanco me agrega \000, si aplico PADR( valor, 30, "
" ), es decir un espacio en blanco, la cadena se formatea bien,
esto es raro ya que en Harbour puro no sucede.
Desde ya muchas gracias
-- Saludos Luis R. Stach
3)
MaxLenght es el tamaño máximo, no el tamaño final
Padr( Var, Len, character ) El carácter es el carácter que se utilizará para rellenar, "" no sería un carácter válido, pero Chr(0) existe en binario.
Por defecto, si no se indica nada, se utiliza el espacio en blanco.
No sé qué sería correcto para devolver padr(var,30,"") pero para harbour debería ser lo mismo que clipper.
José M. C. Quintas
--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/bf8ceb3d-aac2-41c5-8f3a-1e97eeeb9fcb%40gmail.com.
Hola José,
Si, pero al menos MAXLENGTH me permite formatear la cadena bien
El padr(var,30,"") funciona bien en Harbour puro, de todas
maneras ya está resuelto, lo paso como padr(var,30) y por defecto
tomo un espacio en blanco
Saludos Luis R. Stach
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/485a1aa6-7665-4103-a99f-5c8fedb0c4e4%40gmail.com.
El punto 1) esta resuelto, agrego NOWAIT al activar la ventana y listo
El punto 3) resuelto
Pendiente el punto 2)
Agrego otra consulta, tengo un formulario con varios TEXTBOX para ingresar datos, al final 2 botones, ACEPTAR y CANCELAR, cuando pasa del último TEXTBOX al botón ACEPTAR, si bien el botón tiene el FOCUS al presionar ENTER no hace nada, tengo que mover con las flechas a TAB al otro botón y regresar y ahí si presiono ENTER ejecuta la acción que tiene programada ese botón.
Hay alguna manera de evitar ese comportamiento?
uso SET NAVIGATION EXTENDEDSaludos Luis R. Stach
--Hola gente,
Tengo varias preguntas,
1) El focus de una venta abierta, en el ejemplo que adjunto, desde la ventana principal con un botón abro otro formulario, si por algún motivo se hace clic fuera de la ventana 2 o si queda tapada por le ventana 1, al hacer clic en el botón para volver a abrir el formulario no hace nada, en la ventana 2 tengo previsto que en caso de que ya este abierta esta ventana retome el focus, pero eso no sucede, es algo que tenía funcionando en Minigui pero no lo estoy trasladando como corresponde o algo estoy haciendo mal.
2) En un control TEXTBOX PASSWORD para el ingreso de una contraseña si agrego la cláusula PICTURE "@!" por ejemplo, el campo queda visible, o sea se ve la contraseña ingresada, eso me parece raro.
3) En un control TEXTBOX común si edito una variable de texto de longitud 30 por ejemplo, si utilizo la cláusula PICTURE el valor que obtengo esta correcto, es decir el texto dentro del campo de longitud 30, pero sino utilizo PICTURE me devuelve el valor ingresado con la longitud de lo que se ingresó, es decir como si se aplicara un TRIM, sin importar si se especificó MAXLENGTH o el valor original, cuando devuelve este valor aplico un PADR() para ajustar la longitud del campo a los 30 caracteres que tiene que tener pero si aplico PADR( valor, 30, "" ) se agregan caracteres a la cadena original, es como que se formatea o codifica de alguna manera, para los espacios en blanco me agrega \000, si aplico PADR( valor, 30, " " ), es decir un espacio en blanco, la cadena se formatea bien, esto es raro ya que en Harbour puro no sucede.
Desde ya muchas gracias
-- Saludos Luis R. Stach--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/bf8ceb3d-aac2-41c5-8f3a-1e97eeeb9fcb%40gmail.com.
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/485a1aa6-7665-4103-a99f-5c8fedb0c4e4%40gmail.com.
Hola buenas tardes.
Estoy necesitando hacer la impression de codigo de barra en impresora que solo imprimen codigo de barra.
Que function hay para resolver hacerlo.
Necesito imprimir el codigo de barra + descripcion
Ejemplo en la imagen
Muchas gracias.
Sergio
--
Hola Luis,
Ese comportamiento cambio hace mucho tiempo ooHG (por algo de compatibilidad y comportamiento con Windows). Para ello puedes hacer en el "on Enter" del ultimo Text, la ejecucion que tenes en el "boton". Con este esquema "simulas" el comportamiento de una ventana Clipper (como era antes)
Saludos,
Sergio
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/8371bc13-59c1-4768-8cf8-de95694e9676%40gmail.com.
Hola,
Casi seguro (no especificas la Impresora) utiliza un lenguaje llamado algo asi como DPL. Ese lenguaje es el ideal para aprovechar el 100% de la impresora. Pero si la misma es compatible con Windows, puedes mandarle a imprimir tal cual lo haces hoy con una impresion comun, eso si, tendras que "calibrar" la posicion milimetrica. Asi hice yo con una impresora de ese tipo que usa un modelo de etiqueta 50x25 mm dos columnas a la vez.
Saludos
Sergio
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/!%26!AAAAAAAAAAAYAAAAAAAAAAYpiKsanWNOhoGePhHET0XCgAAAEAAAAMTCp1puuNRGj1UYuVOK4yEBAAAAAA%3D%3D%40gmail.com.