WinItalPascal 2.0.6

dotnet add package WinItalPascal --version 2.0.6
                    
NuGet\Install-Package WinItalPascal -Version 2.0.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WinItalPascal" Version="2.0.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="WinItalPascal" Version="2.0.6" />
                    
Directory.Packages.props
<PackageReference Include="WinItalPascal" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add WinItalPascal --version 2.0.6
                    
#r "nuget: WinItalPascal, 2.0.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package WinItalPascal@2.0.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=WinItalPascal&version=2.0.6
                    
Install as a Cake Addin
#tool nuget:?package=WinItalPascal&version=2.0.6
                    
Install as a Cake Tool
# WinItalPascal

## Versioni

### 2.0.4
- Corretta distribuzione DLL NuGet
- Migliorata gestione dipendenze NuGet
- Compatibilità migliorata con progetti esistenti

### 2.0.3
- Prima release pubblica



## Libreria di utilità per applicazioni VB.NET WinForms

**WinItalPascal** è una libreria di componenti e utility pensata per velocizzare lo sviluppo di applicazioni desktop realizzate con:

* VB.NET
* Windows Forms
* .NET Framework 4.8

La libreria raccoglie funzioni comuni normalmente riscritte in ogni progetto:

* gestione database SQL Server;
* gestione avanzata DataGridView;
* report RDLC;
* gestione form;
* logging;
* popup;
* utility grafiche.

L'obiettivo è fornire codice riutilizzabile, ordinato e facilmente manutenibile.

---

# 📦 Struttura della Libreria

WinItalPascal │ ├── Database │ └── DB │ ├── Grid │ └── DataGVLoad │ ├── Reports │ ├── ReportManager │ └── ReportImpostazioni │ ├── Forms │ ├── Logging │ └── FrameworkLogger │ └── Popup


---

# 📦 Installazione

Installazione tramite NuGet:

```powershell
Install-Package WinItalPascal

oppure tramite Visual Studio:

Gestione pacchetti NuGet
→ Cerca
→ WinItalPascal

🚀 Funzionalità disponibili

🗄 Database

Modulo per la gestione SQL Server.

Classe principale:

DB

Funzioni disponibili:

  • GetConnection;
  • ExecuteScalar;
  • ExecuteNonQuery;
  • ExecuteReader;
  • FillDataTable;
  • FillDataSet;
  • query parametrizzate;
  • gestione connessioni.

Documentazione:

📄 README_Database.md


📊 GridUtility

Gestione avanzata DataGridView.

Classe principale:

DataGVLoad

Funzioni disponibili:

  • caricamento dati;
  • configurazione automatica colonne;
  • formattazione;
  • gestione colori;
  • ricerca;
  • conversione testo;
  • gestione eventi.

Documentazione:

📄 README_GridUtility.md


📄 Report RDLC

Gestione centralizzata dei report.

Classi principali:

ReportManager
ReportImpostazioni

Funzioni disponibili:

  • caricamento report RDLC;
  • collegamento DataTable;
  • gestione ReportViewer;
  • stampa;
  • esportazione PDF;
  • query SQL;
  • query parametrizzate.

Documentazione:

📄 README_Reports.md


🪟 Forms Utility

Utility dedicate ai Windows Form.

Funzioni disponibili:

  • apertura form;
  • gestione titoli;
  • Fade;
  • gestione schermate.

Documentazione:

📄 README_Forms.md

"Gestione avanzata dei Windows Form tramite titoli personalizzati, apertura schermate, gestione dimensionamento e modalità FullScreen."


📝 Logging

Sistema integrato di registrazione eventi.

Classi principali:

FrameworkLogger
LogLeggiScrivi

Funzioni:

  • log eventi;
  • registrazione errori;
  • gestione file log.

🔔 Popup e Utility

Gestione finestre informative e messaggi personalizzati.

Comprende:

  • PopupHelper;
  • PopupForm;
  • utility grafiche.

Documentazione:

📄 README_Popup.md


⚙ Configurazione Database

La libreria utilizza la connection string:

MiaConnessione

Esempio:

<connectionStrings>

<add name="MiaConnessione"
 connectionString="Data Source=SERVER;
 Initial Catalog=DBClienti;
 Integrated Security=True;
 TrustServerCertificate=True"
 providerName="System.Data.SqlClient"/>

</connectionStrings>

🎬 Video Tutorial

Video dimostrativi della libreria WinItalPascal.

https://www.youtube.com/playlist?list=PLqYE2xAtyfEAiNY4qC2LeJJuCJPyUScXL

Video Argomento Link
#01 Introduzione libreria https://www.youtube.com/@iaoraGo
#02 Database https://www.youtube.com/@iaoraGo
#03 GridUtility https://www.youtube.com/@iaoraGo
#04 Report RDLC https://www.youtube.com/@iaoraGo
#05 Forms & ScreenUtility https://www.youtube.com/@iaoraGo
#06 Logging https://www.youtube.com/@iaoraGo
#07 Popup e Utility https://www.youtube.com/@iaoraGo

Canale YouTube:

https://www.youtube.com/@iaoraGo


💻 Repository GitHub

Repository ufficiale:

https://github.com/List051/WinItalPascal


📦 Pacchetto NuGet

Disponibile su:

https://www.nuget.org/packages/WinItalPascal


📚 Documentazione

Manuali disponibili:

README.md
README_Database.md
README_GridUtility.md
README_Reports.md
README_Forms.md
README_Logging.md
README_Popup.md
CHANGELOG.md

🛠 Compatibilità

  • .NET Framework 4.8
  • VB.NET WinForms
  • SQL Server
  • Visual Studio 2019
  • Visual Studio 2022

📄 Licenza

MIT License.

Utilizzabile in applicazioni personali, aziendali e commerciali.


WinItalPascal

Utility Library for VB.NET WinForms

Versione documentazione: 2.0.3

Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.6 97 8/30/2026
2.0.5 113 8/15/2026
2.0.4 113 7/25/2026
2.0.3 109 7/25/2026
2.0.2 121 6/17/2026
2.0.1 117 6/17/2026
1.2.2 104 5/23/2026
1.2.1 119 5/23/2026
1.0.1 112 5/19/2026
1.0.0 117 5/19/2026