WinItalPascal 1.2.2
dotnet add package WinItalPascal --version 1.2.2
NuGet\Install-Package WinItalPascal -Version 1.2.2
<PackageReference Include="WinItalPascal" Version="1.2.2" />
<PackageVersion Include="WinItalPascal" Version="1.2.2" />
<PackageReference Include="WinItalPascal" />
paket add WinItalPascal --version 1.2.2
#r "nuget: WinItalPascal, 1.2.2"
#:package WinItalPascal@1.2.2
#addin nuget:?package=WinItalPascal&version=1.2.2
#tool nuget:?package=WinItalPascal&version=1.2.2
WinItalPascal
Libreria Utility per applicazioni WinForms in VB.NET (.NET Framework 4.8).
WinItalPascal semplifica lo sviluppo di applicazioni desktop offrendo utility pronte per:
- Gestione DataGridView
- Connessioni Database SQL Server
- Personalizzazione Form
- Effetti grafici
- Popup e notifiche
- Gestione configurazioni
- Logging automatico
๐ฌ Demo Video
Guarda la demo completa della libreria:
๐บ YouTube Demo https://youtu.be/UTgw-ERTfCk
๐ฆ Installazione
Installazione tramite NuGet Package Manager:
Install-Package WinItalPascal
Oppure tramite Visual Studio:
Tools โ NuGet Package Manager โ Manage NuGet Packages
Cerca:
WinItalPascal
๐๏ธ Connection String
La libreria utilizza una connection string chiamata obbligatoriamente:
MiaConnessione
Da inserire nel file:
App.config
Esempio:
<connectionStrings>
<add name="MiaConnessione"
connectionString="Data Source=SERVER;
Initial Catalog=DBClienti;
Integrated Security=True;
TrustServerCertificate=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Note
MiaConnessionedeve esistere nel file App.configDBClientiรจ il database utilizzato negli esempi demo- Compatibile con SQL Server
๐ Struttura Libreria
WinItalPascal
โ
โโโ Core
โ โโโ ConfigHelper.vb
โ โโโ ThemeFonts.vb
โ โโโ Colori.vb
โ
โโโ Database
โ โโโ DB.vb
โ โโโ GridUtility.vb
โ
โโโ Forms
โ โโโ FormHelper.vb
โ โโโ FormUtility.vb
โ โโโ FadeUtility.vb
โ โโโ ScreenUtility.vb
โ
โ
โโโ Logging
โ โโโ FrameworkLogger.vb
โ โโโ LogReader.vb
โ
โ
โโโ Popup
โ โโโ PopupForm.vb
โ โโโ PopupHelper.vb
๐ Funzionalitร Principali
๐จ GridUtility
Utility per la gestione avanzata dei DataGridView.
Funzioni disponibili:
- Inizializzazione automatica DataGridView
- Colorazione automatica colonne
- Evidenziazione righe selezionate
- Evidenziazione testo
- Gestione colori predefiniti
- Conversione testo maiuscolo
- Reset colori griglia
- Ricerca automatica multi-colonna
๐งฎ DB
Utility per accesso database SQL Server.
Funzioni disponibili:
- Connessione SQL Server
- ExecuteScalar
- ExecuteNonQuery
- ExecuteReader
- FillDataTable
- FillDataSet
- Query parametrizzate
- Query LIKE automatiche
๐ช FormHelper
Gestione grafica dei Form WinForms.
Funzioni disponibili:
- Centratura monitor
- Fade-In / Fade-Out
- Apertura form in panel
- Titolo personalizzato
- Gestione form borderless
๐บ ScreenUtility
Utility per il posizionamento dei form.
Funzioni disponibili:
- Centratura automatica monitor
- Gestione schermo attivo
๐ซ FadeUtility
Effetti grafici per controlli e form.
Funzioni disponibili:
- Fade-In
- Fade-Out
- Transizioni UI
๐ Logging
Sistema di logging automatico integrato.
Funzioni disponibili:
- Scrittura log
- Gestione errori
- Lettura file log
- Apertura log con Notepad
- Pulizia log
๐ง Esempi di Utilizzo
Import Libreria
Imports WinItalPascal
Imports System.Data.SqlClient
Imports System.Threading.Tasks
๐ช Centratura Form e Titolo Personalizzato
FormHelper.CentraMonitor(Me)
FrmTitolo.CTitolo(
Me,
"Demo WinItalPascal"
)
๐จ Inizializzazione DataGridView
GridUtility.Initialize(DgvTest)
๐๏ธ Caricamento Dati SQL
Dim dt = DB.FillDataTable(
"SELECT TOP 20 * FROM Clienti"
)
DgvTest.DataSource = dt
๐จ Colorazione Grid
GridUtility.ColoraColonne(
DgvTest,
Colori.ColoreTipo.Giallo,
Colori.ColoreTipo.Azzurro,
Colori.ColoreTipo.VerdeChiaro
)
GridUtility.ColoraOK(DgvTest)
๐ Evidenziazione Testo
GridUtility.EvidenziaTesto(
DgvTest,
"ROMA"
)
๐ฉ Riga Selezionata
Private Sub BtnColoraRiga_Click(
sender As Object,
e As EventArgs
) Handles BtnColoraRiga.Click
GridUtility.ColoraRigaSelezionata(
DgvTest,
Colori.ColoreTipo.Azzurro
)
End Sub
๐ Popup Informativi
Dim img As Image = My.Resources.ImgA
PopupHelper.AttachPopup(
BtnColoraRiga,
"Colore Riga Selezionata",
img
)
๐ Query Parametrizzate LIKE
Private Sub BtnQuery_Click(
sender As Object,
e As EventArgs
) Handles BtnQuery.Click
Dim dt = DB.QueryLike(
"SELECT * FROM Clienti
WHERE Citta LIKE @p1
AND CAP LIKE @p2
ORDER BY Cliente",
TxtCercaP1.Text,
TxtCercaP2.Text
)
DgvTest.DataSource = dt
End Sub
๐ข ExecuteScalar
Dim totaleClienti = DB.ExecuteScalar(
"SELECT COUNT(*) FROM Clienti"
)
MessageBox.Show(
totaleClienti.ToString()
)
โ๏ธ ConfigHelper
Dim cs = ConfigHelper.GetConnectionString()
MessageBox.Show(
cs,
"Connection String"
)
๐ Lettura File di Log
MessageBox.Show(
LogReader.ReadLog(),
"FILE LOG"
)
๐ Apertura File Log
LogReader.OpenLog()
๐งน Pulizia File Log
LogReader.ClearLog()
๐จ Colori Disponibili
Public Enum ColoreTipo
Verde = 1
Bianco = 2
Nero = 3
Azzurro = 4
Giallo = 5
Oro = 6
VerdeChiaro = 7
BluScuro = 8
VerdeScuro = 9
End Enum
๐ Compatibilitร
- .NET Framework 4.8
- VB.NET WinForms
- SQL Server
- Visual Studio 2019 / 2022
๐ Progetto Demo
Nel repository รจ presente anche un progetto demo completo con:
- esempi DataGridView
- query SQL
- popup
- logging
- modifica dati
- ricerca automatica
- form personalizzati
๐จโ๐ป Autore
ItalPascal
๐ Licenza
MIT License
Uso libero per progetti personali e aziendali.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.