Controllo VScrollBar per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

Il controllo VScrollBar di Visual Basic 6.0 viene sostituito dal controllo VScrollBar di Windows Form in Visual Basic 2008. I nomi di alcuni metodi, eventi, proprietà e costanti sono differenti e in certi casi esistono anche delle differenze di comportamento.

Differenze concettuali

Evento Change

In Visual Basic 6.0, quando la proprietà Value di un controllo VScrollBar subisce modifiche, viene generato l'evento Change.

In Visual Basic 2008, invece, anziché l'evento Change viene generato l'evento ValueChanged.

Proprietà Value

Quando in Visual Basic 6.0 viene generato l'evento Scroll o Change di un controllo VScrollBar, il valore di scorrimento corrente viene assegnato alla proprietà Value.

Quando in Visual Basic 2008 viene generato l'evento Scroll, la proprietà Value del controllo non è stata ancora aggiornata. Se occorre emulare il funzionamento di Visual Basic 6.0, è possibile creare una funzione di supporto per recuperare il valore. Per ulteriori informazioni, vedere Il codice di evento è stato sostituito da codice di routine.

Proprietà LargeChange

In Visual Basic 6.0 la proprietà LargeChange determina l'entità delle modifiche apportate alla proprietà Value del controllo barra di scorrimento quando l'utente fa clic sull'area fra la casella di scorrimento e la freccia di scorrimento.

In Visual Basic 2008 il valore predefinito della proprietà LargeChange è 10, mentre in mentre in Visual Basic 6.0 è 1.

Proprietà Max

In Visual Basic 6.0 con la proprietà Max si determina l'impostazione massima per la proprietà Value di un controllo barra di scorrimento.

In Visual Basic 2008 la proprietà Max è sostituita dalla proprietà Maximum; il valore predefinito è 100, mentre in Visual Basic 6.0 era 32767.

Proprietà Min

In Visual Basic 6.0 con la proprietà Min si determina l'impostazione minima per la proprietà Value di un controllo barra di scorrimento. La proprietà Min può essere impostata su un valore maggiore di quello impostato per la proprietà Max.

In Visual Basic 2008 la proprietà Min è sostituita dalla proprietà Minimum; il valore di tale proprietà deve essere sempre inferiore rispetto a quello impostato per la proprietà Maximum.

Altre differenze

Oltre a quanto indicato, ci sono numerose differenze concettuali che riguardano tutti i controlli, tra cui le differenze nell'associazione dati, nella gestione del tipo di carattere, nel trascinamento della selezione e nel supporto della Guida. Per ulteriori informazioni, vedere Concetti relativi a Windows Form per gli utenti di Visual Basic 6.0.

Proprietà, metodi ed eventi equivalenti del controllo VScrollBar

Nelle tabelle riportate di seguito sono elencati le proprietà, i metodi e gli eventi di Visual Basic 6.0, insieme ai rispettivi equivalenti di Visual Basic 2008. Non sono riportati nell'elenco le proprietà, i metodi e gli eventi aventi stesso nome e comportamento. Le costanti sono visualizzate, ove applicabile, sotto la proprietà o il metodo. Se non diversamente specificato, tutte le enumerazioni Visual Basic 2008 sono mappate allo spazio dei nomi System.Windows.Forms.

Ove necessario, vengono inoltre forniti collegamenti ad argomenti in cui sono descritte le differenze di comportamento. Quando non è presente un equivalente diretto in Visual Basic 2008, vengono forniti collegamenti ad argomenti in cui sono illustrate le alternative disponibili.

Proprietà

Visual Basic 6.0

Visual Basic 2008Equivalente

Container

Parent

DragIcon

DragMode

Nuova implementazione. Per ulteriori informazioni, vedere Trascinamento della selezione per gli utenti di Visual Basic 6.0.

Height

Height

Nota:

Le coordinate sono gestite in modo diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Sistema di coordinate per gli utenti di Visual Basic 6.0.

