Newsgroup: it.comp.lang.visual-basic
Titolo: SP 5, che faccio? lo installo, o desisto?

ho bisogno di un consiglio molto importante.
quando iniziai ad imparare il VB comprai la versione Professional ehm...
piratata (100mila £)...
quando ho venduto però il mio primo programmino ho immediatamente comprato
la licenza.
il problema è questo. pur avendo comprato il CD originale, non l'ho mai
installato.
perchè?
perche sopra c'è scritto che c'è anche il SP5 e qui ho sempre sentito dire
che il SP spesso fa piu danni che altro...
io finora tutti i programmi li ho fatti e venduti col VB piratato (anche se
avevo la licenza) e non ho mai avuto problemi, nè co l'installazione, nè con
il resto...
poichè ora ci sarebbe la possibilità di fare un programma che vada ad utenti
indistinti, e quindi se ci sono problemi non è che posso andare a risolverli
uno per uno, mi chiedo. il SP5 è proprio indispensabile?
che tipi di problemi risolve?
io uso ADO ma non uso dataenvironment, datacontrol, adodata o come cavolo si
chiamano. faccio tutto a mano...
i controlli non sono usati in modalità bound (ad es un mshflexgrid).
in pratica uso la libreria di ADO , ADOX (per creare facilmente nuovi DB) e
JRO (per compattare DB).
insomma non faccio niente di trascendentale... e quindi... che faccio?
installo VB6 + SP5 o desisto ??
grazie
MarioH

 wrote in message
news:9i19gn$ggpth$1...@ID-70152.news.dfncis.de...


[zippete]
io l'ho installato appena uscito, lavoro con ADO e non ho mai avuto problemi
(pensandoci bene pero' non ho avuto noie nemmeno prima dell'SP5....bah....)

 che il SP spesso fa piu danni che altro...
[SNIP]
Se puoi mettere in cantiere una mezza giornata per una reinstallazione in
caso di eventuali problemi, allora fallo.
Come qualcuno ha gia fatto notare sul NG, ogni volta che esce un SP esce
anche la storia che faccia piu' danni che altro, ma temo sia sempre e solo
un problema soggettivo; in ufficio abbiamo installato su tutti i PC il SP4,
che era letteralmente bollato come "la morte con la falce" e non ci ha dato
mai *nessun* problema su qualsiasi sistema provato (98/98SE/2000 it/2000 eng
, portatili, desktop ecc.) e tantomeno dai clienti...
Ciao
--
Luca Dormio
luca....@tin.it

 un problema soggettivo
uhm... chissa se anche in questo caso vale il principio per cui 4-5 bugie o
pettegolezzi, tutti conconrdanti, fanno una verità... ::)))))))))
MarioH


un momento, dal punto di vista legale non credo che ci siano problemi... io
la licenza ce l'ho, e il prog piratato è identico in tutto e per tutto a
quello licenziato.
quindi se viene la finanza (tra parentesi io non ho P IVA quindi se viene la
GdF significa che si trovava da queste parti e ha pensato di farmi un
salutino e prendere un caffe con un vecchio amico... ::)))))) io faccio
vedere i 2-3 CD del VB e non ho problemi.
e poi con quello che ho pagato se fanno problemi li faccio a pezzettini (per
la cronaca, VB6 Full Professional, Italiano, per Win 2000, con guida e
contro-guida MSDN = £ 2.280.000 Iva inclusa - per comprarlo ho attinto a
tutti i miei risparmini sul libretto postale... sigh sigh sniff sniff)
MarioH

 vedere i 2-3 CD del VB e non ho problemi.
[SNIP]
Giusto per essere pignoli, temo non sia proprio cosi'; perche' la versione
pirata che hai installato non e' "identica in tutto e per tutto" a quella
regolarmente comprata, lo sarebbe se il CD masterizzato fosse una copia del
tuo CD originale, ma non e' cosi', quindi a rigore tu hai 2 licenze VB
(avranno anche CD Key diversi suppongo), una legale e l'altra no, e per la
seconda potrebbero, temo con ragione, farti il mazzo.
Poi siamo d'accordo che la discussione e' accademica, pero' l'hai pagato
fior di soldoni, perche' rischiare? installa quello "buono", dai retta...


 (avranno anche CD Key diversi suppongo)
miiiiiiiiiiiii è vero... i CD Key...
sarebbe l'ID, quel numerone a 200 cifre... che nel CD piratato sono tutti
"1"... mmmmhh... è vero... ::)))))))))
la verità è che io ho una paura matta ad installare nuova roba...
mannaggia... facciamo così, se viene la GdF e io li vedo dallo spioncino,
corro a buttare il PC dalla finestra... così taglio la testa al toro (e
sfondo quella del signore del piano di sotto...)
MarioH


 , portatili, desktop ecc.) e tantomeno dai clienti...
Non mi piace ripetere sempre le stesse cose, ma tant'è:
Il baco peggiore del SP4, non risolto neppure con l'SP5, è un crash in
user.exe se da un evento di uno usercontrol fai l'unload della form che lo
contiene.
E' un caso facilmente replicabile, se ad esempio ti riscrivi un oggetto
pulsante e lo usi come tasto Ok o Annulla di una form di editing di dati.
Il vero problema, è che se intalli un programma fatto con SP4 su di un
computer, uccidi tutti i prodotti preesistenti che contengono uno
usercontrol come quello summenzionato. Se l'utente è un commercialista e
installa il tuo programma l'ultimo giorno delle dichiarazioni, e non gli
funzionano più i dichiarativi, stai pur certo che ti toglie la pelle dalle
chiappe.
Morale. Fai i programmi col SP che preferisci, ma poi installali solo con il
SP3.
Ciao
*Roby*


