Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Convertir Números A Números Romanos (1 A 3999)

Convertir Números A Números Romanos (1 A 3999)
Artículo
Responder citando    Descargar mensaje  
Mensaje Convertir Números A Números Romanos (1 A 3999) 
 
buenas aquí el código:

https://novatocodegambas.blogspot.c...os-romanos.html

no seguí más porque no se como hacer los caracteres con las lineas arriba.
el 4000 se hace con un M y después una V con linea arriba, que equivale a 5000.

si alguien ve algún error avise, espero sus comentarios.



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Miercoles, 18 Marzo 2020, 08:39 ]
 


Convertir Números A Números Romanos (1 A 3999)
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
Hola, v3ctor:

Estupendo código.

En cuanto a los caracteres, además de tener directamente los caracteres unicode para notación romana —U-2160 a U-2183, incluyendo la «notación apostrófica» para grandes números—, para mayores o iguales a 4.000 en notación moderna —basada en el vinculum o macron para notaciones desde la Edad Media— sólo he encontrado un carácter con macron:
Ī : U+012A, que es precisamente el que no se emplea   .

Pero sí que puedes usar el carácter combinable  ̄ : U+0304 o el ¯ : U+00AF —macron corto o largo—.

En W7 no resultan «combinables», o yo soy muy torpe, que todo hay que decirlo, pero en Linux lo probaré esta tarde: en teoría debería hacerse sin ningún problema.



 
Grandamakulo - Ver perfil del usuario Enviar mensaje privado  
Grandamakulo [ Miercoles, 18 Marzo 2020, 10:30 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
Grandamakulo escribió:  
Hola, v3ctor:

Estupendo código.

En cuanto a los caracteres, además de tener directamente los caracteres unicode para notación romana —U-2160 a U-2183, incluyendo la «notación apostrófica» para grandes números—, para mayores o iguales a 4.000 en notación moderna —basada en el vinculum o macron para notaciones desde la Edad Media— sólo he encontrado un carácter con macron:
Ī : U+012A, que es precisamente el que no se emplea   .

Pero sí que puedes usar el carácter combinable  ̄ : U+0304 o el ¯ : U+00AF —macron corto o largo—.

En W7 no resultan «combinables», o yo soy muy torpe, que todo hay que decirlo, pero en Linux lo probaré esta tarde: en teoría debería hacerse sin ningún problema.


sabes que combinación de teclas hay que hacer para sacar el carácter macron largo?



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Miercoles, 18 Marzo 2020, 17:48 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
Claro: Ctrl+My Izd+u+00AF



 
Grandamakulo - Ver perfil del usuario Enviar mensaje privado  
Grandamakulo [ Miercoles, 18 Marzo 2020, 20:53 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
Grandamakulo escribió:  
Claro: Ctrl+My Izd+u+00AF


bien funciona es extraño, pero como haces para poner la V y después la raya encima?

se podría hacer eso en un drawingarea pero con caracteres se podrá hacer?



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 19 Marzo 2020, 01:02 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
En codigo gambas es posible usando la Propiedad "TextEdit.RichText".

Exemplum:

Public Sub Form_Open()

  TextEdit1.Font.Size = 18

  TextEdit1.RichText = "MV̅  " & "  MV" & String.Chr(&0305)

End


https://www.gambas-it.org/wiki/inde...uperiore_a_3999



 
última edición por vuott el Jueves, 19 Marzo 2020, 01:36; editado 3 veces 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 19 Marzo 2020, 01:33 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
¡Exactamente!



 
Grandamakulo - Ver perfil del usuario Enviar mensaje privado  
Grandamakulo [ Jueves, 19 Marzo 2020, 11:45 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
vuott escribió:  
En codigo gambas es posible usando la Propiedad "TextEdit.RichText".

Exemplum:

Public Sub Form_Open()

  TextEdit1.Font.Size = 18

  TextEdit1.RichText = "MV̅  " & "  MV" & String.Chr(&0305)

End


https://www.gambas-it.org/wiki/inde...uperiore_a_3999


bien después voy a probar y llegar a un millón, pero te dejo otro dilema, después de terminar con una raya encima vienen dos rayas, ¿a que no hay para eso? jajajajja



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 19 Marzo 2020, 15:45 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
v3ctor escribió:  
... pero te dejo otro dilema, después de terminar con una raya encima vienen dos rayas, ¿a que no hay para eso? jajajajja


Está claro que tú no probaste los ejemplos de esta pagina del wiki italiano:

https://www.gambas-it.org/wiki/inde...uperiore_a_3999



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 19 Marzo 2020, 19:27 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Números A Números Romanos (1 A 3999) 
 
vuott escribió:  
v3ctor escribió:  
... pero te dejo otro dilema, después de terminar con una raya encima vienen dos rayas, ¿a que no hay para eso? jajajajja


Está claro que tú no probaste los ejemplos de esta pagina del wiki italiano:

https://www.gambas-it.org/wiki/inde...uperiore_a_3999


 

ahora si:

 ventana_principal_2020_03_19_173000



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 19 Marzo 2020, 21:31 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron