Newsgroup: it.comp.lang.visual-basic
Titolo: problemi compatibilita' verso win98

salve, ho un software che si inpianta con win98 (senza prob con 2000/xp)
la prima form la carica senza problemi , poi la seconda si blocca
subito dopo il form_initialize e non parte la form_load
nel codice del form load ci sono praticamente solo chiamate
a funzioni per settare i dati locali della applicazione, nulla di
particolare
direi
in questo form ho una mshflexgrid, una toolbar, una progressbar, una
statusbar
e un tabstrip
questi i componenti usati:
MSHFlexGrid 6.0 (SP4)
MSinet 6.0 (SP4)
MS Common Control 5.0 (SP2)
MS Common Control 6.0 (SP4)
ho bisogno proprio di un aiuto se potete darmelo

 ho bisogno proprio di un aiuto se potete darmelo
prova a incollare il codice incriminato della form_initialize, non riesci a
capire dove si blocca di preciso ?
puoi ricompilare 1 exe con dei messagebox del tipo "inizializzo la flex5"
... "lancio la connessione..."
cosi potresti individuare dove si blocca !
-- 
<Gigio2K>
--- 
www.g2kweb.it
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 puoi ricompilare 1 exe con dei messagebox del tipo "inizializzo la flex5"
ho gia' provato, esegue esattaente la form_initialize
e prima di aprire la form_load si inchioda
+ che codice infame, io credo sia un problemi di controlli xe' nel form_load
ci sono solo istruzioni del tipo
command1.caption = language(1)
....

 command1.caption = language(1)
e a saperlo cosa c'e' il quel form load ...
-- 
-Gigio@Work(?)-

 e a saperlo cosa c'e' il quel form load ...
 'load di lingua
  loadini
 sb.Panels(1).ToolTipText = Versions(8) & "..."
 Main.Toolbar1.Buttons(1).Caption = Buttons(1)
 Main.Toolbar1.Buttons(1).ButtonMenus(1).Text = "HRF"
 Main.Toolbar1.Buttons(1).ButtonMenus(2).Text = Table(10)
 Main.Toolbar1.Buttons(1).ButtonMenus(3).Text = Series(4)
 Main.Toolbar1.Buttons(1).ButtonMenus(4).Text = Series(1)
 Main.Toolbar1.Buttons(1).ButtonMenus(5).Text = Buttons(52)
 Main.Toolbar1.Buttons(3).Caption = Buttons(2)
 Main.Toolbar1.Buttons(3).ButtonMenus(1).Text = Buttons(2)
 Main.Toolbar1.Buttons(3).ButtonMenus(2).Text = Buttons(45)
 Main.Toolbar1.Buttons(4).Caption = Buttons(3)
 Main.Toolbar1.Buttons(4).ButtonMenus(1).Text = Buttons(54)
 Main.Toolbar1.Buttons(5).Caption = Buttons(4)
 Main.Toolbar1.Buttons(6).Caption = Buttons(15)
 Main.Toolbar1.Buttons(7).Caption = Table(10)
 Main.Toolbar1.Buttons(7).ButtonMenus(1).Text = Table(10)
 Main.Toolbar1.Buttons(7).ButtonMenus(2).Text = Buttons(49)
 Main.Toolbar1.Buttons(7).ButtonMenus(3).Text = Table(21)
 Main.Toolbar1.Buttons(8).Caption = Teams(8)
 Main.Toolbar1.Buttons(8).ButtonMenus(1).Text = Teams(8)
 Main.Toolbar1.Buttons(8).ButtonMenus(2).Text = Teams(9)
 Main.Toolbar1.Buttons(10).Caption = Buttons(5)
 Main.Toolbar1.Buttons(11).Caption = Buttons(6)
 Main.Toolbar1.Buttons(13).Caption = Buttons(7)
 ts.TabIndex = 1
 ts.Tabs(1) = Views(1)
 ts.Tabs(2) = Views(2)
 ts.Tabs(3) = Views(3)
 Label1.Caption = MenuPopUp(14) & " , " & MenuPopUp(15)
potrebbe essere dovuto al fatto che ho una ventina di imagelist?
non dovrebbe, pero' chiedo...

 e subito dopo aver completato Form_Initialize
Io credo che il "dopo" che hai citato non si verifichi proprio...
le istruzioni da pubblicare sono quindi quelle dell'Initialize, non quelle
del Load che, per detta tua, non parte nemmeno.

 del Load che, per detta tua, non parte nemmeno.
Private Sub Form_Initialize()
 LogF "Initialiaze Main Form"
End Sub
l'istruzione LogF  (che appende una linea al file Log.txt) viene eseguita

 End Sub
Verifica, per tranquillità (preventiva) di tutti:
In testa (ma proprio in testa) alla Form_Load metti un MsgBox "Sono in
Form_Load", poi esegui.
Se vedi il messaggio allora il problema sta in Form_Load (e quindi ci
arriva, a differenza di quanto detto prima), se non lo vedi, beh, allora
(salvo OCX senza controllo d'errore, peggio se di terze/strane parti,
controlli Data-eccetera a quali s'è fatta vedere la pappa da già affamati
senza poi dargliela) vedere tutta la LogF, prego ;-)

 senza poi dargliela) vedere tutta la LogF, prego ;-)
ho aggiunto nella prima riga di form load un msgbox e non lo esegue
la logf e' davvero banale e funziona senza problemi (ricontrollata)
ocx di terze parti non ne uso, ho solo
MSHFlexGrid 6.0 (SP4)
MSinet 6.0 (SP4)
MS Common Control 5.0 (SP2)
MS Common Control 6.0 (SP4)
niente data control o gestione di db in generale

 la logf e' davvero banale e funziona senza problemi (ricontrollata)
Sarò sempre più calmo.
Spero si apprezzi che cambio una bordata con una scommessa.
Mi spiace se non si capisce l'indicazione tecnica.
Final post.
PS: la logf è bacata, questa sarebbe la scommessa, anche se persa in
partenza perchè ... è ricontrollata :-(

 senza poi dargliela) vedere tutta la LogF, prego ;-)
cmq anche levando la logf , cioe' lasciando il form_iniztialize vuoto
si impalla e non esegue la form_load (dove ho pure
messo un msgbox sulla prima riga che non viene eseguito)