Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Bug o incompetenza

Ragazzi o il mio VB č impazzito totalmente o c'č qualcosa che non torna...
Un mio programma, alla pressione di un tasto, deve controllare dei dati in
un file e stampare i dati che sono cambiati sotto forma di barra
orizzontale. Beh... Direte: facile! La pensavo come voi fino a che non ho
trovato questo problema che vi descriverň.
Prima di tutto cerchiamo di ricostruire il bug (niente paura niente di
dannoso soltanto dei metodi Line che vanno per i fatti suoi)
1) Aprite un nuovo progetto Exe Standar
2) Infilateci una PictureBox
3) Infilateci una VScrollBar
4) incollate il codice qui sotto (ho riassunto al massimo a scapito della
correttezza)
Private Sub Form_Load()
Picture1.Height = 100 * 18 * screen.TwipsPerPixely
Picture1.AutoRedraw = True
Picture1.ScaleMode = 3
End Sub
Private Sub Form_Resize()
Picture1.Move 0, 0, Me.ScaleWidth * 0.9
VScroll1.Move Me.ScaleWidth * 0.9, 0, Me.ScaleWidth * 0.1, Me.ScaleHeight
End Sub
Private Sub Picture1_Click()
W = Picture1.ScaleWidth
H = 18
Y = 0
For f = 0 To 100
Picture1.Line (0, Y)-Step(W, H), , BF
Y = Y + H
Next f
End Sub
Private Sub VScroll1_Change()
Picture1.Move 0, -VScroll1.Value
End Sub
A questo punto il problema si complica. Se lanciate AVVIA mentre Outlook č
aperto tutto sarŕ perfetto. Provate a chiudere Outlook e riavviare il
form... Se il vostro computer č assurdo come il mio, verso un terzo della
picture ci sarŕ qualche errore di disegno che non si spiega... Almeno io non
me lo riesco a spiegare.
Se il vostro computer eseguirŕ tutto correttamente ditemi dove lo avete
comprato che ci vado anch'io.
Beh... Sia che avete ricreato l'errore, sia che non ce l'avete fatta,
ditemi: qualche suggerimento?
Mi viene in mente il termine 'allocazione temporanea della memoria' c'entra
qualcosa secondo voi?
Ciao
Daniele
PS: Per chi non riesce a ricreare l' orrore (si con la 'o') succede qualcosa
tipo:
IIIIIIIIIIIIIIIIIII fate conto che queste
IIIIIIIIIIIIIIIIIII siano linee disegnate
IIIIIIIIIIIIIIIIIII con il metodo paint
IIIIIIIIIIIIIIIIIII della picturebox (BF)
IIIIIIIIIIIIIIIIIII
IIIIIIIIIIIIIIIIIII cosě fino ad un terzo della picture
IIIIIIIIIIIIIIIIIII
 iiiiiiiiiiiii da qui in poi
 iiiiiiiiiiiii spostate di un pixel a destra
 iiiiiiiiiiiii e piů basse
 iiiiiiiiiiiii

 ditemi: qualche suggerimento?
Non so che dirti. Io comunque uso Vb4 con Win98 IE5.
Ciao!
-- 
May
---------------------------------------------------------
MaySist...@lycosmail.com
Togliere MAYBE
ICQ_UIN: 27234690
---------------------------------------------------------


A me invece viene in mente una serie di termini: "DLL, conflitto, Microsoft,
drivers scheda video"
P.S. da quando ho istallato VB6 (no SP, per ora) _dopo_ Internet Explorer 5,
non mi funziona piu' la voce "Apri in altra finestra" di IE5 ! Miracoli
della tecnologia informatica...
--
Roal Zanazzi
z...@iol.it

Grazie dell' interessamento.
Però è una porcata il fatto che uno fa del suo meglio per creare qualcosa e
poi Winzozz della Microsfot ti sciupa tutto... :-(
Un' ultima curiosità: se io formatto tutto e passo a Linux quanto dovrò
aspettare prima che gli utenti di tutto il mondo passino a Linux?
Ciao
Daniele
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------


Tanto, troppo tempo...
Purtroppo gli utenti "medi" di PC non sono minimamente in grado di usare e
gestire un sistema Linux (abitudine, ignoranza, poca flessibilita'
mentale...).
E poi per Linux non ci sono alcune applicazioni molto usate, soprattutto in
ambito aziendale (gestionali).
--
Roal Zanazzi
z...@iol.it

aspettare prima che gli utenti di tutto il mondo passino a Linux?
  Campa cavallo... nonostante il fatto che le nuove versioni delle
varie distribuzioni Linux (perfino la Slackware!) contengano i desktop
manager ultimo modello (KDE e Gnome) ed alcune li integrino in maniera
tale che l'utente finisce per usare Linux quasi come usa Windows,
usare bene questo eccezionale sistema operativo non e' ancora una
passeggiata e per molti utenti sarebbe difficile anche installare la
piu' automatizzata delle distribuzioni, percio' o trova chi glielo
installa o trova il rivenditore che gli vende il computer con
preinstallato Linux invece di Windows ed in questo senso siamo
veramente agli inizi.
  Certo che un sistema operativo come Windows rappresenta un notevole
stimolo a passare a Linux :-> e finalmente anche in Italia le riviste
hanno cominciato a parlarne, ma c'e' ancora molta strada da fare,
anche dal punto di vista delle applicazioni.
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"