Newsgroup: it.comp.lang.visual-basic
Titolo: Ancora numerosi bug in Visual Basic 6.0 SP4 in attesa di Visual Studio 7.0

Il service pack 4 di Visual Basic 6.0 introduce nuovi stupidi bug.
Complimenti ai programmatori della Micro$oft !
Infatti in numerosi controlli quando si impostano (mediante l'apposita
scheda avanzata) le proprietà relative alle dimensioni di parti del
controllo (come ad es. la larghezza di un pannello di una statusbar) si
verifica un errore stupido, ma molto penalizzante: se ad es. la larghezza di
un pannello
è 1400 e si va ad impostare una larghezza di un altro pannello, si ha che
1400 viene sostituito da 14000000,00 (o altro valore molto alto, che fra
l'altro supera il rage massimo consentito). Certe volte risulta quasi
impossibile riuscire ad impostare la giusta larghezza!
Altri errori simili si verificano per quasi tutti i controlli.
Non se ne può più degli stupidi bug di Microsoft... Intanto non ci resta che
attendere la versione 7.0.
Il mio sogno sarebbe quello di eliminare tutti i controlli OCX ed avere un
unico eseguibile o perlomeno se proprio vogliamo gli OCX, allora che siano
veramente tutti uguali a quelli di Windows: vedi ad es. la statusbar, che
non è affatto uguale a quella di Windows (sia nel comportamento che
nell'aspetto). Per fare un esempio semplice, se si aggiunge un pannello esso
non risulta allineato a destra, come invece avviene in Visual C++ o in
Windows. Questo è la prova che la status bar del Visual Basic 6.0 è un
"giochino" (controllo ocx) che imita la statusbar di Windows, ma non è in
realtà la verà statusbar di Windows!!! Almeno che la imitasse bene...
Certo esistono le API, ma se allora dobbiamo farci un c..o per usarle con
Visual Basic, tanto vale fare uno sforzo e passare al Visual C++ che ha il
suo friendly FrameWork quale quello fornito dalle MFC (Microsoft Foundation
Classes).

 unico eseguibile
Bisogna passare a Delphi. E' quello che mi dico sempre anche io, ma poi
guardo la mole di codice che ho già scritto in VB, e che riutilizzo
quotidianamente, e cambio idea.
Ciao
*Roby*

 possano dire "non lo correggiamo, tanto c'č la nuova versione" cosě ti


Classes).
Prova a guardare qui se trovi qualcosa di interessante:
http://www.mvps.org/ccrp/
Ciao

 costringono  a fare l'upgrade.
correggi "sembra" con "č" e hai fatto centro   ;o)

 commenti??
Niente che si possa scrivere. I commenti mi limito a sibilarli tra i denti
con lo sguardo rivolto verso l'alto.
Ciao
*Roby*

è 1400 e si va ad impostare una larghezza di un altro pannello, si ha che


 quotidianamente, e cambio idea.
hai un centinaio di dollari a disposizione? passa a PowerBasic
l'equivalente Basic del Delphi. Non dovrai reimparare nulla.

 realtà la verà statusbar di Windows!!! Almeno che la imitasse bene...
E invece NO! purtroppo è la stessa! e dirò di più! avete i Common Controls 6,
terza serie? La CoolBar (alias ReBar), tanto per intenderci... ebbene, quell'OCX
è stato scritto in VB 6!!! e funziona *quasi* come quella "vera" (mancano i
"chevron", qui pulsanti che spuntano in fondo a destra quando la toolbar eccede
le dimensioni della banda in cui è contenuta).
Ai Common Controls vengono aggiunte solo ed unicamente finestre che facciano da
contenitori per i controlli children, per il resto sono quelle "vere". Quindi se
qualche proprietà non è supportata, si tratta solo di pigrizia della
Microsoft...

 
http://www.mvps.org/ccrp/
di che si tratta? io ho dato un'occhiata, ad esempio, ai controlli di
VBAccelerator ed erano scomodissimi da usare, nonchè programmati in un modo a
dir poco abominevole...

 l'equivalente Basic del Delphi. Non dovrai reimparare nulla.
L'hai provato?  Avresti mica un URL?
Grazie e ciao
*Roby*

 L'hai provato?  Avresti mica un URL?
è sempre l'ovvio a sfuggirci :)
www.powerbasic.com
(in realtà ho solo un paio di sorgenti, ma quello che ho visto mi basta)

 (in realtà ho solo un paio di sorgenti, ma quello che ho visto mi basta)
Dove li hai trovati? Ho guardato il sito, ma non ho visto la possibilità di
scaricare sorgenti nè una versione di prova.
Comunque non mi sembra un linguaggio "visuale". E' solo un Basic molto
pompato. Che poi si possano aprire finestre o creare controlli da codice non
lo metto in dubbio, visto che si può fare anche da VB, chiamando le API
adatte (solo che poi controllare gli eventi è un delirio).
Mi sembra più la trasposizione sotto Windows di un Basic Dos, ma potrei
sbagliarmi. Se avessi sotto mano qualche sorgente,  avrei le idee più
chiare.
In ogni caso, non è purtroppo compatibile con VB a livello di sorgenti.
Ciao e grazie
*Roby*

...

Beh, dai un occhio anche qui!
ccrp sta per Common Controls Replacement Project.
Il gruppo si prefigge lo scopo di riscrivere i controlli standard di VB.
Ci ho dato solo un occhio, e molti sembrano fatti davvero bene, alcuni
invece non sono nemmeno riuscito a farli andare, ma non ci ho nemmeno perso
molto tempo dietro.
Ciao