HelpContextID

Nuova implementazione. Per ulteriori informazioni, vedere Supporto della Guida per gli utenti di Visual Basic 6.0.

HWnd

Handle

Index

Nuova implementazione. Per ulteriori informazioni, vedere Matrici di controlli per gli utenti di Visual Basic 6.0.

LargeChange

LargeChange

Nota:

In Visual Basic 6.0 il valore predefinito è 1, mentre in Visual Basic 2008 è 10.

Left

Left

Nota:

Le coordinate sono gestite in modo diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Sistema di coordinate per gli utenti di Visual Basic 6.0.

Max

Maximum

Nota:

In Visual Basic 6.0 il valore predefinito è 32767, mentre in Visual Basic 2008 è 100.

Min

Minimum

Nota:

In Visual Basic 6.0 la proprietà Min può essere impostata su un valore maggiore di quello impostato per Max; in Visual Basic 2008, invece, ciò non è consentito.

MouseIcon

Nuova implementazione. Per ulteriori informazioni, vedere Impossibile impostare un MousePointer personalizzato.

MousePointer

Cursor

Per un elenco di costanti, vedere MousePointer per gli utenti di Visual Basic 6.0.

Parent

FindForm

RightToLeft:

True

False

RightToLeft

 Valore di enumerazione Yes

 Valore di enumerazione No

Top

Top

Nota:

Le coordinate sono gestite in modo diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Sistema di coordinate per gli utenti di Visual Basic 6.0.

Value

Value

Nota:

In Visual Basic 6.0, quando la proprietà Value subisce modifiche, viene generato l'evento Change. In Visual Basic 2008, invece, non viene generato l'evento Change; pertanto è necessario utilizzare l'evento ValueChanged.

WhatsThisHelpID

Nuova implementazione. Per ulteriori informazioni, vedere Supporto della Guida per gli utenti di Visual Basic 6.0.

Width

Width, Size

Nota:

Le coordinate sono gestite in modo diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Sistema di coordinate per gli utenti di Visual Basic 6.0.

Metodi

Visual Basic 6.0

Visual Basic 2008Equivalente

Drag

Nuova implementazione. Per ulteriori informazioni, vedere Trascinamento della selezione per gli utenti di Visual Basic 6.0.

Move

SetBounds

Nota:

Le coordinate sono gestite in modo diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Sistema di coordinate per gli utenti di Visual Basic 6.0.

SetFocus

Focus

ShowWhatsThis

Nuova implementazione. Per ulteriori informazioni, vedere Supporto della Guida per gli utenti di Visual Basic 6.0.

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

Funzione BringToFront o SendToBack

 BringToFront

 SendToBack

Eventi

Visual Basic 6.0

Visual Basic 2008Equivalente

Change

ValueChanged

Nota:

Il comportamento degli eventi Change e Scroll è diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Il codice di evento è stato sostituito da codice di routine.

DragDrop

DragOver

Nuova implementazione. Per ulteriori informazioni, vedere Trascinamento della selezione per gli utenti di Visual Basic 6.0.

GotFocus

Enter

LostFocus

Leave

Scroll

Scroll

Nota:

Il comportamento degli eventi Change e Scroll è diverso in Visual Basic 2008. Per ulteriori informazioni, vedere Il codice di evento è stato sostituito da codice di routine.

Validate

Validating

Note sull'aggiornamento

Quando si effettua l'aggiornamento di un'applicazione da Visual Basic 6.0 a Visual Basic 2008, tutto il codice del gestore eventi Scroll del controllo HScrollBar o VScrollBar viene convertito in una routine a causa di una differenza nella sequenza degli eventi. Per ulteriori informazioni, vedere Il codice di evento è stato sostituito da codice di routine.

Vedere anche

Riferimenti

Cenni preliminari sui controlli HScrollBar e VScrollBar (Windows Form)