WEdit - Mayúsculas

Foros Néfele 4 Harbour Foros Dudas WEdit - Mayúsculas

Etiquetado: 

  • Este debate tiene 10 respuestas, 3 mensajes y ha sido actualizado por última vez el 3 años, 10 meses por ramonzearamonzea. This post has been viewed 546 times
Mostrando 10 respuestas a los debates
  • Autor
    Entradas
    • #316
      ramonzearamonzea
      Participante

      WITH object WEdit():New( :WO )
      :cId := "Descripcion"
      :cTitle := "Descripción del Producto"
      :oMask:lUpperCase := .t. <span style="color: #ff0000;"> <------ no hace el cambio a mayúsculas</span>
      :oMask:lAutoComplete := .t.
      //:oMask:cPicture = "A"  <span style="color: #ff0000;"><------ sería la misma nomenclatura de clipper?</span>
      :cValue := ""
      :Create()
      END WITH

      Quiero que lo que se capture sea siempre en mayúsculas, pero no me funciona.

      SAludos.

      Loading spinner
      • Este debate fue modificado 3 años, 10 meses por Alfredo SanzAlfredo Sanz.
      • Este debate fue modificado 3 años, 10 meses por Alfredo SanzAlfredo Sanz.
    • #317
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Efectivamente, he detectado un bug en lUpperCase

      Por ahora, puedes probar con :oMask:cPicture := "A{ 1, nLen }", donde nLen es la longitud máxima de caracteres a introducir

       

      Ya nos contarás si te funciona

       

      La clase oMask está basada en el InputMask de Robin Herbots (https://github.com/RobinHerbots/Inputmask)

      Loading spinner
      • Esta respuesta fue modificada 3 años, 10 meses por Alfredo SanzAlfredo Sanz.
      • Esta respuesta fue modificada 3 años, 10 meses por Alfredo SanzAlfredo Sanz.
      • Esta respuesta fue modificada 3 años, 10 meses por Alfredo SanzAlfredo Sanz.
    • #325
      ramonzearamonzea
      Participante

      Sólo me deja poner una letra, y aparecen paréntesis.

      ejemplo: "()" y al pulsar una tecla "(X)".

      Saludos.

      Loading spinner
    • #326
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Prueba el ejemplo que te indico en el mensaje anterior, y si no te funciona:

      - En el navegador: botón derecho, ver código fuente de la página

      - Copia todo y me lo adjuntas en un archivo

      Loading spinner
    • #352
      ramonzearamonzea
      Participante

      Si pego solamente el código que pones, funciona perfectamente, y acepta mayúsculas. 20 caracteres, no números.

      revisaré mi código, para ver por qué da otro resultado.

      Gracias.

      Loading spinner
    • #353
      ramonzearamonzea
      Participante

      El problema es si le agrego :nLength := 20, entonces aparecen los paréntesis.

      Saludos.

      Loading spinner
    • #354
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Ya, entiendo.

      Si ponemos :oMask:cPicture := "A{1,25}"  estamos diciendo que nos aplique el picture de tipo A con una longitud máxima de campo de 25 caracteres, con lo cual no hace falta usar la propiedad :nLength

      es lo mismo que

      Pero procura no ponerlos  juntos

      Porque esto intenta asignar la longitud dos veces y no funcionará

       

      Loading spinner
    • #356
      ramonzearamonzea
      Participante

      Si, eso hice y ahora funciona correcto, solo que si le pongo la máscara *, me salen unas lineas.

      * : caracteres alfanuméricos

      :cPicture := "*{15}"

      Saludos.

      Loading spinner
    • #357
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Prueba con

       

      Loading spinner
    • #358
      ramonzearamonzea
      Participante

      <h2>Error en /inventariozweb</h2>
      El siguiente error ha ocurrido: <b>Message not found
      WMask:_LSHOWMASK
      BASE 1005
      Arguments: [ 1] = Tipo: O Valor:
      Error code: 0</b>
      Llamado desde __ERRRT_SBASE(0)
      Llamado desde WMASK:ERROR(0)
      Llamado desde (b)HBOBJECT(0)
      Llamado desde WMASK:MSGNOTFOUND(0)
      Llamado desde WMASK:_LSHOWMASK(0)
      Llamado desde NVENTACARRITO(85)
      Llamado desde (b)TCGI(45)
      Llamado desde TCGI:NVENTACARRITO(0)
      Llamado desde __OBJSENDMSG(0)
      Llamado desde TCGI:RUN(906)
      Llamado desde CGI_INIT(19)
      Llamado desde MAIN(26)

      Loading spinner
    • #359
      ramonzearamonzea
      Participante

      Al recoger el valor de la edición con

      oMask:cPicture := "A{1.100}",

      me devuelve esto:

      "FOCO________________________________________________________________________________________________   "

      Bebería solo

      "FOCO"

      Saludos.

      Loading spinner
Mostrando 10 respuestas a los debates
  • Debes estar registrado para responder a este debate.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar