19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Invalid Object
Private Obs As ObserverPrivate Px As New Integer[]Private Py As New Integer[]Private Pw As New Integer[]Private Ph As New Integer[]Private Fs As New Integer[]Private Mw As IntegerPrivate Mh As IntegerPrivate cy As FloatPrivate cx As FloatPrivate Obj As ObjectPublic Sub _New(Parent As Object)Dim hControl As Object Obs = New Observer(Parent) As "Form" Obj = Parent For Each hControl In Obj.Controls Px.Add(hControl.x) '<<<< qui si genera l'errore Py.Add(hControl.y) Pw.Add(hControl.w) Ph.Add(hControl.h) Fs.Add(hControl.Font.size) Next Mw = Obj.W Mh = Obj.hEndPublic Sub Form_Resize()Dim hControl As ObjectDim Nw, Nh, i As IntegerNw = Obj.WNh = Obj.hCx = Nw / MwCy = Nh / Mhi = 0 For Each hControl In Obj.Controls hControl.x = Px[i] * Cx hControl.y = Py[i] * Cy hControl.w = Pw[i] * Cx hControl.h = Ph[i] * Cy hControl.Font.size = Fs[i] * Cx Inc i NextEnd
Mi fai anche vedere in che parte di codice vai a creare la classe?
Citazione da: milio - 06 Aprile 2012, 07:23:49Mi fai anche vedere in che parte di codice vai a creare la classe?Ciao miliotempo addietro usavo questo codice per ridimensionare i form, poi tu mi hai aiutato a creare la classe, su gambas 2 funziona ora volevo usarla sul 3questo è il link del vecchio post http://www.gambas-it.org/smf/index.php?topic=1441.0