mmmh... e per me che gli usercontrol non so manco cosa sono?
posso fare programmi senza SP e installarli senza SP ?? ::))))
altrimenti l' SP 3 dove lo trovo? e non farà problemi con il VB 6 ?
MarioH

 la licenza.
[cut]
un CD piratato a 100000 £? non ti sembra un *filino* eccessivo come
costo? già ti fai fregare da MS$ con le versioni originali, se poi fai
lo stesso con le versioni piratate addio...  *__*
Faber

 e non farà problemi con il VB 6 ?
Solo se hai in stallato un SP con numero maggiore.
Però, per sicurezza, dovresti testare il tuo programma anche con il SP4, per
accertarti che funzioni .
Ciao
*Roby*

 pulsante e lo usi come tasto Ok o Annulla di una form di editing di dati.
[SNIP]
Guarda, sono sicuro che e' cosi' e sara' anche un bug documentato, pero' non
sono riuscito a riprodurre il problema:
Intendi qualcosa del genere?
Private Sub Line3D1_Click()
Unload Me
End Sub
Line3D e' un mio UserControl semplice, ho provato inserendolo come OCX in un
progetto, oppure inserendolo direttamente come UserControl incorporato e non
da problemi sia nell'IDE sia compilando il progetto.
A questo punto sono curioso, perche' vorrei capire a cosa posso andare
incontro, mi dai qualche ragguaglio in piu'?


 wrote in message
9i19gn$ggpth$1...@ID-70152.news.dfncis.de...


 Cos'è in effetti questo SP?
un SP è un Service Pack ovvero un pacchetto correttivo di alcuni bug
scoperti e corretti da casa MS.
da un po' di tempo sembra che a casa Gates preferiscano sfornare un
SP ogni due mesi piuttosto che pagare dei beta tester seri :)
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #25 delle Mitiche Brigate Takahashi sezione Sud

 wrote in message
9i401u$gvg76$1...@ID-66902.news.dfncis.de...


 Grazie sei stato chiarissimo
hmm.. che siamo in diretta?
sembra una chat :)


 sono riuscito a riprodurre il problema:
Scusa, andavo a memoria e non sono stato preciso.
Qui c'è la segnalazione direttamente da parte di M$, con tutte le
spiegazioni di come generare il crash (in effetti ci vuole un array di
usercontrol e non uno solo).
http://support.microsoft.com/support/kb/articles/Q269/4/45.ASP
.
Comunque come hai potuto vedere leggendo l'URL, il problema si presenta
anche in programmi che hanno utilizzato controlli di terze parti, come gli
Sheridan 3D Controls.
L'utilizzo di array di controlli di tipo pulsante è molto comune,
soprattutto se hai bisogno di crearti una toolbar personalizzata.
Questo problema purtroppo lo conosco bene, dato che mi ha ritardato un
progetto importante di quasi un mese l'anno scorso (se penso che era quasi
finito, prima che uscisse il SP4... 8-().
Il trucco di tenere in memoria una variabile di tipo form della form
scaricata è frutto di una rielaborazione solo recente della Knowledge Base.
Originariamente la M$ consigliava di inserire un timer (sic!) per ritardare
l'unload fino a che non fosse finita l'esecuzione del codice dello
usercontrol, quindi ho dovuto riscrivermi un gestore di unload a finestre
mutliple che tenesse conto tra l'altro di quale finestra fosse chiamante di
quale altra, in modo da non avere crash inaspettati. Scriverlo non è stato
lungo, ma debuggarlo provando tutte le combinazioni ha richiesto un secolo.
Ciao
*Roby*


Il codice a tutti 1 e' tipico dell'MSDN e funziona con tutti i CD Microsoft
posto che il loro prefix code  sia esatto (il prefix code e' specifico per
ogni prodotto MS).
Ad ogni modo tu stai utilizzando un prodotto di cui hai regolare licenza...
Potresti avere installato il vecchio VB da un altro CD che poi hai perso con
tutta la licenza, per quello che ne sanno loro.
Ciaotutti,
Asterix


?Cint("0,5")
0
?Cint("1,5")
2
?Cint("2,5")
2
?Cint("3,5")
3
By Microsoft Visual Basic (R)
Ciaotutti,
Asterix

 By Microsoft Visual Basic (R)
Questo tipo di funzionamento non dipende dai Service Pack, ma dal fatto che
VB usa il Bancker's Rounding, che arrotonda al più vicino numero pari. Da
noi questa tecnica non la conosce quasi nessuno ma che negli USA è
usatissima e serve per ridurre la propagazione degli errori di
arrotondamento.
Trovi tutte le spiegazioni qui (grazie ad Hal1961 per averla segnalata tempo
fa):
http://support.microsoft.com/support/kb/articles/Q196/6/52.ASP
Ciao
*Roby*


Lo so, peccato che in italia sia un errore essa stessa.
Ciaotutti,
*