drugo66 Posted January 9, 2024 Report Posted January 9, 2024 Sperando di fare cosa gradita e nello stesso spirito di questo e questo thread, voglio condividere alcune librerie per C#: 001 - AboutBoxLibrary - Dialog About box. 002 - AppManageLibrary - Classe statica per gestione applicazioni, file, cartelle, etc. 003 - BaseControlsLibrary - Classi per controlli 'Base'. 004 - CreateLicenseFile - Applicazione per creare il file licenza (vedere LicenseManageLibrary). 005 - EasyLoggerLibrary - Classe per un logger 'Easy'. 006 - FormInitialCheck - Applicazione di esempio per i controlli all'avvio; (vedere AppManageLibrary e LicenseManageLibrary). 007 - LicenseInfo - Applicazione per conoscere il numero seriale dell'HD ed il MAC address delle schede ethernet (vedere LicenseManageLibrary). 008 - LicenseManageLibrary - Classe statica per gestire licenze per applicazioni. 009 - Log4NetManageLibrary - Classe per gestire il logger Apache log4Net. 010 - MexBoxLibrary - Classe statica per una MessageBox con i dettagli dell'errore. 011 - MscSqlManageLibrary - Classe per gestire Microsoft SQL server. 012 - NIDaqManageLibrary - Classe per gestire dispositivi Daq della National Instruments. 013 - OpcUaCommLibrary - Classe per gestire la communicazione con Opc-Ua con i PLC. 014 - PasswordManageLibrary - Classe per gestire passwords per applicazioni. 015 - PowerManageLibrary - Classe statica per gestire 'System Power'. 016 - ProcessManageLibrary - Classe statica per gestire alcuni processi di sistema. 017 - RichControlsLibrary - Classi per controlli 'Rich'. 018 - ScreenSaverManageLibrary - Classe statica per gestire lo screen saver di sistema. 019 - SerialPortLibrary - Classe per gestire la communicazione con porta seriale. 020A - SiemensS7PlcLibrary - Classe per gestire la communicazione con Siemens S7 PLC usando Snap7. 020B - SiemensS7PlcUtilLibrary - Classe statica con utilità per Siemens S7 PLC. 021 - SocketCommLibrary - Classe per gestire la communicazione usando i Socket. 022 - StateIOFormLibrary - Dialog per stato ingressi e uscite, digitali ed analogiche. 023 - SystemInfoLibrary - Dialog per informazioni di sistema. 024 - TimeManageLibrary - Classi per gestire funzioni di tempo. 025 - WaitDialogLibrary - Dialog di attesa. - Tutte le cartelle con i file intermedi (.vs, obj, bin, etc.) sono stati cancellati per questioni di spazio. - Tutte le librerie hanno incluso un progetto di prova con le maggiori funzioni. - Tutte le librerie hanno una cartella '_Distributions' dove si trovano i file dell'ultima release e quelli per la documentazione (in inglese). - Tutte le librerie hanno una cartella '_TestDistributions' dove si trovano i file dell'ultima release di prova, così da poterle provare senza aprire il progetto. - Sia le librerie che i progetti di prova hanno un file 'PostBuild.bat' che provvede a copiare i file nelle cartelle; questi file fanno riferimento a cartelle che si trovano sul mio computer; per l'utilizzo dei progetti con una diversa configurazione, occorrerà modificarli o eliminarli dal progetto. Non ho utilizzato nè GitHub, nè SourceForge e ne chiedo venia: ho preferito il mio solito spazio. Al solito link PLCForum ho aggiunto una cartella C#Libraries; i link danno la possibilità di scaricare liberamente (occorre solo avere il link corretto), ma non di modificare. Sono gradite sia i commenti che le critiche: cercherò di rispondere a tutti.
Livio Orsini Posted January 9, 2024 Report Posted January 9, 2024 (edited) Ottimo lavoro Drugo, grazie per la condivisione. Edited January 9, 2024 by Livio Orsini
NoNickName Posted January 9, 2024 Report Posted January 9, 2024 Grazie, immagino molto utili a tanti. Se serve ho un account github.
drugo66 Posted July 20 Author Report Posted July 20 Ciao, ho eseguito un aggiornamento di alcune librerie (AboutBoxLibrary e PrintManageLibrary) ed ho aggiunto una applicazione per gestire Siemens TIA Administrator; l'applicazione permette di gestire il servizio (avviandolo e arrestandolo, così il controllo degli aggiornamenti non avviene mentre sto lavorando) ed avviare l'applicazione di Siemens. L'applicazione è molto semplice, ma ho pensato che potrebbe essere di ausilio a qualcuno; al solito sono presenti sia l'eseguibile che il progetto completo; come sempre sono graditi sia i commenti che le critiche.
DavideDaSerra Posted July 23 Report Posted July 23 Se è cosa gradita, posso prendermi in carico di portare tutto su github (magari creando un account apposito per il forum), anche perchè lì è più facile che qualcuno trovi e usi effettivamente queste librerie.
Livio Orsini Posted July 23 Report Posted July 23 Sentiamo anche il parere di altri, sperando che ce ne siano.
drugo66 Posted July 24 Author Report Posted July 24 Per me è lo stesso; le ho scritte per me, perchè le avevo per VC++, anche se non le ho mai usate tutte; qualcuna l'ho scritta per puro divertimento, altre erano pezzi di programma che ho sistemato e creato una Dll, anche solo per imparare come si fa. Condividere non è mai stato un problema. Purtroppo al momento sono impegnato: GitHub richiede un minimo di apprendimento e di seguito che, al momento, non sono in grado di dedicargli.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now