Skip to content

Gestionar notas y grupos de notas con editor integrado.

License

Notifications You must be signed in to change notification settings

elGuille-info/gsNotasNETF

Repository files navigation

gsNotasNETF

Gestionar notas y grupos de notas con editor integrado.


NOTA del 20-oct-2022:

He creado una nueva versión del proyecto usando .NET 6 para aplicación de escritorio con WindowsForms.
La nueva versión (gsNotas) sustituirá a esta que usa .NET Framework 4.8.1.
Pero este repositorio lo dejaré y cuando tenga el nuevo creado (que seguramente incluirá una nueva versión para móvil) pondré aquí el enlace.


NOTA:
El NETF del nombre es para indicar que está compilado con .NET Framework y no con .NET (Core)

Si quieres ir a la página en mi blog: gsNotasNETF

Actualizaciones

Hay varias actualizaciones desde que publiqué esto por primera vez.

Nota 21-oct-22:

v1.0.0.165: Compilar la última versión para .NET Framework 4.8.1


Nota 20-oct-22:

v1.0.0.164: El texto acerca de estaba repetido.
Quito contextEditarNota del diseño.


Nota 19-oct-22:
v1.0.0.163: Menú contextual para editar la nota en ventana separada.
v1.0.0.162: Menú Siempre encima (TopMost), el control de usuario no tiene la propiedad TopMost, asignarlo al ParentForm.
v1.0.0.161:
 ... Actualizo el enlace de OpcLinkSolicitarAutorización.
 ... ToolTip en importar notas.
v1.0.0.160: Usar Event Properties para manejar los eventos.
v1.0.0.159:
 ... Nuevo evento en NotaUC: TemaCambiado (equivale a CambioDeTema, marcado como obsoleto).
 ... Si se cambia de tema mientras está en opciones, se pierden los colores de la presonalización de los grupos.
v1.0.0.158: No permitir más de una instancia en ejecución.
v1.0.0.157: Importar notas (deben estar en el formato NotasUC).
v1.0.0.156: Quito código no usado. Asignar el tema en Settings.



Nota 18-oct-22 (v1.0.0.155):
Asignar los anchor manualmente (quitados en diseño) porque al FormDesigner se le va la olla. Pongo todos los controles de las opciones.

Nota 18-oct-22 (v1.0.0.154):
En opciones, mostrar los colores de las etiquetas según el color seleccionado.

Nota 18-oct-22 (v1.0.0.153):
Crear nuevos grupos desde Editar grupos y notas.

Nota 18-oct-22 (v1.0.0.152):
Ahora se pueden indicar los colores a usar en los grupos (y notas) además de nuevos colores para el tema oscuro y opción para usar los predeterminados, por si los cambias en diseño.

Nota 18-oct-22 (v1.0.0.151):
El directorio de "documentos" ahora es el indicado en %LOCALAPPDATA% (C:\Users\[usuario]\AppData\Local)
Ahí se creará el directorio gsNotas con el fichero de las notas y dentro de esa carpeta estará el birectorio Backup con las copias.
En las versiones anteriores a la v1.0.0.151 se usaba el directorio de Documentos para guardar el fichero de notas y la carpeta gsNotasNETF para guardar las copias de seguridad.

El fichero de notas anterior y el directorio con las copias de seguridad anteriores se mantienen.


Nota 18-oct-22 (v1.0.0.150):
Mover las notas mostradas de forma independiente.
Pongo el título con el de la nota y en el status el nombre del grupo (antes mostraba el valor predeterminado).
Pongo scroll en el texto de AcercaDe.
Cambio tamaño fuente de los tabs. Diseño de editar grupos y notas.

Nota 15-oct-22 (v1.0.0.149):
He cambiado el .NET Framework a la versión 4.8.1 y está firmado con nombre seguro usando elGuille_compartido.snk (que seguramente no esté en el código fuente porque tengo filtrado que publique todos los .snk)

Los cambios realizados después de la versión 1.0.0.139 del 19-dic-2020:

v1.0.0.140  24-dic-20  Cambio el icono de la aplicación.
v1.0.0.141             Y el del formulario y por tanto el del icono de notificación.
v1.0.0.142  26-dic-20  Se puede iniciar con Windows (se debe ejecutar como administrador).
v1.0.0.143  30-dic-20  Añado un tab para acerca de y hago comprobación de si es la versión más reciente.
                       Añado menú contextual de edición a la caja de texto.
v1.0.0.144  10-feb-21  Quito el aviso cuando se inicia y no puede acceder al registro.
                       Si se quiere seguir mostrando el aviso, asignar true a mostrarAvisoReg
                       Añado la propiedad StatusInfo a NotaUC para mostrar un mensaje en la barra de estado.
v1.0.0.145             Se movieron los botones de Guardar/Cancelar en la pestaña de opciones.
                       Al iniciar la aplicación (o guardar los datos de configuración)
                       ocultar la aplicación si se inicia minimizada.
v1.0.0.146             Para que esto funcione bien en el evento Load hay que usar un temporizador.
v1.0.0.147  14-abr-21  Cambio el icono de FormEditarNotaUC.
v1.0.0.148  21-abr-21  Se "perdieron" los botones de Guardar y Deshacer en las Opciones.
                       Pongo el tamaño mínimo en 800x400, el tamaño en diseño es 823; 659
v1.0.0.149  15-oct-22  Cambio a .NET Framework 4.8.1



Ahora estoy haciendo releases con cada nueva versión, incluyendo tanto el ejecutable como el código fuente (aparte del código fuente aquí publicado).



Nota sobre la versión de C# usada y cómo configurar los proyectos de .NET Framework para que use la última

Código escrito con C# 9.0 y Visual Studio 2019 con .NET Framework 4.8.1

Para usar las características de C# 9.0 en un proyecto de .NET Framework 4.8 (por defecto se usa C# 7.3) hay que indicar esto en el fichero del proyecto:

<PropertyGroup>
    <LangVersion>latest</LangVersion>
</PropertyGroup>

Y en el código (ponerlo al final del la definición del namespace principal)
/* 
Para evitar el error al usar init:
Error CS0518 Predefined type ‘System.Runtime.CompilerServices.IsExternalInit’ is not defined or imported
*/
namespace System.Runtime.CompilerServices
{
    public class IsExternalInit { }
}

Si no, no se podrá usar el modificador init en la definición de las propiedades.