martedì 20 dicembre 2016
Buon Natale e felice anno nuovo
Questo è il fuori tema più bello dell'anno, un periodo in cui faccio il resoconto dell'anno che sta per terminare, ma anche quel periodo in cui valutare nuovi progetti, dolci a non finire e qualche giorno di vacanza.
Un 2016 che è passato velocemente, forse per le tantissime attività che faccio, oltre anche al volontariato nei centri anziani e per qualche organizzazione.
Quest'anno mi ero ripromesso di vedere bene GIS ed iniziare a capire l'architettura e lo sviluppo in ambito IOT.
Per il prossimo anno, vorrei toccare questi argomenti, oltre a sanità digitale, ma gli impegni numerosi, il lavoro ed il poco tempo, a volte non mi lasciano nemmeno il tempo per aggiornare questo mio spazio sul web.
Spero di fare qualcosa.
Un anno però che mi ritengo soddisfatto, su vari aspetti, personale, lavorativo, tecnico, insomma non posso lamentarmi.
In questi giorni, ho preso anche un albero di Natale vero, e già, dopo 4 anni ho rifatto l'albero, si dice che le ferite profonde, si cicatrizzano ma rimangono sempre, ma questo passo so che è importante.
Il Natale lo reputo come un momento di amore, amicizia, di star bene con i propri cari, di trascorrere giornate in allegria e voler bene chi durante l'anno ci sta al fianco ma soprattutto teniamo.
Auguro a tutti i miei lettori, ed amici, un Natale bellissimo, pieno di tanto amore, e che l'anno nuovo, porti ciò che ogni persona desidera, perché non c'è cosa più bella che essere felici ed amati.
Riprenderò a scrivere notizie e post dopo le vacanze.... per ora mi prendo una breve pausa.
Auguri e felice anno nuovo a tutti.
venerdì 9 dicembre 2016
Evento gratuito Microsoft Tech Summit
Cloud, office, Skype, database e tanto altro sono gli argomenti della due giorni che si svolgeranno a Milano a marzo 2017 in occasione della conferenza Microsoft Tech Summit, un evento gratuito ed aperto a tutti, nel quale parteciperanno gli esperti Microsoft.
L'evento vuole fornire le novità e gli scenari per la realizzazione di infrastrutture professionali utilizzando i prodotti Microsoft.
Per partecipare bisogna registrarsi al seguente sito https://www.microsoft.com/it-it/techsummit/milan.aspx nel quale è presente anche l'agenda e la scheda dei relatori.
L'evento vuole fornire le novità e gli scenari per la realizzazione di infrastrutture professionali utilizzando i prodotti Microsoft.
Per partecipare bisogna registrarsi al seguente sito https://www.microsoft.com/it-it/techsummit/milan.aspx nel quale è presente anche l'agenda e la scheda dei relatori.
giovedì 8 dicembre 2016
Evento gratuito programmazione video giochi
Per tutti coloro che vogliono avvicinarsi allo sviluppo dei videogiochi o migliorare le proprie conoscenze in tale ambito, Microsoft Italia, ha organizzato per sabato 17 dicembre 2016 a Cagliari, un evento gratuito.
Per iscrizioni e maggiori informazioni, visitate il seguente sito https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x1033069d7f7
Per iscrizioni e maggiori informazioni, visitate il seguente sito https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x1033069d7f7
martedì 6 dicembre 2016
Linq select case when
In questo esempio di codice in C#, vediamo come scrivere un'istruzione Linq to object riguardante una sintassi "Sql" di tipo "Select Case When".
var Risultato = (from Dati in ArrayRecords
let range = (
Dati.Campo == "A" ? "Elemento A" :
Dati.Campo == "B" ? "Elemento B" :
Dati.Campo == "C" ? "Elemento C" :
"Non Valori")
group Dati by range into g
orderby g.Key
select new { Descrizione= g.Key, Totali = g.Count() });
var Risultato = (from Dati in ArrayRecords
let range = (
Dati.Campo == "A" ? "Elemento A" :
Dati.Campo == "B" ? "Elemento B" :
Dati.Campo == "C" ? "Elemento C" :
"Non Valori")
group Dati by range into g
orderby g.Key
select new { Descrizione= g.Key, Totali = g.Count() });
sabato 3 dicembre 2016
Asp.Net impostare la lunghezza della textbox in javascript per tutti i browser
Il seguente script illustra una tecnica di come limitare l'inserimento dei carattere in un controllo textbox, tramite Javascript, per qualsiasi browser, anche per le versione di IE 9 e precedenti.
function VerificaTextAreaMaxLength(textBox, e, length) {
var mLen = textBox["MaxLength"];
if (null == mLen)
mLen = length;
var maxLength = parseInt(mLen);
if (!checkSpecialiCaratteri(e)) {
if (textBox.value.length > maxLength - 1) {
if (window.event)//IE
e.returnValue = false;
else//Firefox
e.preventDefault();
}
}
}
function checkSpecialiCaratteri(e) {
if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
return false;
else
return true;
}
Nel controllo Textbox impostare nell'evento onkeyDown, la funzione precedente, passando come parametri, il textbox tramite il "this", l'oggetto event e la lunghezza.
Qui di seguito un esempio per richiamare la funzione Javascript per limitare l'uso dei caratteri.
asp:TextBox ID="txtCognomeReclamante" runat="server" Columns="80" MaxLength="50" onkeyDown="VerificaTextAreaMaxLength(this,event,'50');"
ReadOnly="true"
/asp:TextBox
function VerificaTextAreaMaxLength(textBox, e, length) {
var mLen = textBox["MaxLength"];
if (null == mLen)
mLen = length;
var maxLength = parseInt(mLen);
if (!checkSpecialiCaratteri(e)) {
if (textBox.value.length > maxLength - 1) {
if (window.event)//IE
e.returnValue = false;
else//Firefox
e.preventDefault();
}
}
}
function checkSpecialiCaratteri(e) {
if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
return false;
else
return true;
}
Nel controllo Textbox impostare nell'evento onkeyDown, la funzione precedente, passando come parametri, il textbox tramite il "this", l'oggetto event e la lunghezza.
Qui di seguito un esempio per richiamare la funzione Javascript per limitare l'uso dei caratteri.
asp:TextBox ID="txtCognomeReclamante" runat="server" Columns="80" MaxLength="50" onkeyDown="VerificaTextAreaMaxLength(this,event,'50');"
ReadOnly="true"
/asp:TextBox
giovedì 1 dicembre 2016
Download Icone gratis
Dal seguente sito https://it.icons8.com/ potete scaricare delle immagine gratuitamente.
Nel sito è possibile effettuare una ricerca oppure da quelle presenti nelle singole categorie.
Il sito è in lingua italiana.
Nel sito è possibile effettuare una ricerca oppure da quelle presenti nelle singole categorie.
Il sito è in lingua italiana.
domenica 27 novembre 2016
Programma gratuito gestione GO
Se state cercando un programma gratuito ed open source, per la gestione contabile ed amministrativa, il programma GO, scaricabile dal seguente sito http://www.gestionaleopen.org/ fornisce un valido strumento a tutti coloro che devono gestire la contabilità e l'amministrazione.
Per il download e maggiori informazioni visitate il sito indicato.
Per il download e maggiori informazioni visitate il sito indicato.
sabato 26 novembre 2016
Evento gratuito GIS Esri 2017
Torna l'evento più importante in Italia sul GIS.
A maggio 2017, si svolgerà la conferenza Esri Italia, nel quale si parlerà di GIS in tema di Industria 4.0.
In questi due giorni, verranno presentati alcuni casi reali di utilizzo in Italia del GIS, le novità del settore e sessioni legate allo sviluppo.
L'evento è gratuito ed aperto a tutti, per partecipare bisogna registrarsi al seguente sito http://www.esriitalia.it/news-ed-eventi/eventi/conferenza-esri-italia/conferenza-esri-italia-2017
A maggio 2017, si svolgerà la conferenza Esri Italia, nel quale si parlerà di GIS in tema di Industria 4.0.
In questi due giorni, verranno presentati alcuni casi reali di utilizzo in Italia del GIS, le novità del settore e sessioni legate allo sviluppo.
L'evento è gratuito ed aperto a tutti, per partecipare bisogna registrarsi al seguente sito http://www.esriitalia.it/news-ed-eventi/eventi/conferenza-esri-italia/conferenza-esri-italia-2017
lunedì 21 novembre 2016
Download free Visual Studio 2017 Release Candidate
Dal seguente sito https://www.visualstudio.com/vs/visual-studio-2017-rc/ potete scaricare la versione Release Candidate di Visual Studio 2017.
La versione è ancora in fase di ultimazione per tanto si raccomanda di installarla in ambiente di test, e non in quelle di produzione.
Dal sito indicato sono presenti varie indicazioni oltre alle novità del nuovo Visual Studio 2017.
giovedì 17 novembre 2016
vb.net count rows in string
Se vogliono sapere quante righe contiene una variabile string, possiamo utilizzare il metodo split, passando il carattere speciale di a capo (vbCr) ed il metodo count otteniamo il numero di righe.
Qui di seguito un esempio.
Esempio
dim Testo as string
.......Codice
.......Codice
Testo.Split(vbCr).Count() - 1
Qui di seguito un esempio.
Esempio
dim Testo as string
.......Codice
.......Codice
Testo.Split(vbCr).Count() - 1
lunedì 14 novembre 2016
Programma gratuito di contabilità
Il programma GnuCash scaricabile dal seguente sito http://www.gnucash.org/ è un software gratuito di contabilità con una comunità che lo aggiorna costantemente.
Il programma, ben fatto per le funzionalità inerenti la contabilità offre un valido strumento a tutti quelli che devono gestire la contabilità della propria azienda o studio.
Il sito è anche in lingua italiana, per il download e maggiori informazioni visitate il sito indicato.
domenica 13 novembre 2016
.Net introduzione alla realizzazione di applicazioni gestionali tramite Visual Studio 2015 Entity Framework VB.Net e C#
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_net-46-utilizzare-un-database-mdf-tramit_1458.aspx
In questo articolo vedremo come utilizzare un database di tipo MDF, che ci permette di gestire alcuni dati basilari, il tutto tramite il linguaggio di programmazione Vb.Net e C# tramite l’ambiente di sviluppo Visual Studio 2015.
Si crea un nuovo progetto di tipo Desktop classico, ossia le “Windows Application”, il tutto come illustrato in figura 1.
Figura 1 – la creazione del progetto
Selezioniamo come modello “Applicazione Windows Form”, ed assegniamo un nome al progetto. A questo punto confermiamo il tutto tramite il pulsante “OK”.
Una volta creato il progetto, inseriamo nella nostra form due controlli di tipo label, un controllo di tipo DatagridView e due controlli Textbox, il tutto come mostrato in figura 2.
Figura 2 – La finestra con i relativi controlli
Continuando la parte progettazione, dobbiamo aggiungere il database.
Dalla finestra esplora risorse, clicchiamo con il tasto destro del mouse sul nome del progetto, nel menu di scelta rapida che viene aperto, selezioniamo la voce “Aggiungi” e poi la sotto voce “Nuovo Elemento”.
Nella finestra che viene aperta, selezioniamo la categoria “Dati” e poi la voce “Database basato sui servizi” il tutto come mostrato in figura 3.
Figura 3 – Aggiunta del database.
Dopo aver conferma tramite il pulsante “Aggiungi” nel progetto avremmo il database di tipo MDF.
Creazione delle tabelle e la relativa gestione
Dopo aver creato il database, dobbiamo modellarlo con l’aggiunta di una tabella, che avrà due colonne, una denominata “Nome” e l’altra “Cognome”, naturalmente quando si crea una tabella, viene creato un campo di tipo ID.
Per creare la tabella dobbiamo fare doppio sul nome del database , a questo punto verrà aperta la finestra “Esplora Server”, tramite tasto destro sulla voce “Tabella”, selezioniamo la voce “aggiungi nuova tabella” il tutto come mostrato in figura 4.
Figura 4 – Aggiunta di una nuova tabella.
Verrà aperta la finestra di progettazione della tabella, in questo modo ci permette di disegnare la nostra tabella secondo le nostre esigenze.
Aggiungiamo due campi, uno chiamato “Nome” e l’altro “Cognome” entrambi di tipo varchar50, il tutto come riportato in figura 5.
Figura 5 – La progettazione della tabella
Tramite il pulsante “Update” situato in alto sopra ai nomi dei campi, ci fornirà lo script, che una volta eseguito crea la tabella.
Per accedere al database utilizziamo Entity Framework, in questo modo utilizzeremo un modello di classi basato su tabelle.
Facciamo click con il tasto destro del mouse sul nome del progetto, e tramite il menu di scelta rapida selezioniamo “Aggiungi” e poi la sottovoce “Nuovo Elemento”, nella finestra che viene aperta, selezioniamo sempre la voce di categoria “Dati”, ma come modello “Ado.Net Entity Data Model”.
Confermiamo il tutto tramite il pulsante “aggiungi”.
Dopo la conferma verrà avviato un Wizard con il quale ci permette di configurare la gestione dei dati.
La prima schermata (figura 6 ) ci chiede quale modello di accesso ai dati vogliamo utilizzare.
Figura 6 - La finestra per la scelta del tipo di entità
Selezioniamo il primo modello quello con la dicitura “Entity Framewor Designer da Database” e facciamo click con il pulsante “Avanti”.
Continuando nella finestra successiva (figura 7) ci chiede quale database puntare, di norma ci restituisce quello che abbiamo appena creato.
Figura 7 – La scelta del database
La finestra di seguito ci illustra la versione di Entity Framework che vogliamo utilizzare, figura 8.
Figura 8 – La scelta della versione del Framework.
A questo punto, facciamo click sul pulsante “Avanti”, e nell’ultima finestra selezioniamo le tabelle di nostro interesse (figura 9 ).
Figura 9 – La scelta delle tabelle.
Confermate tramite il pulsante “Fine”.
Stesura del codice
Siamo giunti alla parte più interessante per ogni programmatore, la stessura del codice.
Passiamo in visualizzazione codice.
Si crea un oggetto di tipo “Contesto” per la gestione della tabella.
Qui di seguito tale dichiarazione a livello di classe.
VB.Net
Dim entita As New Database1Entities
C#
Database1Entities entita = new Database1Entities();
A questo punto si crea una funzione per il caricamento dei dati nella griglia.
Qui di seguito la funzione carica dati.
VB.Net
Sub CaricaDati()
Dim risultato = (From dato In entita.Dati Select dato).ToList()
dataGridView1.DataSource = risultato
End Sub
C#
void caricaDati()
{
var risultato = (from dato in entita.Dati select dato).ToList();
dataGridView1.DataSource = risultato;
}
Ora la funzione non ci resta che chiamarla nel fase di caricamento della form e nella fase di inserimento dati.
Qui di seguito nell’evento load della nostra form.
VB.Net
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
CaricaDati()
End Sub
C#
private void Form1_Load(object sender, EventArgs e)
{
caricaDati();
}
Ora non ci resta che scrivere il codice per l’inserimento dei dati, nell'evento click del pulsante (doppio click) scrviamo il codice che permette di aggiungere un record.
Si crea un nuovo oggetto di tipo dati, che è il nome della tabella, una volta impostato i valori nelle varie proprietà (campi) tramite il metodo Add del contesto, aggiungiamo i dati non in maniera definitiva, che questo avviene solo dopo l'esecuzione dell'evento SaveChanges.
Qui di seguito l'esempio di codice.
VB.Net
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
Dim recordoNuovo As New Dati
recordoNuovo.Cognome = txtCognome.Text
recordoNuovo.Nome = txtnome.Text
entita.Dati.Add(recordoNuovo)
entita.SaveChanges()
CaricaDati()
End Sub
C#
private void button1_Click(object sender, EventArgs e)
{
Dati NuovoRecord = new Dati();
NuovoRecord.Cognome = txtCognome.Text;
NuovoRecord.Nome = txtCognome.Text;
entita.Dati.Add(NuovoRecord);
entita.SaveChanges();
caricaDati();
}
Conclusioni
L’articolo ha voluto fornire al lettore come in pochi semplici passi si possono creare applicazioni gestionali, con una fonte dati tramite accesso al database.
L’ambiente di sviluppo Visual Studio 2015 semplifica di molto tale operazione e con la nuova versione di EntityFramework, anche la stesura di codice diventa più leggibile e facile da utilizzare.
In questo articolo vedremo come utilizzare un database di tipo MDF, che ci permette di gestire alcuni dati basilari, il tutto tramite il linguaggio di programmazione Vb.Net e C# tramite l’ambiente di sviluppo Visual Studio 2015.
Si crea un nuovo progetto di tipo Desktop classico, ossia le “Windows Application”, il tutto come illustrato in figura 1.
Figura 1 – la creazione del progetto
Selezioniamo come modello “Applicazione Windows Form”, ed assegniamo un nome al progetto. A questo punto confermiamo il tutto tramite il pulsante “OK”.
Una volta creato il progetto, inseriamo nella nostra form due controlli di tipo label, un controllo di tipo DatagridView e due controlli Textbox, il tutto come mostrato in figura 2.
Figura 2 – La finestra con i relativi controlli
Continuando la parte progettazione, dobbiamo aggiungere il database.
Dalla finestra esplora risorse, clicchiamo con il tasto destro del mouse sul nome del progetto, nel menu di scelta rapida che viene aperto, selezioniamo la voce “Aggiungi” e poi la sotto voce “Nuovo Elemento”.
Nella finestra che viene aperta, selezioniamo la categoria “Dati” e poi la voce “Database basato sui servizi” il tutto come mostrato in figura 3.
Figura 3 – Aggiunta del database.
Dopo aver conferma tramite il pulsante “Aggiungi” nel progetto avremmo il database di tipo MDF.
Creazione delle tabelle e la relativa gestione
Dopo aver creato il database, dobbiamo modellarlo con l’aggiunta di una tabella, che avrà due colonne, una denominata “Nome” e l’altra “Cognome”, naturalmente quando si crea una tabella, viene creato un campo di tipo ID.
Per creare la tabella dobbiamo fare doppio sul nome del database , a questo punto verrà aperta la finestra “Esplora Server”, tramite tasto destro sulla voce “Tabella”, selezioniamo la voce “aggiungi nuova tabella” il tutto come mostrato in figura 4.
Figura 4 – Aggiunta di una nuova tabella.
Verrà aperta la finestra di progettazione della tabella, in questo modo ci permette di disegnare la nostra tabella secondo le nostre esigenze.
Aggiungiamo due campi, uno chiamato “Nome” e l’altro “Cognome” entrambi di tipo varchar50, il tutto come riportato in figura 5.
Figura 5 – La progettazione della tabella
Tramite il pulsante “Update” situato in alto sopra ai nomi dei campi, ci fornirà lo script, che una volta eseguito crea la tabella.
Per accedere al database utilizziamo Entity Framework, in questo modo utilizzeremo un modello di classi basato su tabelle.
Facciamo click con il tasto destro del mouse sul nome del progetto, e tramite il menu di scelta rapida selezioniamo “Aggiungi” e poi la sottovoce “Nuovo Elemento”, nella finestra che viene aperta, selezioniamo sempre la voce di categoria “Dati”, ma come modello “Ado.Net Entity Data Model”.
Confermiamo il tutto tramite il pulsante “aggiungi”.
Dopo la conferma verrà avviato un Wizard con il quale ci permette di configurare la gestione dei dati.
La prima schermata (figura 6 ) ci chiede quale modello di accesso ai dati vogliamo utilizzare.
Figura 6 - La finestra per la scelta del tipo di entità
Selezioniamo il primo modello quello con la dicitura “Entity Framewor Designer da Database” e facciamo click con il pulsante “Avanti”.
Continuando nella finestra successiva (figura 7) ci chiede quale database puntare, di norma ci restituisce quello che abbiamo appena creato.
Figura 7 – La scelta del database
La finestra di seguito ci illustra la versione di Entity Framework che vogliamo utilizzare, figura 8.
Figura 8 – La scelta della versione del Framework.
A questo punto, facciamo click sul pulsante “Avanti”, e nell’ultima finestra selezioniamo le tabelle di nostro interesse (figura 9 ).
Figura 9 – La scelta delle tabelle.
Confermate tramite il pulsante “Fine”.
Stesura del codice
Siamo giunti alla parte più interessante per ogni programmatore, la stessura del codice.
Passiamo in visualizzazione codice.
Si crea un oggetto di tipo “Contesto” per la gestione della tabella.
Qui di seguito tale dichiarazione a livello di classe.
VB.Net
Dim entita As New Database1Entities
C#
Database1Entities entita = new Database1Entities();
A questo punto si crea una funzione per il caricamento dei dati nella griglia.
Qui di seguito la funzione carica dati.
VB.Net
Sub CaricaDati()
Dim risultato = (From dato In entita.Dati Select dato).ToList()
dataGridView1.DataSource = risultato
End Sub
C#
void caricaDati()
{
var risultato = (from dato in entita.Dati select dato).ToList();
dataGridView1.DataSource = risultato;
}
Ora la funzione non ci resta che chiamarla nel fase di caricamento della form e nella fase di inserimento dati.
Qui di seguito nell’evento load della nostra form.
VB.Net
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
CaricaDati()
End Sub
C#
private void Form1_Load(object sender, EventArgs e)
{
caricaDati();
}
Ora non ci resta che scrivere il codice per l’inserimento dei dati, nell'evento click del pulsante (doppio click) scrviamo il codice che permette di aggiungere un record.
Si crea un nuovo oggetto di tipo dati, che è il nome della tabella, una volta impostato i valori nelle varie proprietà (campi) tramite il metodo Add del contesto, aggiungiamo i dati non in maniera definitiva, che questo avviene solo dopo l'esecuzione dell'evento SaveChanges.
Qui di seguito l'esempio di codice.
VB.Net
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
Dim recordoNuovo As New Dati
recordoNuovo.Cognome = txtCognome.Text
recordoNuovo.Nome = txtnome.Text
entita.Dati.Add(recordoNuovo)
entita.SaveChanges()
CaricaDati()
End Sub
C#
private void button1_Click(object sender, EventArgs e)
{
Dati NuovoRecord = new Dati();
NuovoRecord.Cognome = txtCognome.Text;
NuovoRecord.Nome = txtCognome.Text;
entita.Dati.Add(NuovoRecord);
entita.SaveChanges();
caricaDati();
}
Conclusioni
L’articolo ha voluto fornire al lettore come in pochi semplici passi si possono creare applicazioni gestionali, con una fonte dati tramite accesso al database.
L’ambiente di sviluppo Visual Studio 2015 semplifica di molto tale operazione e con la nuova versione di EntityFramework, anche la stesura di codice diventa più leggibile e facile da utilizzare.
domenica 6 novembre 2016
Evento gratuito cyber security 360 summit
La sicurezza informatica, oggi come oggi è una tematica molto importante e che nessuna azienda o ente pubblico può ignorare.
Se poi consideriamo le ultime notizie proprio sui vari attacchi, allora è giusto tenersi aggiornato.
L'evento Cyber Security 360 che si terrà a Roma il 21 novembre 2016 vuole rispondere a queste problematiche, ma soprattutto fornire ai partecipanti indicazioni importanti.
L'evento è gratuito e tutti possono partecipare, per iscrizioni e maggiori informazioni visitate il seguente sito http://www.cybersecurity360summit.it/
sabato 5 novembre 2016
Asp.Net impostare il numero dei caratteri in una textbox multiline
In Asp.Net le textbox multiline non permettono la gestione della proprietà "MaxLenght" ossia di limitare l'inserimento dei caratteri al suo interno.
Da codice, tramite vb.net o c# nell'evento page load, possiamo impostarlo tramite il metodo Add della proprietà Attributes, come riportato nell'esempio qui di seguito.
If Not IsPostBack Then
txtMiaCasella.Attributes.Add("maxlength", txtMiaCasella.MaxLength.ToString())
end if
Da codice, tramite vb.net o c# nell'evento page load, possiamo impostarlo tramite il metodo Add della proprietà Attributes, come riportato nell'esempio qui di seguito.
If Not IsPostBack Then
txtMiaCasella.Attributes.Add("maxlength", txtMiaCasella.MaxLength.ToString())
end if
venerdì 4 novembre 2016
Comprimere file Pdf
Dal seguente sito http://pdfcompressor.com/it/ si trova un tools molto semplice da utilizzare e gratuito, che permette di ridurre la dimensione dei file pdf.
Una volta compresso, viene indicato il link per scaricarlo, senza chiedere email, il tutto gratuitamente.
Per utilizzarlo e maggiori informazioni visitate il sito indicato.
Una volta compresso, viene indicato il link per scaricarlo, senza chiedere email, il tutto gratuitamente.
Per utilizzarlo e maggiori informazioni visitate il sito indicato.
giovedì 3 novembre 2016
download free Kaspersky Virus Removal Tool
Dal seguente sito http://free.kaspersky.com/it potete scaricare alcuni programmi gratuiti del famoso antivirus Kasperky. Tra questi software può tornare utile il programma Kaspersky Virus Removal Tool nel caso che il pc è stato infettato.
Per il download e maggiori informazioni, visitate il sito indicato.
mercoledì 2 novembre 2016
Download Microsoft SQL Server 2016 Express
Rilasciata da pochi giorni la versione gratuita di Sql Server 2016 Express.
Questa versione permette di utilizzare la nuova versione del database Microsoft, anche in ambito sviluppo.
Per il download e maggiori informazioni visitate il seguente sito https://www.microsoft.com/it-IT/download/details.aspx?id=52679
Questa versione permette di utilizzare la nuova versione del database Microsoft, anche in ambito sviluppo.
Per il download e maggiori informazioni visitate il seguente sito https://www.microsoft.com/it-IT/download/details.aspx?id=52679
martedì 1 novembre 2016
Evento gratuito Sicurezza ICT
Sempre più in Italia si sta scoprendo l'importanza della sicurezza informatica, negli ultimi mesi diversi eventi gratuiti e non, hanno affrontato questo tema, con esperti nazionali ed internazionali, che forniscono interessanti scenari che si possono verificare.
L'evento Sicurezza ICT, organizzato SOIEL, fornirà indicazioni interessanti sul mondo big data, cloud, e sicurezza di base dati.
L'evento si terrà a Bologna 8 novembre 2016, per maggiori informazioni ed iscrizioni visitate il seguente sito http://www.soiel.it/eventi/2016/sicurezza-ict-bologna-2016/area-visitatori/agenda/#
domenica 30 ottobre 2016
Asp.Net jquery enable textbox click radionbutton
In questo frammento di esempio di codice Jquery e Javascript, viene abilitata una casella di testo, di tipo textbox per Asp.net, tramite il click sul un radionbutton.
Il tutto utilizzando JQuery.
Il tag html Radionbutton list.
asp:RadioButtonList ID="RblAbilitadisabilita" runat="server" AutoPostBack="false"
CssClass="tblLabel" RepeatDirection="Horizontal">
asp:listitem value="d">disabilita/asp:listitem>
Il tag html textbox
asp:TextBox ID="txtCasella" runat="server" MaxLength="200" Columns="10" > /asp:TextBox
Lo script Jquery
$(function() {
$('[id*=RblAbilitadisabilita] input').unbind().click(function(e) {
var val = $('[id*=RblAbilitadisabilita]').find('input:checked').val();
if (val == "d") {
$('#<%=txtCasella.ClientID%>').attr("disabled", "disabled");
}
else {
$('#<%=txtCasella.ClientID%>').removeAttr("disabled");
}
});
});
Il tutto utilizzando JQuery.
Il tag html Radionbutton list.
asp:RadioButtonList ID="RblAbilitadisabilita" runat="server" AutoPostBack="false"
CssClass="tblLabel" RepeatDirection="Horizontal">
Il tag html textbox
asp:TextBox ID="txtCasella" runat="server" MaxLength="200" Columns="10" > /asp:TextBox
Lo script Jquery
$(function() {
$('[id*=RblAbilitadisabilita] input').unbind().click(function(e) {
var val = $('[id*=RblAbilitadisabilita]').find('input:checked').val();
if (val == "d") {
$('#<%=txtCasella.ClientID%>').attr("disabled", "disabled");
}
else {
$('#<%=txtCasella.ClientID%>').removeAttr("disabled");
}
});
});
sabato 29 ottobre 2016
Lumion 3D tour si riparte in tutta Italia
Nuovi appuntamenti in tutta Italia, per scoprire o conoscere meglio il programma Lumion 3D per la realizzazione di visualizzazioni in ambito architetturale.
Gli eventi sono gratuiti ed aperti a tutti, nel quale le persone potranno scoprire le potenzialità offerte da questo software uno tra i migliori al mondo.
Per conoscere la città, le date e per effettuare la registrazione gratuita, visita il seguente sito http://www.lumion3d.it/comincia-il-nuovo-tour-di-lumion/
giovedì 27 ottobre 2016
Asp.net Get the Dropdownlist value using Javascript from client side
Nel caso che vogliamo rilevare il valore selezionato di un controllo DropDownList tramite javascript, il frammento qui di seguito illustra una tecnica di come rilevare il valore della proprietà value.
var ddlCombo= document.getElementById("<%=cboCombo.ClientID%>");
var valore = ddlCombo.options[ddlCombo.selectedIndex].value;
var ddlCombo= document.getElementById("<%=cboCombo.ClientID%>");
var valore = ddlCombo.options[ddlCombo.selectedIndex].value;
mercoledì 26 ottobre 2016
Software gratuito per la progettazione d'interni
Dal seguente sito http://pcon-planner.com/it/ potete scaricare un programma gratuito in lingua italiana per la progettazione d'interni, molto utile per gli architetti e non solo.
Un programma gratuito che può tornare utile.
Un programma gratuito che può tornare utile.
martedì 25 ottobre 2016
Evento gratuito Sql saturday
Torna l'evento tanto atteso per tutti gli utilizzatori del database Sql Server.
Il 26 novembre, si svolgerà a Roma, un evento gratuito formativo molto interessante sul database, i partecipanti potranno seguire interessanti sessioni sul mondo del Database Sql Server.
Per maggiori informazioni ed iscrizioni visitate il seguente sito http://www.sqlsaturday.com/566/EventHome.aspx
domenica 23 ottobre 2016
Sito su internet ideepercomputeredinternet
Per la rubrica "Segnalazione sito" oggi segnalo il sito di ideeper computerinternet visibile qui http://www.ideepercomputeredinternet.com/ il quale continuamente viene aggiornato con notizie relative al mondo dei computer soprattutto in ambito internet.
Nel sito troviamo interessanti articoli, o segnalazioni che ci permettono di usare al meglio il computer con l'utilizzo di internet.
Ben fornito e con interessanti spunti.
sabato 22 ottobre 2016
software per il disegno di interni download Sweet Home 3D
Se state cercando un programma gratuito da utilizzare sul pc oppure online per il disegno degli interni negli appartamenti, il programma Sweet home 3D fa al caso vostro.
Il programma è in lingua italiana e si può scaricare dal seguente sito http://www.sweethome3d.com/it/
venerdì 21 ottobre 2016
free ebook Xamarin.Forms
Come riportato dal seguente post https://blog.xamarin.com/xamarin-forms-book-now-available-in-easy-to-digest-chapter-summaries/ di Charles Petzold, viene annunciata la possibilità di scaricare un ebook gratuito in lingua inglese di circa 1200 pagine riguardante lo sviluppo di applicazioni tramite Xamarin.
L'ebook è scaricabile in formato pdf, per dispositivi mobili e kindle.
Per maggiori informazioni ed altro visitate il sito indicato.
domenica 16 ottobre 2016
Evento gratuito Red Hat Open Source Day 2016
Disponibili ancora i posti per l'evento dell'anno riguardante la tecnologia Open Source.
L'evento Red hat Open Source Day che si terrà a Milano e Roma, è una giornata formativa gratuita per conoscere ed approfondire le tecnologie open source e per sapere casi reali di aziende che utilizzano da anni questa tecnologia.
Per iscrizioni e maggiori informazioni visitate il seguente sito https://www.redhat.com/en/about/events/red-hat-open-source-day-2016
L'evento Red hat Open Source Day che si terrà a Milano e Roma, è una giornata formativa gratuita per conoscere ed approfondire le tecnologie open source e per sapere casi reali di aziende che utilizzano da anni questa tecnologia.
Per iscrizioni e maggiori informazioni visitate il seguente sito https://www.redhat.com/en/about/events/red-hat-open-source-day-2016
venerdì 14 ottobre 2016
Gruppo Facebook di Lumion 3D Italia
Per tutti coloro che utilizzano Lumion 3D, o che si stanno avvicinando a questo software o ne vogliamo sapere di più, dal seguente sito https://www.facebook.com/lumion3ditalia possono aderire al gruppo Facebook di Lumion 3D Italia per tenersi aggiornati e per confrontarsi su questo potete programma.
giovedì 13 ottobre 2016
download free icons
Se state cercando un sito nel quale scaricare gratuitamente delle icone da utilizzare nei propri siti e/o nei propri programmi, dal seguente sito http://www.zondicons.com/ si può scaricare una serie di icone in bianco e nero da utilizzare liberamente.
Per il download e maggiori informazioni visitate il sito indicato.
Per il download e maggiori informazioni visitate il sito indicato.
martedì 11 ottobre 2016
Evento gratuito Labview tour
Torna in diverse città italiane, un evento molto richiesto in ambito di ingegneria e meccanica.
I Labview, sono eventi gratuiti, nel quale una parte è dedicata alle novità e tecniche del prodotto Labview mentre nel pomeriggio una parte pratica per scoprire questo potente strumento.
Per sapere in quale città e maggiori dettagli, visitate il seguente sito http://italy.ni.com/labview-developer-days
giovedì 6 ottobre 2016
Editor on line per la modifica di foto
Oggi vi segnalo un sito che permette di modificare le proprie foto o quelle sul web, applicando diversi effetti speciali e filtri.
Il sito http://pho.to/it/ contiene oltre 600 effetti, con il quale l'utente può modificare le foto a proprio piacimento e salvarle.
Il sito è in lingua italiana.
Il sito http://pho.to/it/ contiene oltre 600 effetti, con il quale l'utente può modificare le foto a proprio piacimento e salvarle.
Il sito è in lingua italiana.
mercoledì 5 ottobre 2016
Download Free ebook Introducing Windows Server 2016
Dal seguente sito https://blogs.msdn.microsoft.com/microsoft_press/2016/09/26/free-ebook-introducing-windows-server-2016/ si può scaricare gratuitamente un ebook in formato pdf e pdf per dispositivi mobile in lingua inglese sulla nuova versione server di Windows.
Il libro introduce il lettore all'utilizzo di Windows Server 2016, per il download e maggiori informazioni visitate il sito indicato.
martedì 4 ottobre 2016
Convertire i file pdf to jpg
Se state cercando un sito con il quale convertire i file da Pdf a Jpg, dal seguente sito http://pdftoimage.com/it/ offre tale possibilità il tutto gratuitamente senza richiedere email o registrazioni.
lunedì 3 ottobre 2016
Sito on line per scaricare i video da youtube o da altri siti
Oggi vi segnalo un sito ben fatto e da salvare nei propri preferiti.
Tramite il seguente sito https://www.vededown.com/ è possibile scaricare in diversi formati e senza nessuna registrazione in maniera gratuita, i video presenti in youtube o in altri siti.
Una volta inserito il link o meglio sito in cui si trova il video, fare click sul pulsante della nuvola con la freccia in basso.
Per maggior informazioni o altro visitate il seguente sito https://www.vededown.com/
Tramite il seguente sito https://www.vededown.com/ è possibile scaricare in diversi formati e senza nessuna registrazione in maniera gratuita, i video presenti in youtube o in altri siti.
Una volta inserito il link o meglio sito in cui si trova il video, fare click sul pulsante della nuvola con la freccia in basso.
Per maggior informazioni o altro visitate il seguente sito https://www.vededown.com/
domenica 2 ottobre 2016
Convertire e download di video di Youtube
Dal seguente sito https://www.convyoutube.com/ è possibile convertire e scaricare gratuitamente senza nessuna registrazione i video di youtube.
Una volta individuato il video in Youtube, aprire il sito https://www.convyoutube.com/ e nella casella di testo, inserire il link completo del video, a questo punto tramite il pulsante "Convert" è possibile convertire il video e scaricarlo in vari formati.
Un sito molto utile.
Una volta individuato il video in Youtube, aprire il sito https://www.convyoutube.com/ e nella casella di testo, inserire il link completo del video, a questo punto tramite il pulsante "Convert" è possibile convertire il video e scaricarlo in vari formati.
Un sito molto utile.
sabato 1 ottobre 2016
Evento gratuito sicurezza informatica
Sempre più in Italia si sta scoprendo l'importanza della sicurezza informatica, negli ultimi mesi diversi eventi gratuiti e non, hanno affrontato questo tema, con esperti nazionali ed internazionali, che forniscono interessanti scenari che si possono verificare.
L'evento Sicurezza ICT, organizzato SOIEL, fornirà indicazioni interessanti sul mondo big data, cloud, e sicurezza di base dati.
L'evento si terrà a Bari 11 ottobre 2016, per maggiori informazioni ed iscrizioni visitate il seguente sito http://www.soiel.it/eventi/2016/sicurezza-ict-bari-2016/area-visitatori/contenuti/#menu
mercoledì 28 settembre 2016
Free editor on line image
Se state cercando un buon editor on line gratuito, ossia quei servizi per la modifica delle immagini on line, senza installare nulla e senza che venga richiesto di registrarsi, il sito http://fotoflexer.com/app/index.php?lang=it-IT offre la possibilità di modificare le proprie immagine.
Oltre ai vari effetti, si possono effettuare delle correzioni (occhi rossi, colore, etc) aggiungere del testo ed altro.
Per maggiori informazioni visitate il sito indicato
Oltre ai vari effetti, si possono effettuare delle correzioni (occhi rossi, colore, etc) aggiungere del testo ed altro.
Per maggiori informazioni visitate il sito indicato
martedì 27 settembre 2016
Evento gratuito SOFTWARE-DEFINED IT, IPERCONVERGENZA E CLOUD
Un nuovo evento gratuito che riguarda la realizzazione di software in ambito cloud.
L'evento sarà tenuto da esperti del settore, e verranno illustrati anche casi reali da parte di diverse realtà.
Un evento per chi vuole comprendere meglio il mondo Cloud.
Per iscrizioni e maggiori informazioni visitate il seguente sito http://www.soiel.it/eventi/2016/sdit-2016-milano/area-visitatori/contenuti/#menu
lunedì 26 settembre 2016
Microsoft Access Multiple Left Joins
Nel caso che dobbiamo eseguire un comando sql in Ado.Net oppure in Microsoft Access, riguardante una select in cui è presente tre o più left join, il tradizionale comando left join di Sql genera un errore.
In Microsoft Access, per utilizzare più left join bisogna utilizzare le parentesi tonde, qui di seguito un esempio di codice.
Select taba.Campo, tabb.campo2, tabc.campo3, tabd.campo4 from
(((tabellaA taba left join tabellaB tabb on taba.id = tabb.id) left join tabellaC tabc on taba.id = tabc.id) left join tabellaD tabd on taba.id = tabd.id)
In Microsoft Access, per utilizzare più left join bisogna utilizzare le parentesi tonde, qui di seguito un esempio di codice.
Select taba.Campo, tabb.campo2, tabc.campo3, tabd.campo4 from
(((tabellaA taba left join tabellaB tabb on taba.id = tabb.id) left join tabellaC tabc on taba.id = tabc.id) left join tabellaD tabd on taba.id = tabd.id)
domenica 25 settembre 2016
download Free eBook Microsoft Platform and Tools for Mobile App Development
Dal seguente sito https://buildazure.com/2016/09/08/free-ebook-microsoft-platform-and-tools-for-mobile-app-development/ potete scaricare un ebook in lingua inglese di circa 70 pagine riguardante lo sviluppo di applicazioni mobile.
L'ebook è scaricabile in formato pdf o per dispositivi mobile.
Il download è gratuito e non richiede nessuna registrazione.
Per maggiori informazioni o per scaricarlo visitate la pagina indicata.
sabato 24 settembre 2016
Evento gratuito sql saturday
Torna l'evento Sql Saturday, una giornata formativa riguardante il database Sql Server.
Durante la giornata, che si terrà a Parma presso l'università, si potranno conoscere le novità e le tecniche avanzate sul database Microsoft Sql Server.
L'evento è gratuito ed aperto a tutti, per partecipare vistate il seguente sito http://www.sqlsaturday.com/566/EventHome.aspx dove si trova anche l'agenda.
Durante la giornata, che si terrà a Parma presso l'università, si potranno conoscere le novità e le tecniche avanzate sul database Microsoft Sql Server.
L'evento è gratuito ed aperto a tutti, per partecipare vistate il seguente sito http://www.sqlsaturday.com/566/EventHome.aspx dove si trova anche l'agenda.
venerdì 23 settembre 2016
Download Free ebook Microsoft Azure Essentials Fundamentals of Azure, Second Edition
Se state cercato un ebook che vi fornisce le basi per muoversi con Microsoft Azure, qui https://blogs.msdn.microsoft.com/microsoft_press/2016/09/01/free-ebook-microsoft-azure-essentials-fundamentals-of-azure-second-edition/ potete scaricare la seconda edizione di un ebook in formato pdf ed in lingua inglese che fornisce i fondamenti su Azure.
giovedì 22 settembre 2016
free hosting php
Un servizio in lingua italiana e gratuito in fatto di hosting.
Dal seguente sito http://www.hostinger.it/ potete registrarsi per avere uno spazio web e dominio gratuito con un limite di 2 gb di spazio.
Lo spazio non ha limiti di durata.
La tecnologia supportata è php e mysql come database.
Per maggiori informazioni ed iscrizioni visitate il sito indicato.
Dal seguente sito http://www.hostinger.it/ potete registrarsi per avere uno spazio web e dominio gratuito con un limite di 2 gb di spazio.
Lo spazio non ha limiti di durata.
La tecnologia supportata è php e mysql come database.
Per maggiori informazioni ed iscrizioni visitate il sito indicato.
mercoledì 21 settembre 2016
Creazione di un App per Word 2016 tramite Visual Studio 2015
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_creazione-di-un-app-per-word-2016-tramit_1461.aspx
In questo articolo vedremo come creare APP per Microsoft Word 2016 utilizzando l’ambiente di sviluppo Visual Studio 2015.
In particolare vedremo alcuni aspetti della programmazione e l’architettura di base per lo sviluppo di questi tipi di progetto.
Dopo aver creato un progetto di tipo “App per Office” ma questa volta nella creazione guidata selezioneremo come applicativo solo “Word”, passaggi già illustrati nei precedenti capitoli, dobbiamo andare a modificare il file “Home.js” perché andremo ad aggiungere delle nostre righe di codice.
Stesura del codice
Nell’evento inizializzazione, andremo a scrivere il codice che permette di scrivere del testo dentro al file “Word”.
Qui di seguito l’esempio di codice
Come si vede dal codice precedente, si è creato un oggetto di tipo “Body” con il quale possiamo gestire il documento word corrente.
L’oggetto di tipo Body, ci permette di eseguire determinate operazioni sul documento.
Tramite il metodo “InsertText” passiamo due parametri, il primo il testo da inserire nel documento ed il secondo parametro riguarda in quale posizione ossia alla fine del documento.
Il frammento di codice qui di seguito invece, illustra una tecnica di come inserire istruzioni “html”, nel documento word, in particolare scrivere una parola in grassetto, proprio tramite i tag del linguaggio di markup del web più conosciuto.
come si vede dal frammento di codice precedente, tramite il metodo “InsertHmtl”,con il primo parametro viene passato il codice html, mentre il secondo parametro viene passata la posizione in cui inserire il testo ossia alla fine del documento.
Tramite l’oggetto “app”, utilizzando il metodo “showNotification” possiamo visualizzare nel riquadro attività, ossia nel pannello di destra, un messaggio.
Il tutto è come mostrato in figura 1.
Figura 1 – Il messaggio che viene visualizzato.
Qui di seguito si riporta il frammento di codice.
Il metodo “ShowNotification”, accetta un parametro, il testo che verrà visualizzato.
Se invece vogliamo salvare il documento, tramite il metodo “save”, verrà salvato il file nella cartella documento, con il nome di default (con il testo della prima riga).
Qui di seguito il frammento di codice di tale operazione.
Conclusioni
L’articolo ha voluto fornire le basi per tutti coloro che si stanno avvicinando alla programmazione di App per Microsoft Word 2016, tramite l’ambiente di sviluppo “Visual Studio 2015 Community”.
Come si è visto, con le nuove versioni di Microsoft Office, lo sviluppo di questo programma cambia, portando forti cambiamenti visto che va ad aggiungersi alla programmazione standard quale VBA e VSTO che molti programmatori oggi conoscono.
La possibilità di realizzare app, apre infatti anche opportunità di business, per la pubblicazione in un apposito store per office, dando così la possibilità di raggiungere un numero alto di utenti.
Lo store di Office è uguale allo store di Windows e Windows phone, con la particolare che le app girano per i programmi Office.
Ed ecco spiegato che apre nuove opportunità sia per i singoli programmatori e sia per le aziende.
In questo articolo vedremo come creare APP per Microsoft Word 2016 utilizzando l’ambiente di sviluppo Visual Studio 2015.
In particolare vedremo alcuni aspetti della programmazione e l’architettura di base per lo sviluppo di questi tipi di progetto.
Dopo aver creato un progetto di tipo “App per Office” ma questa volta nella creazione guidata selezioneremo come applicativo solo “Word”, passaggi già illustrati nei precedenti capitoli, dobbiamo andare a modificare il file “Home.js” perché andremo ad aggiungere delle nostre righe di codice.
Stesura del codice
Nell’evento inizializzazione, andremo a scrivere il codice che permette di scrivere del testo dentro al file “Word”.
Qui di seguito l’esempio di codice
Office.initialize
= function (reason) {
$(document).ready(function () {
app.initialize();
Word.run(function (context) {
var body = context.document.body;
body.insertText('Testo',
Word.InsertLocation.end);
})
});
};
Come si vede dal codice precedente, si è creato un oggetto di tipo “Body” con il quale possiamo gestire il documento word corrente.
L’oggetto di tipo Body, ci permette di eseguire determinate operazioni sul documento.
Tramite il metodo “InsertText” passiamo due parametri, il primo il testo da inserire nel documento ed il secondo parametro riguarda in quale posizione ossia alla fine del documento.
Il frammento di codice qui di seguito invece, illustra una tecnica di come inserire istruzioni “html”, nel documento word, in particolare scrivere una parola in grassetto, proprio tramite i tag del linguaggio di markup del web più conosciuto.
Office.initialize
= function (reason) {
$(document).ready(function () {
app.initialize();
Word.run(function (context) {
var body = context.document.body;
body.insertHtml("testo",
Word.InsertLocation.end);
})
});
};
come si vede dal frammento di codice precedente, tramite il metodo “InsertHmtl”,con il primo parametro viene passato il codice html, mentre il secondo parametro viene passata la posizione in cui inserire il testo ossia alla fine del documento.
Tramite l’oggetto “app”, utilizzando il metodo “showNotification” possiamo visualizzare nel riquadro attività, ossia nel pannello di destra, un messaggio.
Il tutto è come mostrato in figura 1.
Figura 1 – Il messaggio che viene visualizzato.
Qui di seguito si riporta il frammento di codice.
Office.initialize
= function (reason) {
$(document).ready(function () {
app.initialize();
Word.run(function (context) {
var body = context.document.body;
app.showNotification("Prova");
})
});
};
Il metodo “ShowNotification”, accetta un parametro, il testo che verrà visualizzato.
Se invece vogliamo salvare il documento, tramite il metodo “save”, verrà salvato il file nella cartella documento, con il nome di default (con il testo della prima riga).
Qui di seguito il frammento di codice di tale operazione.
Office.initialize
= function (reason) {
$(document).ready(function () {
app.initialize();
Word.run(function (context) {
var body = context.document.body;
body.context.document.save();
})
});
};
Conclusioni
L’articolo ha voluto fornire le basi per tutti coloro che si stanno avvicinando alla programmazione di App per Microsoft Word 2016, tramite l’ambiente di sviluppo “Visual Studio 2015 Community”.
Come si è visto, con le nuove versioni di Microsoft Office, lo sviluppo di questo programma cambia, portando forti cambiamenti visto che va ad aggiungersi alla programmazione standard quale VBA e VSTO che molti programmatori oggi conoscono.
La possibilità di realizzare app, apre infatti anche opportunità di business, per la pubblicazione in un apposito store per office, dando così la possibilità di raggiungere un numero alto di utenti.
Lo store di Office è uguale allo store di Windows e Windows phone, con la particolare che le app girano per i programmi Office.
Ed ecco spiegato che apre nuove opportunità sia per i singoli programmatori e sia per le aziende.
martedì 20 settembre 2016
FT: Film Completo in Italiano Inside Out Animazione
Il fuori tema di oggi, riguarda la possibilità di vedere un film completo di animazione.
Il film inside out, che molti avranno visto al cinema o nel dvd, è possibile vederlo qui https://www.youtube.com/watch?v=b2K30RwJed4 .
Visto anche l'avvicinarsi dell'inverno e che le giornate iniziano ad essere più corte, una serata da passare in famiglia.
Il film inside out, che molti avranno visto al cinema o nel dvd, è possibile vederlo qui https://www.youtube.com/watch?v=b2K30RwJed4 .
Visto anche l'avvicinarsi dell'inverno e che le giornate iniziano ad essere più corte, una serata da passare in famiglia.
lunedì 19 settembre 2016
Evento gratuito Future decoded
Torna per il secondo anno consecutivo l'evento Microsoft sulle novità dello sviluppo software.
Due giorni di formazione gratuita aperti a tutti, nel quale si potranno scoprire le tecniche per lo sviluppo software su vari scenari.
Dopo il grande successo della prima edizione dello scorso anno a Roma, quest'anno l'evento si svolgerà in due tappe nella sede Microsoft a Milano.
Per iscrizioni e maggiori informazioni visitate il seguente sito https://www.microsoft.com/italy/futuredecoded/digitalevent/index.html?wt.mc_id=AID520776_EML_4521617
domenica 18 settembre 2016
Sviluppo di App per Office 2016 utilizzando Asp.Net e codice html
Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_sviluppo-di-app-per-office-2016-utilizzo_1460.aspx
In questo articolo vedremo come utilizzare i controlli html o meglio impostare un valore in ambito html e l’utilizzo del controllo button e label di asp.Net nelle nostre app per Office 2016, il tutto utilizzando l’ambiente di sviluppo Visual Studio 2015.
Si crea un progetto di tipo Office, selezionando come modello “App per office” in questo modo verrà creato il progetto per lo sviluppo di applicazioni basate per lo store di Office.
Stesura del codice
Vediamo in questo esempio di codice, di come inserire un controllo span html nel file denominato “Home.html” ed un pulsante, che al clic del pulsante imposta del testo in quel controllo, visualizzando di conseguenza un testo.
Nel file html, inseriamo il seguente frammento di codice html.
Come abbiamo visto negli articoli precedenti, utilizzando il file home.js possiamo eseguire determinate azioni e funzionalità, tramite il linguaggio Jquery.
Nel file home.js, scriviamo il seguente frammento di codice.
Esaminiamo con attenzione il codice, anche se per molti programmatori troveranno di facile interpretazione tale codice.
Nella prima parte del frammento, durante l’inizializazione, viene impostato l’evento click del pulsante, prendendo come riferimento “ID” del controllo pulsante.
L’evento click esegue una funzione (VisualizzaTesto) con il quale tramite il metodo “GetElementByID” dell’oggetto document impostiamo il testo da visualizzare.
Come si vede il frammento di codice è molto semplice identico a quello che si utilizza in Javascript.
Vedremo qui di seguito una tecnica di come utilizzare le pagina con la tecnologia “Asp.Net” secondo il linguaggio di programmazione di proprio interesse.
Facciamo click con il tasto destro del mouse, sul nome della cartella “Home”, nel menu che viene visualizzato selezioniamo la voce “Aggiungi” e nelle sotto voci selezioniamo “webform” il tutto come mostrato in figura 1.
Figura 1 – La scelta della nuova pagina
Dopo aver fatto click sulla voce di menu “WebForm” verrà visualizzata una finestra in cui ci chiede il nome della pagina che vogliamo fornire.
Figura 2 – Il nome della pagina da impostare
Se facciamo clic sul file di tipo .Aspx, avremmo le stessa visualizzazione di progettazione web, con i controlli di Asp.net che i programmatori già conoscono.
Inseriamo un controllo di tipo “button” ed un controllo di tipo “Label”, il tutto come mostrato in figura 3.
Figura 3 - i controlli Asp.Net
Ora non ci resta che fare doppio click sul pulsante, in modo che visualizziamo la parte del codice.
Scriviamo una semplice riga di codice con il quale impostiamo la proprietà “Text” del controllo label con del testo.
Qui di seguito un esempio di frammento di codice di tale dichiarazione.
Per visualizzare la pagina Asp.Net nel riquadro attività, dobbiamo impostare come pagina iniziale.
Doppio click sul file di tipo “Manifest” e nella sezione “generale” impostiamo la voce “Percorso di origine”, con il nome della pagina “Aspx”, il tutto come mostrato in figura 4.
Figura 4 – La scelta della pagina Aspx.
Eseguiamo il nostro programma, e vedremo nel riquadro attività, la form che abbiamo creato, con il controllo button di asp.Net. Al click del pulsante, verrà visualizzato il testo.
Figura 5 – La pagina Asp.Net in azione.
Conclusioni
L'articolo ha voluto dare delle indicazioni al lettore sulla creazione di task panel, con funzionalità avanzate.
Molti programmatori web, in particolare sviluppatori asp.net troveranno la creazione di App per Office molto semplice ed intuitiva visto che conoscono il linguaggio e tecnologia per lo sviluppo di pagine internet.
Questo nuovo approccio di sviluppo una volta acquisita la visione architetturale, diviene per il programmatore che da anni sviluppa in ambito web, molto semplice e rapido per la creazione di varie app per questo tipo di applicazioni.
La programmazione per Office cambia notevolmente, e con lo store APP si aprono per il singolo programmatore o aziende nuovi scenari di business ed opportunità. Anche all'interno di aziende che fanno uso di Microsoft Office possono creare applicazioni con funzionalità per migliorare i processi lavorativi.
In questo articolo vedremo come utilizzare i controlli html o meglio impostare un valore in ambito html e l’utilizzo del controllo button e label di asp.Net nelle nostre app per Office 2016, il tutto utilizzando l’ambiente di sviluppo Visual Studio 2015.
Si crea un progetto di tipo Office, selezionando come modello “App per office” in questo modo verrà creato il progetto per lo sviluppo di applicazioni basate per lo store di Office.
Stesura del codice
Vediamo in questo esempio di codice, di come inserire un controllo span html nel file denominato “Home.html” ed un pulsante, che al clic del pulsante imposta del testo in quel controllo, visualizzando di conseguenza un testo.
Nel file html, inseriamo il seguente frammento di codice html.
<span Risultato: </span div id="risultato"></div
button id="ImpostaValore">Imposta testo</button
Come abbiamo visto negli articoli precedenti, utilizzando il file home.js possiamo eseguire determinate azioni e funzionalità, tramite il linguaggio Jquery.
Nel file home.js, scriviamo il seguente frammento di codice.
Office.initialize
= function (reason) {
$(document).ready(function () {
app.initialize();
$('#ImpostaValore').click(function (event) {
VisualizzaTesto('testo');
});
});
};
function VisualizzaTesto(text) {
document.getElementById('risultato').innerText = text;
};
Esaminiamo con attenzione il codice, anche se per molti programmatori troveranno di facile interpretazione tale codice.
Nella prima parte del frammento, durante l’inizializazione, viene impostato l’evento click del pulsante, prendendo come riferimento “ID” del controllo pulsante.
L’evento click esegue una funzione (VisualizzaTesto) con il quale tramite il metodo “GetElementByID” dell’oggetto document impostiamo il testo da visualizzare.
Come si vede il frammento di codice è molto semplice identico a quello che si utilizza in Javascript.
Vedremo qui di seguito una tecnica di come utilizzare le pagina con la tecnologia “Asp.Net” secondo il linguaggio di programmazione di proprio interesse.
Facciamo click con il tasto destro del mouse, sul nome della cartella “Home”, nel menu che viene visualizzato selezioniamo la voce “Aggiungi” e nelle sotto voci selezioniamo “webform” il tutto come mostrato in figura 1.
Figura 1 – La scelta della nuova pagina
Dopo aver fatto click sulla voce di menu “WebForm” verrà visualizzata una finestra in cui ci chiede il nome della pagina che vogliamo fornire.
Figura 2 – Il nome della pagina da impostare
Se facciamo clic sul file di tipo .Aspx, avremmo le stessa visualizzazione di progettazione web, con i controlli di Asp.net che i programmatori già conoscono.
Inseriamo un controllo di tipo “button” ed un controllo di tipo “Label”, il tutto come mostrato in figura 3.
Figura 3 - i controlli Asp.Net
Ora non ci resta che fare doppio click sul pulsante, in modo che visualizziamo la parte del codice.
Scriviamo una semplice riga di codice con il quale impostiamo la proprietà “Text” del controllo label con del testo.
Qui di seguito un esempio di frammento di codice di tale dichiarazione.
VB.Net
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = "Prova"
End Sub
C#
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Prova";
}
Per visualizzare la pagina Asp.Net nel riquadro attività, dobbiamo impostare come pagina iniziale.
Doppio click sul file di tipo “Manifest” e nella sezione “generale” impostiamo la voce “Percorso di origine”, con il nome della pagina “Aspx”, il tutto come mostrato in figura 4.
Figura 4 – La scelta della pagina Aspx.
Eseguiamo il nostro programma, e vedremo nel riquadro attività, la form che abbiamo creato, con il controllo button di asp.Net. Al click del pulsante, verrà visualizzato il testo.
Figura 5 – La pagina Asp.Net in azione.
Conclusioni
L'articolo ha voluto dare delle indicazioni al lettore sulla creazione di task panel, con funzionalità avanzate.
Molti programmatori web, in particolare sviluppatori asp.net troveranno la creazione di App per Office molto semplice ed intuitiva visto che conoscono il linguaggio e tecnologia per lo sviluppo di pagine internet.
Questo nuovo approccio di sviluppo una volta acquisita la visione architetturale, diviene per il programmatore che da anni sviluppa in ambito web, molto semplice e rapido per la creazione di varie app per questo tipo di applicazioni.
La programmazione per Office cambia notevolmente, e con lo store APP si aprono per il singolo programmatore o aziende nuovi scenari di business ed opportunità. Anche all'interno di aziende che fanno uso di Microsoft Office possono creare applicazioni con funzionalità per migliorare i processi lavorativi.
Iscriviti a:
Post (Atom)