Newsgroup: it.comp.lang.visual-basic
Titolo: sstab 6.0 bug...

1-Create un progetto nuovo e inseriteci una sstab, dovrebbe già avere 3 Tabs
2-Mettete nella tab1 un oggetto qualsiasi, es. Text1
3-Leggete la propietà Left
3-Andate nella Tab2, dove ovviamente non vedete il Text1
4-Dalla lista degli oggetti della finestra propietà (F4) scegliete Text1
5-Guardate ora la propietà Left ??? Sorpresa è il numero di prima -75000
Se andate a vedere da Notepad le coordinate di Text troverete quest'ulimo
numero. Probabilmente server all'oggetto Tab per capire quali sono gli
oggetti contenuti in essa...BOH!
provate ad inserire in un oggetto SSTab:
Text1 nella Tab1
Text2 nella Tab2
poi inserite il codice:
Private Sub SSTab1_Click(PreviousTab As Integer)
    Debug.Print Text2.Left
    Debug.Print Text1.Left
End Sub
Visto?
Ok adesso inserite quest'altro codice:
Private Sub SSTab1_Click(PreviousTab As Integer)
    Text2.Left = 1000
    Text1.Left = 1000
End Sub
Rivisto????
El Cifi



 oggetti contenuti in essa...BOH!
Da quel che abbiamo capito quando lavoravo a Berkeley, quello è il modo di
agire di VB per rendere Invisible un controllo. Se guardi in un'altra tab,
il controllo che è nella prima tab deve essere invisibile, e quindi VB lo
sposta circa in Romania...
Piero

 Da quel che abbiamo capito quando lavoravo a Berkeley
Analisi corretta, anche se non c'era bisogno di andare fino a là per
scoprirlo :-)
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 scoprirlo :-)
A Berkeley o in Romania, a cercare dove fischia è quella TextBox?
Piero

 5-Guardate ora la propietà Left ??? Sorpresa è il numero di prima -75000
[CUT]
Non è un vero e proprio bug ma una ben nota "feature" ;-) del controllo SSTab.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;187562
http://www.vbsight.com/TBGDialogCTL.htm#SSTab
Il povero VB6 non c'entra stavolta, la "colpa" è di SSTab, tra l'altro
sviluppato in origine dalla Sheridan Software (ecco il perché del prefisso SS).
Bye
Raf

 
Parlando di SSTab, secondo voi è meglio utilizzare questa o la TabStrip? 
Anche per quanto riguarda la distribuzione dell'applicativo con relative 
dll e ocx, sapendo che ce ne sono alcune che potrebbero dar problemi in 
fase di installazione...
LD

 fase di installazione...
Il controllo SSTab risiede in Tabct32.ocx, mentre TabStrip è incluso nei MS
Common Controls (MSCOMTCL.OCX).
Se già devi distribuire i Common Controls (che so, perché magari fai uso di
toolbar o di listview), allora usando la TabStrip eviti di dover distribuire un
altro componente (anche se solo da 200KB...).
Ma quali problemi di installazione temi?
Raf

 
No, i Common Controls non li utilizzo nel mio progetto...per quanto 
riguarda i problemi che temo, ogni tanto si legge che tentando di 
installare la propria applicazione sotto win xp e simili si possono avere 
problemi per aggiornamento di file di sistema già presenti, e risulta 
quindi impossibile installare la propria applicazione. Quindi mi chiedevo 
se per caso l'sstab avesse questo problema o si utilizzare tranquillamente!
LD

"Lord Dragon" <lordd...@NOSPAMemail.it> ha scritto nel messaggio
news:lvfle.118609$IN.20...@twister2.libero.it...

Allora se già non distribuisci MSCOMCTL.OCX (1MB circa) usa pure SSTab.
Tra l'altro non è un file di sistema e quindi in teoria non corri alcun rischio.
Bye
Raf

 
Ok, grazie mille! E' che è la prima volta che devo fare un'applicazione da 
distribuire al pubblico (fin'ora mi ero cimentato con VB solo 
amatorialmente!), perciò non so bene come comportarmi! :-)
LD

"Lord Dragon" <lordd...@NOSPAMemail.it> ha scritto nel messaggio
news:h0gle.118652$IN.20...@twister2.libero.it...

In tal caso, in bocca al... Drago!
Bye
Raf