• Add a Comment
  • Edit
  • More Actions v
  • Quarantine this Entry

Comments (2)

1 Grupo400 commented Permalink

Lo veo muy complejo, creo que es mas sencillo...RPG Free

 
D lo c const('abcdefghijklmnopqrstuvwxyz')
D UP c const('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
 
 
/FREE
 
cadenaUP = %XLATE(lo:up:cadenaLO:Num);
 
// Num es el número de caracteres a convertir (opcional)
 
/END-FREE
 
Saludos

2 javier.mora commented Permalink

Es cierto, es más complejo que la solución que propones, pero ésta sólo funcionaría para los caracteres especificados en UP y LO. ¿Qué ocurre si necesitas convertir vocales acentuadas? ¿Y en otros idiomas, como el francés con su acento circunflejo, o en catalán o valenciano con su acente abierto, o en alguna lengua de los paises nórdicos con su simbología especial?

 
La API QlgConvertCase contempla todos estos casos siempre en función del idioman del trabajo. Emplear un método u otro depende de hasta donde queramos llegar y cuan abierto o preparado queramos dejar las aplicaciones para "futuribles".

Add a Comment Add a Comment