FFsaga.it Forum

Beyond Final Fantasy => Informatica & Tecnologia => Discussione aperta da: Squall Leonarth il 7 Dicembre 2004, 16:44:14

Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 7 Dicembre 2004, 16:44:14
 Se qualcuno usa "Microsoft Visual Basic 6.0"   vorrei chiedergli come fare per collegare un "Form" ad un'altro.... :help:
Titolo: Microsoft Visual Basic 6.0
Inserito da: lukelf il 7 Dicembre 2004, 18:42:45
Cosa ti serve? Che intendi con collegare? Fammi sap.
Titolo: Microsoft Visual Basic 6.0
Inserito da: caos87 il 7 Dicembre 2004, 21:41:50
per aprire  un'altro form dovrebbe essere

form2.show

credo sia cosi, è da un po che nn uso visual basic
Titolo: Microsoft Visual Basic 6.0
Inserito da: lukelf il 7 Dicembre 2004, 23:56:14
Quello che dice caos è giusto.

Vediamo se così ti va bene comunque.
Se hai due file .FRM che chiamiamo Form_A e Form_B e, all'interno del bottone presente nella Form_A vuoi fare riferimento all'altro file .FRM farai:

Private Sub Button_Click()

Form_B.qualchecosa

End Sub

Dove "qualchecosa" sta per un metodo, una proprietà, un evento o un nome di variabile presente nella Form_B. Le "cose" cui puoi accedere da un form all'altro devono essere dichiarate Public altrimenti non le puoi vedere. L'esempio di sopra, scritto all'interno della Form_A, non potrà essere acceduto dalla Form_B perchè dichiarato Private.

Fammi sap se va bene.
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 20 Dicembre 2004, 17:34:07
Non credo di aver capito bene come rendere "public" un form "private"
Titolo: Microsoft Visual Basic 6.0
Inserito da: lukelf il 20 Dicembre 2004, 18:21:34
Crea un progetto con due form: Form1 e Form2
In Form1 metti un bottone

Adesso aggiungi questo codice a Form1:
'------------------------------------
Private Sub Command1_Click()

    Call Form2.Form_Click
   
    MsgBox Form2.ciccio
   
End Sub
'------------------------------------

Aggiungi questo codice a Form2:
'------------------------------------
Public ciccio As String

Public Sub Form_Click()
 
    MsgBox "click"
    ciccio = "ciao"

End Sub
'------------------------------------

