Vai al contenuto

ManuelX

Utente
  • Iscritto

  • Ultima visita

Tutti i contenuti di ManuelX

  1. ManuelX ha risposto a ManuelX nella messaggio in una discussione Elettronica e programmazione
    Certo certo ti ringrazio Crash per la tua pronta correzione/aiuto ps: Sinceramente io l'ho sempre sentita in Java "istanza" ma in VB mai...
  2. ManuelX ha risposto a ManuelX nella messaggio in una discussione Elettronica e programmazione
    Grazie forum007
  3. ManuelX ha pubblicato un messaggio nella discussione in Elettronica e programmazione
    INTRODUZIONE A VISUAL BASIC Premetto che è la mia prima pseudo guida quindi siate pazienti se qualcosa mi è scappato hehe Sottolineo anche che ho preso spunto, strutturalmente parlando, dalla guida di HackLeon e allo stesso modo la seguente prossimamente subirà aggiunte ora non possibili per motivi di tempo Introduzione: Con programma visuale si intende l’attività di sviluppo del software basato sull’uso dell’interfaccia grafica(finestre, pulsanti e chi ne ha più ne metta); Questo permette al programmatore, e/o all’aspirante programmatore, di vedere immediatamente l’aspetto dell’applicazione che sta sviluppando la quale sarà la stessa dell’utente/utilizzatore finale. In questa guida introduttiva vedremo alcuni elementi fondamentali dell’ambiente di programmazione Visual Basic (per sviluppare applicativi per Windows). Aggiungiamo, che gli ambienti di programmazione si differenziano non solo per l’aspetto grafico, ma, anche per la possibilità di poter gestire più linguaggi di programmazione e per il metodo di programmazione stesso(vedi “programmazione ad oggetti” – NetBeans ) o altresì l’OS che supporta l’ambiente stesso (Eclipse per Linux). Oltre a ciò, nella programmazione ad oggetti degno di nota la è il termine "istanza", che consiste in un oggetto viene creato ed esiste, ma deve essere settata/configurata. Fonte: [GUIDA] Introduzione a Visual Basic http://www.nonsologaming.com/showthread.php?36042-GUIDA-Introduzione-a-Visual-Basic#ixzz1oGwHPCDF http://img72.imageshack.us/img72/327/nuovoprogetto.png INDICE FORM PROGETTO EVENTI CODICE TIPI DI DATO OPERATORI DICHIARAZIONE ASSEGNAMENTO MESSAGE BOX STRUTTURA NIDIFICATA CICLO/LOOP FORM Un progetto “vuoto”, alias, nuovo progetto all’interno di un comune Visual Basic (indipendentemente dalla versione di rilascio) pone il programmatore davanti ad Form. Form, che non è altro che una finestra vuota nel quale possiamo inserire qualsiasi elemento vogliamo che l’utente finale veda. Questo inserimento avviene mediante delle parole-chiave che più precisamente vengono definite nel loro insieme codice, che ovviamente si pone alla base di tutto l’aspetto grafico. Il codice molto spesso viene chiamato di fatto istruzioni, le quali sono organizzate in procedure, dette Sub o in Funzioni (per quelli che masticano meglio l’inglese di me subroutine e function ) Alla base del Form che è di fatto la parte grafica del nostro applicativo cè per l’appunto il codice http://img26.imageshack.us/img26/3143/formfr.jpg PROGETTO Una paginata di istruzioni, funzionanti oppure no, viene definita progetto che avrà come estensione .vbproj; Oltre a questo reputo interessante aggiungere che all’interno della directory in cui è salvato il nostro progetto (con il nome che gli abbiamo assegnato es: Prog1) sarà presente una sotto directory chiamata di default “bin” che conterrà quanto abbiamo realizzato in formato eseguibile (per Win) .exe . EVENTI Gli oggetti che il programmatore decide di inserire in un Form hanno delle Proprietà e delle proprie Azioni che possono essere provocate dall’utilizzatore o dal sistema operativo che stiamo utilizzando. Volendo fare un esempio banale: l’inserimento di dati in una textbox o il click su un pulsante... Queste azioni sono chiamate EVENTI ( event) http://img838.imageshack.us/img838/1595/eventn.jpg CODICE Come già anticipato il codice è composto da Sub e Function che possono contenere una moltitudine di istruzioni e “portare” ad altrettanti Eventi. Strutturalmente, affinché le istruzioni vengano eseguite, ogni Sub o Function deve essere APERTA E CHIUSA, ed allo stesso modo tutte le istruzioni associate al Form . Public Class Form1 Sub nome (parametri*) *non approfonditi …… …… …… End Sub Function nome (parametri) As valore …… …… End Function End Class TIPI DI DATO I dati utilizzabili all’interno di un nostro ipotetico programma possono essere VARIABILI o COSTANTI, quest’ultime identificate ed utilizzate nel programma precedute dalla parola CONST* Nome = valore * in quanto permette di assegnare un valore fisso immutabile Oppure NUMERICI O ALFANUMERICI (stringhe) e anche qui una spiegazione mi sembra inutile Gli altri tipi di dati più comuni sono Boolean = True o False Integer = Numero intero Single = Numero con la virgola Date = Data Double = Numero con la virgola (2 decimali se non ricordo male) String = Stringa (alfanumerica) OPERATORI - ARITMETICI + addizione - sottrazione * moltiplicazione / divisione con quoziente decimale \ divisione tra numeri interi per avere un quoziente intero MOD calcolo del resto tra divisione con numeri interi ^ elevamento a potenza OPERATORI - LOGICI AND prodotto logino (congiunzione) OR somma logica (disgiunzione) NOT per la negazione XOR per l’OR esclusivo DICHIARAZIONE La dichiarazione di variabili avviene mediante la parola DIM.: [b]DIM [/b]Nome [b]AS [/b]tipo La dichiarazione di costanti avviene come segue: [b]CONST [/b]Nome [b]AS [/b]tipo = valore NB: Talvolta, sia agli inizi per segnarsi il punto in cui si è arrivati, che quando si è esperti e si lavora con centinaia di istruzioni è “salutare” inserire dei commenti all’interno del codice in modo da avere riferimenti sull’operazione in quel punto ad esempio. (consiglio da ex scolaro) I COMMENTI non influiscono sulle funzioni a patto che non vengano opportunamente inseriti “ ‘ “ e che non si trovino all’interno delle istruzioni stesse. Es: Public Class Form1 …..[…] Sub1 […] Dim nome as string ‘ Qui sto dichiarando la variabile nome […] End Sub End Class NB: Consiglio vivamente di mantenere il tutto con rientranze differenti in quanto quando vi ritroverete 4-5 Sub.. andare a modificare il codice a causa di un errore…questo “accorgimento” potrebbe facilitarvi le cose oltre a rendere più ordinato il codice stesso. ASSEGNAMENTO L’assegnazione di un numero o no ad una variabile avviene nel seguente modo: Variabile = valore E’ importante anche l’eventuale conversione del dato nel momento dell’assegnazione Val(X) questa istruzione permette di ottenere un valore numerico di una stringa X composta da cifre CStr(X) questa istruzione invece fa la cosa opposta, permette di ottenere un valore di tipo stringa partendo da una variabile numerica Es Public Class […] Private Sub […] Dim Area as Single Dim Raggio as Single Raggio = txtraggio.text ‘ commento …… . Area = raggio * raggio * 3,14 Txtrisultato.text = CStr(Area) End Sub End Class http://img703.imageshack.us/img703/6701/txtformarea.jpg MESSAGE BOX La MsgBox è un oggetto molto importante sia nei progetti piccoli che grandi in quanto restituisce in una finestra un valore o i parametri che abbiamo scelto. Proprio per questo può svolgere una funzione attiva che coinvolge l’utente all’interno del programma (es: richiedere un particolare input dell’utente) oppure una funzione di test per lo sviluppatore del progetto (es: verificare quale sia il valore passato in una determinata stringa complessa, con lo scopo di verificare se l’eventuale errore si trova alla fonte oppure nella riga di codice appena fatta). [b]MsgBox (prompt, [buttons], [title])[/b] [ ] parametri facoltativi • prompt (l’unico ad essere obbligatorio per far funzionare il tutto) Indica il testo del messaggio che sarà visualizzato dall’utente nella finestra di dialogo. • Title Qui va inserito ciò che volete compaia nella barra del titolo della finestra • Buttons tralascerei questo parametro perché all’inizio non lo utilizzerete in quanto permette di personalizzare la finestra della msgbox . http://img837.imageshack.us/img837/8709/msgbiox.png STRUTTURA NIDIFICATA (comunemente detta SE) Come tutti sanno il SE… presuppone il soddisfacimento di una condizione… Questo molto spesso può essere usato nel controllo del codice oppure (per quanto io ricordi) anche nell’inserimento di dati che debbano essere incasellati in DB come Access etc etc.. La struttura può essere “semplice” oppure “complessa” Semplice: If condizione Then Istruzione End If Complessa: If condizione-1 Then Istruzione-a ElseIf condizione-2 Then Istruzione-b Else Istruzione-c End If CICLO O LOOP Per ripetere una serie di istruzioni, invece che scriverle una miriade di volte, ci si avvale dei Loop o Cicli che, per l’appunto ripetono, il codice al loro interno per un certo numero di volte e/o fino a quando una condizione non viene soddisfatta. DO Istruzioni LOOP UNTIL condizione Oppure.. DO Istruzioni LOOP WHILE condizione Le due strutture dei cicli sopra sono equivalenti . Nella prima costruzione il ciclo continuerà fino a quando la condizione posta dopo Until risulterà vera e viceversa. Nel secondo caso, invece l’opposto, il ciclo terminerà non appena la condizione non sarà soddisfatta e quindi in seguito al While risulterà la condizione falsa. guida in AGGIORNAMENTO asd GUIDA REALIZZATA INTERAMENTE DA MANUELX Ringraziamenti: CrAsH : per avermi prontamente corretto
  4. ManuelX ha risposto a ugoboss68 nella messaggio in una discussione Presentati
    Benvenuto su ModdingStudio ugoboss68 I problemi li risolverai tu con l'aiuto di MS hehe questo accrescerà la tua conoscenza e ti permetterà di aiutare successivamente altri utenti magari con il medesimo problema Buonasettiama
  5. Se usi una versione di Windows non originale ipotizzerei che potrebbe essere quello un eventuale nido di problemi. Windows originale = 0% problemi e 100% legalità e correttezza
  6. ManuelX ha risposto a apple96 nella messaggio in una discussione Apple
    Non ho capito cosa intendi ALEX92... Vorresti installare Lion?
  7. Però ora la domanda è più seria ..hai provato a rimuovere e reinserire le RAM come hanno ipotizzato gli "altri"?
  8. ManuelX ha risposto a Johnny 97 nella messaggio in una discussione Discussioni Libere
    Ebay o la sezione Vendo del Mercatino MS fa al caso tuo
  9. ManuelX ha risposto a shin-chan nella messaggio in una discussione Hardware
    Beh.. shin-chan dipende a cosa giochi innanzitutto per capire che scheda video ti serve.. Perchè io che ogni tanto faccio delle partite a Caesar III non ho bisogno di ATI 6000++ HD hehe Anche il "lavorare" necessita un approfondimento Aggiungi qualche dettagli in modo tale che cerchiamo di trovare i "pezzi" per te ps: Il budget come hai anticipato nel titolo è piccolo in quanto vuoi un i5 e sopratutto non può montarlo su una vecchia MSI k8t come ho io haha
  10. Carica su Mediafire la descrizione dettagliata come da file dell'errore. Comunque il periodo "allo scoperto" senza antivirus sa Dio cosa è entrato in quel pc. La presenza di più antivirus e/o per di più mal funzionanti o presenti solo in parte (vedi Norton o quello che aveva prima) di fatto vanifica le scansioni di tutti. ps: Mi domando però (orsofred), come mai, dato che hai avuto anche una analisi su un altro forum, a postarla qui..? /:| Il problema non era quello che ti hanno indicato, non hai risolto comunque o volevi avere conferma .... ?
  11. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Bene
  12. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Ti scarichi la versione 32 o 64 a seconda delle esigenze e dopo aver masterizzato avvii LIVE (sarà la prima voce) dopo aver riavviato il pc con il disco dentro.. In seguito provi a connetterti (in alto a destra dovresti avere il controlle rete e li verifichi se rileva le reti) Fammi sapere se t servono altre info
  13. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Scusami ancora Luca lo davo per scontato l'avvio del Disco Live significa che fai partire Linux senza installare nulla sul pc ...dato che è "Live". Questo comporta un decremento della velocità (temporanea) del pc rispetto le prestazioni reali di un OS installato ma puoi usufruire delle caratteristiche stesse del pc..che in questo caso significa provare la Scheda Wireless tutto in sicurezza senza compromettere le unità di archiviazione di Windows o i dischi
  14. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Prova con Linux senza che spendi anche quei 10 euro. Dopo che hai verifica che funziona/non funziona allora decidi se sostituire l'OS o mantenere il presente ed eseguire la riparazione
  15. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Scusa hai ragione. Intendevo per verifica che non sia un problema di Driver o/e OS presente oppure di malfunzionamento hardware scaricati e masterizzati una distro Linux (es: Ubuntu 9.04 oppure Pinguy 11.04) avviale Live e verifica se da li rileva e funziona la scheda wireless
  16. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Si potrebbe ipotizzare un guasto interno ... provato con il Live ?
  17. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Mi sorge una domanda....ma chi ha installato la Scheda di Rete ? dato che è una di quelle interne se non erro..
  18. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    sakuandmomo ipotizzando che i driver sia installati correttamente pensi possa essere un problema di errore di scheda di rete ? @ Luca verifica se collegando tramite Ethernet funziona correttamente e che dati ti da il comando dal prompt
  19. ManuelX ha risposto a Luca Bianchi nella messaggio in una discussione Hardware
    Mi sembra strano si sia guastata così tutto in un colpo... E' stato per caso sostituito il sistema operativo ?
  20. ManuelX ha risposto a ManuelX nella messaggio in una discussione Android
    Ottimo
  21. ManuelX ha risposto a ManuelX nella messaggio in una discussione Android
    Era quello che temevo heheh Avresti per le mani una guida che io possa seguire (in modo tale che durante il procedimento "se va a buon fine posso postare anche tutti i momenti dell'esecuzione)
  22. ManuelX ha risposto a ManuelX nella messaggio in una discussione Discussioni Libere
    Già..staremo a vedere
  23. ManuelX ha risposto a ManuelX nella messaggio in una discussione Discussioni Libere
    Si si son d'accordo con te se sei bravo conviene se no diciamo che non è questo grande affare. Io ero rimasto colpito dalle informazioni poco ...come dire.. chiare.
  24. ManuelX ha risposto a ManuelX nella messaggio in una discussione Discussioni Libere
    Ah non avevo capito bene allora. No no secondo me il vantaggio cè perchè non devi passare all'abbonamento MY SKY ma puoi beneficiare comunque delle nuove funzioni del decoder. A quanto mi hanno detto i canali HD vengono direttamente visualizzati ...poi non so di persona perchè dove abito io non cè l'ho purtroppo.
  25. ManuelX ha pubblicato un messaggio nella discussione in Android
    Ciao a tutti, mi è giunta una richiesta e la giro ai più esperti E' possibile sostituire come da titolo Windows Mobile 3.14.408.2 con un Android recente su un HTC HD2 ? Se si come e con quali rischi? Grazie Buonaserata asd