Newsgroup: it.comp.lang.visual-basic
Titolo: VB2005

Mi sono avvicinato a VB2005 da qualche giorno, e non riesco a capire delle 
cose basilare tipo:
Devo scrivere una subritine pubblica faccio cosi
Apro un file di codice
poi scrivo
public class Codice
         public sub miasub ( a as integer, b as Sytem.Windows.Forms.Form)
                          b.textmio.text="yyyyy"
           end sub
end class
ho una marea di errori  del tipo
miasub nome non dichiarato
textmio non è un membro di system.windows.forms.form
HELP
non ne vengo fuori 

 ha scritto nel messaggio 
news:454235c8$0$21807$5fc...@news.tiscali.it...

Questi sono problemi legati alla concezione OOP del .Net framework.
Oltre a un buon testo sul fw puoi iniziare a guardarti alcuni webcast, che 
se anche risalgono alla ver. precedente di VisualStudio il concetto lo 
spiegano:
http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/webcast/passati/default.mspx
Relativamente al tuo problema:
1) se miasub non è un metodo di istanza devi dichiararlo come Shared e poi 
richiamarlo con Codice.miasub(...)
2) il tipo Form non contiene membri che si chiamano textmio (scordati il 
late binding di VB6)
Ciao 

 ha scritto nel messaggio 
news:4542460f$0$3202$4faf...@reader2.news.tin.it...


>> end class
' sicuro che debba essere public?
Public Class Codice
    Public Shared Sub MiaSub(parametroInutile As Integer, form As Form1)
        form.SetText("yyyyy")
    End Sub
End Class
Public Class Form1 : Sytem.Windows.Forms.Form
...
    Public Sub SetText(text As String)
        textmio.Text = text
    End Sub
...
End Class
...
Codice.MiaSub(123, IstanzaDiForm1)
In questo esempio lo scopo di MiaSub mi č oscuro :)
Ciao 

 ha scritto nel messaggio 
news:45437c26$0$21811$5fc...@news.tiscali.it...


 Variabili.FormChiamante.button1.enabled=true
Perchè non hai capito un tubo di quello che ti ho detto :)
Mi rendo conto che non è facile all'inizio, ma ti serve un buon reference 
sui concetti di base del framework.
Ti ostini a pensare come con VB6.
Il tipo Object NON, ripeto NON e te lo dico ancora: NON espone i membri di 
Form1, per questo in questo modo non riuscirai mai a lavorarci.
Ciao 

 spero di essermi spiegato
Immaginavo qualcosa del genere.
Allora il mio consigio è questo: ti fai un form di base dove ci metterai la 
tua toolbar e lo dichiari così:
Public Class FormConToolbarBase
    Inherits Form
...
Poi le tue form child le dichiari così:
Public Class FormChildVatteLaPesca
    Inherits FormConToolbarBase
...
dove ci appiccichi quello che vuoi.
A questo punto in FormConToolbarBase ci metti le tue sub per l'abilitazione 
e la disabilitazione dei pulsanti, quella che nell'esempio del post 
precedente era SetText(), e  MiaSub avrà il parametro di tipo 
FormConToolbarBase.
A questo punto, dato che FormConToolbarBase espone SetText potrai chiamarla 
per tutti i form child della tua app.
Ciao 

 ha scritto nel messaggio 
news:45438f3c$0$13753$4faf...@reader3.news.tin.it...


 ha scritto nel messaggio 
news:4545b5fc$0$21823$5fc...@news.tiscali.it...


 esempi funzionanti per capire meglio
Vai qui:
http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/webcast/passati/windowsform.mspx
Scegli "Windows Form in Visual Basic .NET".
Segui i passaggi per vedere il video.
Sarebbe da guardare tutto, ma quello di cui stiamo parlando è la sezione 
"Ereditarietà visuale".
Ciao
P.S.: impariamo anche a quotare i messaggi ;)