Come programmare in Visual a lavoro…?

Settembre 5, 2008

Il lavoro, ahimè, porta via mooooolto tempo e, spesso, le passioni passano in secondo, terzo, quarto piano!

E infatti si noti la paresi del blog in questo periodo, in quanto da sfornare un programma al giorno, ora è una settimana quasi che non programmo più.

Sono a lavoro.
Per fortuna a lavoro, comunque, ho un computer a mia disposizione e, fortunatamente, abbastanza privacy.

Per questo motivo è partita la ricerca al modo più facile per programmare su un computer, senza lasciar alcun segno, mentre lo si utilizza per lavoro.

Purtroppo la mia ricerca non ha offerto risposte in campo microzoz e visual studio o visual basic restano bei mattoni da dover installare con tutta la compagnia bella. Parliamo di centinaia di mega indispensabile. SCARTATO.

Poi mi sono imbattuto in Mono, un programma che si narra simile, funzionante su Ubuntu. E quì, direi, non male, visto che Ubuntu può essere live e, quindi, avviato anche solamente con vmware. Ma installare mono significherebbe installare ubuntu, quindi ciccia… SCARTATO

Finalmente ho trovato qualcosa di più interessante.
Si tratta di GAMBas, paragonato più verosimilmente al VB, con una programmazione BASIC, sempre per i sistemi operativi linux. A questo proposito eccovi due link per saperne di più:

http://gambas.sourceforge.net/

http://www.gambas-it.org/

e relativi screenshot per darvi un’idea:

http://gambas.sourceforge.net/screenshots.html

Questo perchè…?
Semplicemente perchè è la cosa che più si avvicina a ciò che cerco: infatti è possibile creare una distro per USB con GAMBAS installato, con tanto di possibilità di salvataggio su USB. Questo se il boot riconosce la USB come avviabile (con computer reale o virtuale che sia).

Tutto è chiaramente spiegato (SOLO PER UTENTI LINUX-UBUNTU) a questo link:

http://www.gambas-it.org/gmbs/modules/article/view.article.php?c7/10
Personalmente cercherò di trovare un pò di tempo per testare almeno GAMBas, così da poter valutare l’idea di crearmi una distro veloce e simulabile su una virtual machine.

Ai posteri l’ardua sentenza…


Richiama il form più volte

Agosto 1, 2008

Mi è capitato, in questa bella settimana di programmazione in Visual Studio 2008, di incappare in un problemino definibile, apparentemente, come un bug. Non capivo perchè, aprendo un form secondario al principale, mi capitava che dalla seconda volta non veniva più visualizzato.

Mi è sembrato evidente che il problema fosse nel fatto che il richiamo “form.show()” non venisse, effettivamente, mai chiuso, risultando così sempre attivo, visibile.
Il codice della “X” di chiusura form non è codificabile (almeno per ora non ho capito come si fa :P ), ma per fortuna ho trovato la soluzione:


Private Sub cmdShowLogin_Click()
Dim formnome As New formnome
formnome.Show()
End Sub

Così facendo il form viene caricato di volta in volta come una nuova istanza.
Comodo, veloce ed indolore.


Conti Facili ver. 1.0

Luglio 28, 2008

Ecco quì rilasciata la prima versione di Conti Facili

http://www.uploading.com/files/5GO2CR4U/ContiFacili.rar.html

E’ un semplice programma che calcola l’IVA di un valore oppure la percentuale di quel numero, dando anche la possibilità di memorizzare, gestire e salvare i risultati.

Resta da fare ancora MOOOOLTO per questo programma (come tutti i miei altri programmi che non gestiscono la possibilità di un carattere alfabetico al posto di uno numerico)


Il primo programma in Visual Basic per WinCE 5.0 Core

Luglio 28, 2008

Aaaaah, finalmente!
Un’ora fa nemmeno sapevo di poter mettere un programma sul mio dispositivo portatile con wince, e ora sono già quì che, soddisfatto, metto la mia prima opera funzionante.

Ovviamente è una cagata di programma: la simulazione del lancio di un dado :D

E’ facilmente scaricabile cliccando QUI

A prescindere dalla schifezza, bisogna capire che è una grande scoperta!
E di sicuro questo non è altro che l’inizio.


Eureka! Windows CE 5.0 Core pronto per Visual Basic

Luglio 28, 2008

Finalmente, dopo giorni e giorni di ricerca (anche mesi, in realtà), sono riuscito a trovare la giusta soluzione per far girare i programmi creati in Visual Basic (V.Studio 2008) sul mio navigatore sbloccato TS 8.4

Per quanto mi fossi impegnato, non trovavo nessuna soluzione.

Poi ho cercato il Framework, l’ultimo della microzoz, il 3.5, appositamente creato per il Windows CE 5.0 Core. Non so se si chiama culo, però l’ho trovato e ora lo rendo disponibile su questo link:

CLICCA QUI’

Per installarlo:
1- Collegare ed attivare il dispositivo portatile (ActiveSync attivato)
2- Avviare il file di setup che si trova nel file RAR appena scaricato
3- Installare sia sul PC (se vi manca) e sia sul dispositivo (lo farà alla fine della prima installazione)
4- IMPORTANTE: io ho installato il tutto sulla SD e funziona perfettamente. Vi consiglio di fare lo stesso, sia per spazio che per sicurezza
5- Testatene il funzionamento copiando sul vostro dispositivo QUESTO FILE e avviandolo

Ovviamente è chiaro che il tentativo di applicazione vuota a finestra avviato sul dispositivo, a me, sia andato a buon fine (finalmente!). Spero sia lo stesso esito vostro.

Ai prossimi aggiornamenti e al primo programma


Scrivere su file NUOVO

Luglio 27, 2008

Ebbene si: l'esigenza di scrivere su un file, almeno di tipo testo, spunta fuori abbastanza immediatamente.
Ecco una breve procedura per scrivere su un file.

Importantissimo è scrivere ad inizio codice i seguenti comandi:


Imports System
Imports System.IO

La procedura poi dovrà contenere, in maniera indicativa, questo codice

Dim scrivifile As String
scrivifile = TextBox1.Text + ".txt"
Using sw As StreamWriter = New StreamWriter(scrivifile)
' Scrivo elemento selezionato della ListBox1
Label3.Text = Form1.ListBox1.Items.Count
sw.WriteLine(Form1.ListBox1.GetItemText(Form1.ListBox1.SelectedItem))
sw.Write("The date is: ")
sw.WriteLine(DateTime.Now)
sw.Close()
End Using


Il “TAB”, salvaspazio nelle stringhe

Luglio 27, 2008

Programmando un Form che spero di pubblicare quanto prima, mi sono imbattuto nella memorizzazione di dati all'interno di una ListBox.
Ai tempi del C++ esisteva un codice stringa del tipo "/t", se la memoria non mi inganna. Ma non trovavo niente di simile.

Alla fine ce l'ho fatta! Ho trovato il comando:

vbTab

Ecco come utilizzarlo:


Dim frase1, frase2, fraseBIG As String

fraseBIG = frase1 + vbTab + frase2

Davvero comodo e facile. A presto.