Press "Enter" to skip to content

Category: Tips

Consigli, trucchi, suggerimenti su ciò che è a contorno dello sviluppo di applicazioni

17 – Lavorare con i dati – Classi di uso comune, un aggiornamento generale con cambio framework

Prima di utilizzare i Setting applicativi ed utente nell’applicazione UsersDb, devo aggiornare, verificare (e lucidare) le librerie di uso comune Dotnetwork, che ho iniziato a sviluppare nei primi post di questo blog e proseguito negli anni fino ad oggi. DotNetwork, le librerie di uso comune: Le librerie di uso comune…

Comments closed

ACE OleDb Data Provider Error – Visual Studio 2015 – SqlServer 2012

Ho appena cambiato il computer, e quindi ho dovuto reinstallare il mondo, per questioni di compatibilità con i Database Server dei clienti aziendali, devo utilizzare SQL Server 2012 che prevede l’installazione manuale del framework 3.5 prima della sua installazione ed alcuni altri accorgimenti. Ovviamente quando una macchina di sviluppo viene…

Comments closed

Imparare nuovi trucchi anche se sei un vecchio dinosauro – usare NuGet

Nell’applicazione MultiClock, per poter permettere di selezionare i colori, abbiamo utilizzato l’Extended WPF Toolkit, un progetto derivato da una libreria in origine sviluppata gratuitamente da Microsoft, ora presa in carico da Exceed, che mantiene una versione community dei controlli gratuita. Per fare questo, abbiamo utilizzato NuGet, che è un servizio…

Comments closed

Aggiungere file diversi dalle Dll ed Exe ad un progetto .Net e farli copiare nel Setup dell’applicazione

Quando vogliamo aggiungere ai files installati con uno dei nostri software dei files che non sono parte dell’eseguibile, come ad esempio dei files di testo, dei .pdf (i manuali), dei documenti oppure in specifici programmi magari il database “stampino” per l’applicazione, lo possiamo fare in modo semplice nel seguente modo:…

Comments closed

Aggiungere un immagine di sfondo ad una TreeView WPF

Oggi, sul forum Microsoft un utente ha rivolto la seguente domanda:

Dovrei mettere un’immagine di sfondo alla mia treeview, il problema è che la proprietà non esiste Qui trovate il link al thread.

La mia risposta è stata la seguente:

Il controllo TreeView WPF non possiede una property BackgroundImage, ma è piuttosto semplice aggiungere un immagine di sfondo, inserendo un controllo Image nello stesso contenitore della TreeView nell’esempio qui pubblicato mostro uno dei metodi con cui si può fare.

Comments closed

Attivare il Lock automatico dei file sul Checkout (automatico dell’editor di Visual Studio) in TFS 2013

Passando da Team Foundation Server 2010 a Team Foundation Server 2013 ci sono alcune cose che vengono automaticamente configurate per default sulla gestione del Source control e sono le seguenti:

  • Il workspace creato dal programmatore sulla sua macchina è per default Private e sempre per default Local
    • Private = nessun’altro sulla stessa macchina può usare lo stesso workspace per lavorare.
    • Local = l’utente lavora sempre disconnesso dal server, quindi il checkout e checkin non sono mai lockati sul server pertanto è possibile editare lo stesso file in 15 persone contemporaneamente.
  • I progetti TFS, per default hanno il checkout multiplo abilitato
    • Disabilitando il checkout multiplo, a causa delle opzioni precedenti comunque non cambia nulla, perché il server annota il checkout ma non blocca nulla.
Comments closed

Installare il .Net framework 3.5 (e di conseguenza il 2.0) su Windows 8.1

In questi giorni, abbiamo installato una macchina di test con Windows 8.1 e il Visual Studio 2013 per poter testare le nostre applicazioni anche sul nuovo sistema operativo Microsoft. In alcuni progetti, utilizziamo le Interop di office ed alcuni componenti di terze parti che richiedono il framework 2.0 o il…

Comments closed

Trasformare un numero decimale in stringa nel formato standard americano, ovvero con il separatore decimale valido per i parser C#

Per disgrazia di noi poveri programmatori, nell’era della globalizzazione nessuno ha pensato di standardizzare il formato con cui sono scritti i numeri e le date in formato stringa.

Pertanto in Italia separiamo i decimali con la virgola e le migliaia con i punti, negli Stati Uniti hanno la convenzione contraria, in Svezia mi dicono che il separatore delle migliaia è uno spazio, quindi quando si tratta di numeri e stringhe e di programmi che devono fare un parse, va sempre a finire che aumentiamo i nostri crediti per finire all’inferno.

Comments closed

Exception from HRESULT: 0x800A03EC – Scrivendo una formula in un foglio Excel da C#

Contesto:

Sto preparando un esportazione su foglio excel di dati letti da uno dei nostri software e la richiesta è stata di fare in modo che non vengano esportati solo i valori ma vengano esportati i dettagli in forma di valore e tutti i totalizzatori siano inseriti in excel come formule.

Problema:

Se scrivevo le formule in modalità base, ovvero  “=A1*B2/C3” tutto funzionava perfettamente, se invece inserivo una formula a volte funzionava altre volte no. In particolare la formula “ROUND” non funzionava per nulla.

Comments closed

Effettuare il recovery di un database in stato “Suspect”

Ieri sera, il mio laptop ha avuto un mancamento, decidendo di non effettuare lo shutdown e sostituendolo con un restart indipendentemente dal tipo di richiesta effettuata, è un difetto di questa macchina che si verifica ogni tanto in non so quali circostanze. L’unico modo per spegnerlo e fare in modo che Suspend, Hibernate, Shutdown riprendano a funzionare è spegnerlo in modo brutale usando il tasto off, e staccargli la batteria per un poco.

Comments closed