Ξ  Ampliar / reducir el margen  el Guille, la Web del Visual Basic, C#, .NET y más...

gsNotasNETF – Utilidad para tomar notas hecha con C# y dos controles de usuario

 
Publicado el 08/Dic/2020
Actualizado el 08/Dic/2020
Autor: Guillermo 'guille' Som

Esta utilidad sirve para escribir y guardar notas, agrupadas en grupos (o si lo prefieres, etiquetas).
Cada grupo contendrá un número de notas (por ahora no hay un máximo de notas por grupo, pero si veo que el rendimiento es malo, tendré que limitarlo).
Tampoco hay límite de grupos a crear, pero como dije antes, comprobaré el rendimiento y veré si es necesario hacer alguna limitación de número de grupos. (publicado en mi blog)




 

Este contenido está obtenido de mi blog, la URL original es:
gsNotasNETF – Utilidad para tomar notas hecha con C# y dos controles de usuario

 

Nota del 10-dic-2020 01:04 GMT+1:
La utilidad ha cambiado, para ver los cambios, te recomiendo que o bien los veas en GitHub o en la página de gsNotasNETF.

 

Nota:
Esta es la entrada de esta utilidad, también existe una página con (casi) el mismo nombre para que aparezca en el menú de Utilidades NET>Utilidades con .NET Framework
Pulsa aquí para ir a la página gsNotasNETF.

 

Esta utilidad sirve para escribir y guardar notas, agrupadas en grupos (o si lo prefieres, etiquetas).
Cada grupo contendrá un número de notas (por ahora no hay un máximo de notas por grupo, pero si veo que el rendimiento es malo, tendré que limitarlo).
Tampoco hay límite de grupos a crear, pero como dije antes, comprobaré el rendimiento y veré si es necesario hacer alguna limitación de número de grupos.

Esta utilidad está definida por un formulario que simplemente sierve de contenedor del control de usuario NotasUC que a su vez utiliza el control de usuario CabeceraNotasUC que es el que se encarga de mantener, guardar y leer la colección con los grupos y notas.
El aspecto del control (en tiempo de diseño es el mostrado en la figura 1):

Figura 1. El control NotasUC en tiempo de diseño. Arriba está el control CabeceraNotaUC.
Figura 1. El control NotasUC en tiempo de diseño. Arriba está el control CabeceraNotaUC.

 

Figura 2. La aplicación de prueba, arriba las notas del grupo seleccionado, abajo el control NotasUC con las notas.
Figura 2. La aplicación de prueba, arriba las notas del grupo seleccionado, abajo el control NotasUC con las notas.

 

El formato que utiliza el fichero con las notas es lo que yo he llamado formato NotasUC que tiene el siguiente formato:

#Formato NotasUC - v1.0.0.0 - 05-dic-2020
#
# Fichero de Notas con formato NotasUC
#
# Contenido de gsNotasNETF.notasUC.txt
#
# Formato:
#    G:Nombre del grupo 1
#       Lista de notas del grupo 1, una en cada línea
#       GFin: Fin de las notas del grupo 1
#    G:Nombre del grupo 2
#       Lista de notas del grupo 2, una en cada línea
#       GFin: Fin de las notas del grupo 2
#
# Notas:
#     No se guardan los grupos o notas que estén en blanco.
#     Si la nota tiene estos caracteres, se hará un cambio al guardar el texto:
#         Las comillas dobles se guardan como |quot|.
#         El signo mayor > se guarda como |gt|.
#         El signo mayor < se guarda como |lt|.
#         El ampersand & se guarda como |A|.
#         Si la cadena empieza con un espacio, se sustituye por |sp|.
#         Los cambios de línea  '\n\r' (CrLf) se guardan como |NL|.
#         Los cambios de línea  '\n'   (Cr)   se guardan como |CR|.
#         Los retornos de carro '\r'   (Lf)   se guardan como |LF|.
#             La comprobación se hace en este orden: CrLf, Cr, Lf
#             Es para los casos que haya distintos cambios de línea (según el formato del fichero)
#

En GitHub he puesto el código fuente de esta utilidad que se puede usar como biblioteca dinámica para acceder a los dos controles definidos, aunque usando solo NotasUC es suficiente, ya que ahí se hace prácticamente todo el trabajo.

El código fuente en GitHug de gsNotasNETF.

 

Nos vemos.
Guillermo



 


Haz tu donativo a este sitio con PayPal
 

Busca en este sitio con Google
 

La fecha/hora en el servidor es: 16/01/2021 19:56:56

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2021

 

Has entrado usando el host: elguille.info
Puedes verlo también en: https://mundoprogramacion.com/net/dotnet/gsnotasnetf-utilidad-para-tomar-notas.aspx