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…
Leave a Comment » | Varie, Visual Basic 2008 | Messo il tag: 2005, 2008, @, at, basic, gambas, lavoro, linux, pc, programmare, programming, simile, studio, ubuntu, virtual, visual, work | Permalink
Pubblicato da Livio
agosto 31, 2008
Gioco di calci di rigore per Windows CE Core 5.0 con Net Framework installato.
Ho deciso di rilasciare la prima versione oggi che ho avuto un pò di tempo per sistemare alcuni punti.
Requisiti:
– Windows CE Core 5.0 o Windows XP
– Compact Framework 3.5 .NET installato
Il gioco è semplice: scegliere la direzione, fra 6 diverse direzioni, per calciare la palla o per parare il rigore del computer. Vince chi, dopo almeno 5 calci a testa, è in vantaggio di 2 reti rispetto all’avversario.
La grafica è minima e tutt’altro che indispensabile. E’ un buon passatempo per gli amanti del calcio.
All’interno le info.
Il gioco è scaricabile da quì: http://www.uploading.com/files/4Q64XJF1/Rigori.rar.html
P.S.: HA UN BUG perchè certe volte non assegna il vincitore. Basta premere NEW per ricominciare.
Buon divertimento
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: 5.0, calci, calcio, ce, core, game, giochi, gioco, goal, goalkeeper, keeper, kick, kicker, off, penalty, per, rigori, soccer, wince, windows | Permalink
Pubblicato da Livio
agosto 31, 2008
Domani ricomincio a lavorare e di tempo per programmare ne resterà davvero poco.
Pertanto vi lascio un’anteprima della prossima relase, ovvero del programma al quale sto “lavorando”.
Il programma è già completo nelle sue funzioni di gioco (tiri e parate, utente e computer).
Il punto del momento è la grafica e l’animazione dei giocatori con i tiri, con la gestione dei giusti tempi e il miglioramento di disegni e quant’altro.
Non appena possibile sarò felicissimo di pubblicare questo gioco.
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: 5.0, calci, calcio, ce, core, football, game, gioco, penalty, rigori, soccer, sport, sportivo, wince, windows | Permalink
Pubblicato da Livio
agosto 29, 2008
Ed eccoci giunti al primo aggiornamento del programma, come promesso.
All’interno, tramite il tasto AIUTO, troverete tutte le informazioni sugli aggiornamenti e sulle funzionalità del programma.
Di seguito eccovi alcuni screenshot del programma avviato sul Telesystem 8.4:
Il programma è scaricabile da QUESTO LINK
Requisiti minimi:
Windows CE 5.0 o Windows XP
.NET Compact Framework 3.5
scheda SD per il navigatore oppure cartella “c:\SDMMC\” sul pc
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: 1.1, 5.0, agenda, ce, core, diary, my, navigatore, note, organizer, pc, pna, pocket, rubrica, wince, windows | Permalink
Pubblicato da Livio
agosto 6, 2008
Avviso tutti gli utenti che My Diary 1.0 a breve diventerà obsoleto, grazie ai miglioramenti che verranno apportati e resi disponibili in My Diary 1.1, sempre per WinCE con .Net Compact Framework 3.5 installato.
Le migliorie apportate saranno successivamente elencate.
A presto
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: 1.1, 5.0, agenda, appunti, blocco. note, block, core, diary, my, notes, organizer, rubrica, wince | Permalink
Pubblicato da Livio
agosto 5, 2008
A poche ore dal rilascio di My Diary, con mezz’ora di esclusiva attenzione verso questo problema, sono riuscito a formulare la procedura per l’ordinamento (sorting) degli elementi (items) all’interno di una ListBox1. Ricordo sempre che il tutto è testato sul Visual Studio 2008.
La procedura è stata provata con molte combinazioni differenti di insieme di elementi TESTUALI, dando sempre esito positivo, con grande sorpresa del sottoscritto.
Resta da gestire la situazione di lista numerica (per assurdo!) e la gestione di una lista di record, e non di singoli elementi. Vedrò cosa riuscirò a fare.
Bando alle ciance, ecco la procedura per l’ordinamento degli elementi di una lista ListBox:
Private Sub ordineLista()
Dim contatore As Integer
contatore = ListBox1.Items.Count – 1
Dim elem1, elem2 As Object
Dim succ As Integer
For reorder = 0 To contatore – 1
For var = 0 To contatore – 1
elem1 = ListBox1.Items.Item(var)
succ = var + 1
elem2 = ListBox1.Items.Item(succ)
If elem1 > elem2 Then
ListBox1.Items.Item(var) = elem2
ListBox1.Items.Item(succ) = elem1
End If
Next var
Next reorder
End Sub
Ovviamente questa procedura andrà ad arricchire la prossima versione di My Diary.
Ci tengo anche a dire che OVUNQUE io abbia cercato risultavano esserci procedure pre-esistenti che, probabilmente, non si posso utilizzare con l’SDK dei dispositivi portatili con WinCE
Leave a Comment » | Visual Basic 2008 | Messo il tag: elementi, items, lisbox, lista, net, ordinamento, ordinare, sort, sorting, studio, vb, visual, wince | Permalink
Pubblicato da Livio
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 😛 ), 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.
Leave a Comment » | Visual Basic 2008 | Messo il tag: 2008, aperto, apertura, avvio, basic, chiusura, creazione, form, seconda, show, studio, visual, volta | Permalink
Pubblicato da Livio
luglio 30, 2008
Al momento ho deciso, dopo vari sbattimenti, di pubblicare la versione beta-testing di SlotMachine 1.0
Il problema resta uno: talvolta la classifica dà problemi e, cosa più importante, i numeri random non sono poi così random (testare per capire!).
Ora come ora il file è scaricabile da questo indirizzo:
http://www.uploading.com/files/424GIES2/SlotMachine.rar.html
Di seguito una screenshot di questa versione leggermente rinnovata rispetto a ieri:
Ahimè credo che, pur sbattendomi, non avrò risultati di gran lunga migliori.
Ma la cosa che più mi spaventa è proprio il comando RANDOMIZE() che, così come di seguito eseguito, dopo 70, se non erro, volte restituisce 3 volte 3, e poi, dopo 11 volte, restituisce 3 volte 1, e via dicendo. Il comando dei valori random è il seguente (valido per tutti e tre i numeri):
randomNumber1 = Int(5 * Rnd() + 1)
Spero di poter gridare “Eureka” prima o poi.
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: basic, ce, games, giochi, machine, navigatore, net, slot, studio, visual, wince, windows | Permalink
Pubblicato da Livio
luglio 29, 2008
Oggi mi sono dato alla creazione di una slot machine per WinCE.
Al momento i miei problemi sono i seguenti:
1) salvare punteggio classifica
(problema con listbox1.items.add(NOMEDASALVARE))
2) talvolta il link “classifica” sotto la voce “menu” non si apre
(vattelapesca)
3) il randomize forse non è così tanto randomize….
(e questa non è colpa mia, anzi!!!!!)
e in seguito dovrò affrontare i seguenti:
1) gestione sort list
(per tenere in ordine la classifica)
2) salvataggio su file della listbox
(così da avere la classifica anche dopo il riavvio del programma)
3) varie
(si sa che escono problemi di continuo!)
Per ora uno screenshot di come si dovrebbe presentare la schermata iniziale:
Spero di concludere presto e bene.
Leave a Comment » | Visual Basic 2008, Windows CE 5.0 / Navigatore | Messo il tag: 5.0, basic, ce, machine, slot, studio, sviluppo, visual, wince, windows, xp | Permalink
Pubblicato da Livio
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)
Leave a Comment » | Visual Basic 2008 | Messo il tag: 2008, basic, calcolatore, conti, iva, percentuale, programma, studio, visual | Permalink
Pubblicato da Livio
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 😀
E’ facilmente scaricabile cliccando QUI
A prescindere dalla schifezza, bisogna capire che è una grande scoperta!
E di sicuro questo non è altro che l’inizio.
Leave a Comment » | Visual Basic 2008 | Messo il tag: 2008, 5.0, basic, ce, core, dado, dice, framework, giochi, gioco, lancia, navigatore, per, programma, roll, sbloccato, software, studio, visual, wince, windows | Permalink
Pubblicato da Livio
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
Leave a Comment » | Visual Basic 2008 | Messo il tag: 2008, basic, file, listbox, salvare, scrivere, scrivi, studio, su, testo, visual | Permalink
Pubblicato da Livio
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.
Leave a Comment » | Visual Basic 2008 | Messo il tag: /t, 2008, basic, listbox, spazio, string, stringhe, studio, tab, tabulare, visual | Permalink
Pubblicato da Livio
luglio 27, 2008
Fondamentale funzione nel visual basic è risultata essere quella che mi permette di prendere una stringa inserita dall’utente in fase di input, sapendo che si tratta in realtà di un numero, e trasformarlo in quello che è: un intero, memorizzandolo in una variabile di tipo integer.
Dim numero As Integer
numero = Convert.ToInt32(Label1.Text)
In questo modo il parametro da stringa viene passato come intero
Leave a Comment » | Visual Basic 2008 | Messo il tag: basic, convert, integer, numero, oint, passaggio, string, stringa, valori, visual | Permalink
Pubblicato da Livio
luglio 27, 2008
Avevo bisogno di programmi per il mio navigatore TS 8.4 sblokkato. Ma non si trova na mazza.
Avevo deciso di farmi i programmi da solo. Ma il windows mobile è troppo obsoleto e mò mi trovo 5 giga di roba per colpa del Visual Stud*o. Che fare?
Mi sono messo a smanettare così, tanto per…. ed ecco dopo un'oretta, a MIA sorpresa, questo programmino tipicamente inutile al mondo, ma sempre presente nelle pagine web… o almeno simile.
Solitamente si trova il solito "calcola l'amore tra lui e lei" in percentuale, con i nomi. Io ho calcolato il rapporto di INCAZZATURA tra lui e lei
Una volta avviato, si presenta nella seguente maniera
ecco il link dal quale è possibile prelevare il giochino
(cliccare, a pagina carica, su Download File, sotto Free Account):
Incazzatura
Buon tempo perso a tutti 😉
Leave a Comment » | Visual Basic 2008 | Messo il tag: amore, basic, calcola, coppia, giochi, incazzatura, lei, lui, odio, primo, programma, visual | Permalink
Pubblicato da Livio