Per accedere a qualunque cosa (presente all'interno della codice della form) basta renderlo pubblico.
Fammi sap.
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 20 Dicembre 2004, 21:22:57
Cosa vuol dire quel "Ciccio"?
Titolo: Microsoft Visual Basic 6.0
Inserito da: lukelf il 21 Dicembre 2004, 00:42:01
E' il nome di una variabile in cui puoi inserire un valore.
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 21 Dicembre 2004, 07:42:09
 Temo di non capire cosa intendete per   "Variabile"   potete dirmelo in parole semplici?
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 22 Dicembre 2004, 16:16:20
Rispondete per favore.... :rip1:  :rip1:  :sheep:
Titolo: Microsoft Visual Basic 6.0
Inserito da: zerocool il 24 Dicembre 2004, 01:52:49
Per variabile si intende un blocoo di memoria che viene riservata per scriverci appunto un valore chè può variare durante l'esecuzione del programma... (In vb si riesrva tale blocco con la clausola DIM... es: "dim nome as string")
Per qualsiasi problema contattami in privato che ci si riesce a spiegare meglio sul vb sono abbastanza ferraro ci programma da quasi 3 anni... (anche se adesso mi sto orientando sul c++ e sul php)
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 28 Dicembre 2004, 19:54:45
:help: Esattamente a che serve sto casino?? :bye2:  ed esattamente mi spieghi dove hai imparato a   programmare? :help:
Titolo: Microsoft Visual Basic 6.0
Inserito da: spiros il 28 Dicembre 2004, 20:08:26
questo casino serve per scrivere dati e per poterli recuperare un secondo momento..
senza variabili non se fa nulla...
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 1 Gennaio 2005, 15:03:15
E a che serve recuperarli in un secondo momento?
Titolo: Microsoft Visual Basic 6.0
Inserito da: spiros il 1 Gennaio 2005, 15:18:53
non è facile spiegarti tutto partendo da zero così,
se vuoi imparare a programmare in qualche linguaggio,anche semplice come il visual basic, scaricati una guida e leggitela, trovi in rilievo il topic dei siti per iniziare a programmare.

cmq:

il pc funziona così:  acquisizione dati ,  memorizzazione  , elaborazione,  risultato
per compiere qualsiasi operazione il pc ha bisogno della memoria, una variabile serve a inserire un valore nella memoria per poi recuperarlo nella terza fase, ovvero l'elaborazione...

esempio:

variabile_1= 2;
variabile_2= 5;
MEMORIZZAZIONE
i valori 2 e 5 vengono memorizzati in variabile_1  e  variabile_2
ELABORAZIONE
ovvero:   variabile_1 + variabile_2  (ad esempio)
vai a cercare nella memoria del pc il registro che contiene variabile_1 e quello che contiene variabile_2  e recuperi i valori
esegui:  2(variabile_1)  +  5  (variabile_2)= 7
RISULTATO
stampa 7

in realtà poi ci sarebbe bisogno di una variabile_3 per memorizzare il risultato e allora:
variabile_3= variabile_1 + variabile_2
questa è una versione molto semplicistica ma è per farti capire...



cmq un consiglio spassionato:   se davvero vuoi imparare a programmare, prima imparati i fondamenti di base, altrimenti poi non ci capisci nieinte quando vai a studiarti un manuale
 
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 3 Gennaio 2005, 11:26:54
Ho almeno 5 o 6 manuali per imparare a programmare ma non ci si capisce niente in quanto parlano tutti proprio come te ed io non ho ancora capito perchè dovrei riservarmi questo pezzo di memoria se un progetto di visual basic basta salvarlo in una cartella....
Titolo: Microsoft Visual Basic 6.0
Inserito da: spiros il 3 Gennaio 2005, 11:27:38
prova ad accendere il pc senza ram...
e cmq mica ti posso spiegare una cosa complicata con le figure eh?^
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 21 Marzo 2005, 20:22:42
Che succederebbe accendendo il computer senza ram?? credo proprio che non partirebbe...
Titolo: Microsoft Visual Basic 6.0
Inserito da: lukelf il 22 Marzo 2005, 11:23:58
Facciamo un esempio.
Hai mai provato a "copiare" e "incollare" del testo da una pagina? Cosa succede?
Se tu facessi "copia" e poi, quando fai "incolla", non copiasse nulla ... che penseresti? Che qualcosa non funziona. Giusto? Ecco. Le variabili servono a memorizzare l'informazione. Senza una variabile il testo che avevi "copiato" non potrà essere "salvato" da nessuna parte. E quindi non lo ritroverai più. Mai.

Squall, il problema della programmazione è lungo e complicato. Ti consiglierei di iniziare con degli esempi di vita. Ogni volta che leggi qualcosa dai tuoi 5 libri prova a metterlo in pratica nella tua vita reale (come nel caso che ti spiegavo della variabile) sennò non ne uscirai più.

E' un pò come domandarsi a cosa serve la matematica. Quando poi ti rendi conto che ti rubano i soldi del resto al bar ... scopri che è utile. Auguri.
Titolo: Microsoft Visual Basic 6.0
Inserito da: spiros il 22 Marzo 2005, 17:56:24
CitazioneChe succederebbe accendendo il computer senza ram?? credo proprio che non partirebbe...
lol penso proprio di no
Titolo: Microsoft Visual Basic 6.0
Inserito da: Squall Leonarth il 22 Marzo 2005, 20:48:25
CitazioneFacciamo un esempio.
Hai mai provato a "copiare" e "incollare" del testo da una pagina? Cosa succede?
Se tu facessi "copia" e poi, quando fai "incolla", non copiasse nulla ... che penseresti? Che qualcosa non funziona. Giusto? Ecco. Le variabili servono a memorizzare l'informazione. Senza una variabile il testo che avevi "copiato" non potrà essere "salvato" da nessuna parte. E quindi non lo ritroverai più. Mai.

Squall, il problema della programmazione è lungo e complicato. Ti consiglierei di iniziare con degli esempi di vita. Ogni volta che leggi qualcosa dai tuoi 5 libri prova a metterlo in pratica nella tua vita reale (come nel caso che ti spiegavo della variabile) sennò non ne uscirai più.

E' un pò come domandarsi a cosa serve la matematica. Quando poi ti rendi conto che ti rubano i soldi del resto al bar ... scopri che è utile. Auguri.
Ci provo subito.... credo che tu debba fare il filosofo....(grazie per il consiglio.... forse è l'unica cosa che ho capito del discorso...)
Titolo: Microsoft Visual Basic 6.0
Inserito da: superesse il 24 Marzo 2005, 18:23:35
CitazioneFacciamo un esempio.
Hai mai provato a "copiare" e "incollare" del testo da una pagina? Cosa succede?
Se tu facessi "copia" e poi, quando fai "incolla", non copiasse nulla ... che penseresti? Che qualcosa non funziona. Giusto? Ecco. Le variabili servono a memorizzare l'informazione. Senza una variabile il testo che avevi "copiato" non potrà essere "salvato" da nessuna parte. E quindi non lo ritroverai più. Mai.

Squall, il problema della programmazione è lungo e complicato. Ti consiglierei di iniziare con degli esempi di vita. Ogni volta che leggi qualcosa dai tuoi 5 libri prova a metterlo in pratica nella tua vita reale (come nel caso che ti spiegavo della variabile) sennò non ne uscirai più.

E' un pò come domandarsi a cosa serve la matematica. Quando poi ti rendi conto che ti rubano i soldi del resto al bar ... scopri che è utile. Auguri.
l'ho sempre detto io che ti fai troppi cannoni!!!!!

Per squall:
un consiglio d'amico......lascia perdere la programmazione!!!  
Titolo: Microsoft Visual Basic 6.0
Inserito da: Toyo_88 il 24 Marzo 2005, 18:31:56
allora, prendiamo x esempio un programma ke dato un numero in entrata lo raddoppia e scrive a video il risultato  (si lo so sono orginale)


alora quando tu scrivi il numero lui questo numero lo deve "salvare momentaneamente in una "casellina" di memoria. la casellina è la variabile. tu scrivi, il prgamma riceve e mette nella casellina il numero.
poi nell'istruzione successiva il programma legge ke deve moltiplicare per 2 il numero, e a scelta di ki fa il programma mette il risultato o nella casellina dove prima cera il numero o in un altra casellina.


forse avrai capito meno di prima, ma il mio +1 lo fatto^^