|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
Visual Basic
Ragazzi ieri per la prima volta mi sono cimentato nel Visual Basic, è carino e non sembra eccessivamente complicato!
Ho cerato il mio primo programma in VB e serve per calcolare il BitRate Video da assegnare quando si comprime un video in DivX........beh ci sono riuscito, oggi però volevo megliorarlo, ma mi serve una mano! Quindi anvrei alcune cose da chiadervi: 1 - Come si fà a fare in modo che un pulsante chiuda tutto il programma?? 2 - Come si fa ad assegnare un nome ad un MGSBOX ??? 3 - Sapreste dirmi dove trovare una buona giuida al VB6 ?? ...beh poi se avrò altri problemi non esiterò...grazie mille....ah vi prego rispondete in fretta......vorrei porre fine oggi a sto programmino...
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
help....
![]()
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Ciao...
1) aggiungi un pulsante al form, ci clicchi sopra, si apre l'editor proprio sull'evento click del pulsante. Mettici l'istruzione "end". 2) MsgBox("quello che vuoi scrivere","titolo") 3) La msdn library, per il vb di + non serve. Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
il problema è ke nn ho la msdn library......e non la posso installare.....non sai dove posso trovare un bel manuale??
E per il pulsante CHIUDI invece??
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
-------------------------------------------------------------
Quoto: 2) MsgBox("quello che vuoi scrivere","titolo") ------------------------------------------------------------- non funziona, mi da COMPILE ERROR: Expected: = che significa??
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
grazie ora funzione meglio!
Con le parentesi invece andava ma nn riuscivo a dare un titolo alla finestra d'errore! mentre sapresti dirmi cm fare in modo che il pulsante ESCI metta termine al programma chiudendolo??
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
-------------- mi spiace smentire bsummer, ma come ti ha detto lui nn è il metodo + corretto, bensì il metodo che si trova prima quando si programma in VB...in modalità "disegno" della form fai un doppio click sul pulsante con etichetta "ESCI" (o quello che ti inrteressa a te) e scrivi li dentro la parola UNLOAD ME !! ![]() bsummer ha utilizzato la parola END, che nn è prettamente corretta in quento chiudo in maniera brutale il tuo programma! Se tu avessi qlc classe istanziata allora te la prendi nel c.... perchè non passa dalla procedura Form_Unload (dove di solito si settano le classi a nothing).... cmq in fin dei conti basta che metti UNLOAD ME nell'evento click del tuo pulsante ed il gioco è fatto! ![]() |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Codice:
Private Sub esci_Click() End End Sub Codice:
Private Sub esci_Click() unload Me End Sub Unload, QueryUnload o Terminate o altro codice Visual Basic, quindi il codice eventualmente inserito in questi eventi non viene eseguito. Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
![]()
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
Grazie mille ragazzi, mi avete aiutato mooolto!!!
......magari nn è k avete anke un bel manuale che imparerò perfettamente?? mi sta piacendo sto visual basic!!! E se riesco ad impararlo come si devo tra qualche mese passo a visual c++
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
![]() ![]() ![]() Si cmq l'END nn va mai usato, è troppo brutale... ![]() |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
Cmq a me piacciono i manuali cartacei...se vuoi gli e-book io nn posso aiutarti! ![]() |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
![]() Prova qui: http://www.vbitalia.it/ Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
Beh raga lo so...imparare un linguaggio di programmazione...beh...diciamo che non si finisce mai di imparare!!!
Ci sono tantissime cose.....e ce ne sono tante altre non scritte, e che probabilmente non mi troverò mai ad usare e questo è un forte limite all'apprendimento!! Però per ora mi piace e mi sto impegnando..... Grazie per il link bsummer.....sapresti anche consigliarli quello che secondo te è IL MIGLIOR manuale cartaceo di VB 6 ?? thanks....
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
OK PASSIAMO AL COMPLICATO.....non sono ancora all'altezza ma con un po di aiuto......beh si può fare tutto!!
Vorrei realizzare un programma stile il comando NET SEND di windows.....però con interfaccia grafica OVVIAMENTE.....solo che non so da cosa partire.... Avrei una mezza idea...ovvero di implementare proprio il NET SEND.....attraverso il comando shell di VB!!! Si può fare?? L'unica cosa è....come faccio a far capire al mio programma che poi il messaggio di ricevuta lo deve aprire lui e non il NET SEND di windows?? Avviamente il programma dovrebbe funzionare tramite LAN...senza internet e cazzi vari...troppo complicato ed inutile.......vi va di aiutarmi?? ----------------------------- Ah ho un problema col mio programma di prima....quando lo eseguo su un'altro computer mi da errore che non trova una DLL......why??
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
....ok fatto....ma come faccio a fargli intercettare i msg che si ricevono??
perchè inviandoli tramite un comando di shell presente in tutti i windows quando poi il messaggio viene recapitato è windows ad avvisare.....ed ovviamente non compare nel mio programma....uffi......come si fa?
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
Per il manuale io mi sono trovato bene con "Programmare Visual Basic 6.0" della Microsoft Press (unica pecca che costa 150.000 £) ora nn so quanto cosi in euro! |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
Ti posto alcuni esempi che conservo per queste occasioni! ![]() Se hai dubbi o qlc chiedi pure ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
ho letto il codice........in linea di massima ho capito, è solo k mi son fissato che vorrei farlo col NET SEND.....anche perchè è più semplice!
Ho fatto quasi tutto, devo "solo" intercettare la finestra del NET SEND, impedire che si apra, copiarmi il testo contenuto e mostrarlo in una finestra del mio programma VB!!! Come si fa?!?!
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:57.