2013-08-04 2 views
-6

Je veux savoir si ce qui est la chose qui calcule quand je l'appelle « object.LEFT » express de Visual Basic 2010, la même chose en bas à droite et en .top ..Visual Basic 2010 en utilisant .left

thankz dans avance! ^^

+4

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.left%28v=VS.71%29.aspx – Brad

+1

Vous devrez fournir beaucoup plus de détails - ce qui est 'Object'? Aussi, comment cela a-t-il quelque chose à voir avec VBA? –

+0

je veux savoir sur la propriété .Left et quelle est sa fonction. –

Répondre

0

object.left est une propriété d'un contrôle qui spécifie sa distance relative (en pixels) par rapport au conteneur parent du contrôle.

Par exemple: si vous avez object.left ensemble à 50, il poussera le contrôle en 50 pixels du côté gauche du conteneur (à savoir un Form dans le développement WinForms ou Page dans le développement ASP.NET).

0

Oui, je pourrais être plus précis si vous fournissiez des détails plus spécifiques sur l'objet spécifique, et quel était votre objectif.

Dans VB, il existe des propriétés .Left, .Top, .Width et .Height qui sont généralement mesurées en pixels d'écran pour définir la position et la taille d'un contrôle (ListBox, CheckBox, TextBox, etc.) sur un formulaire. Note de bas de page: VBForms peut être configuré pour utiliser les twips, les points, les centimètres et les pouces comme mesure de base.

Dans Office (Word, PowerPoint, Excel), il existe des contrôles similaires mais NON identiques à ceux de l'interface utilisateur VB. Ils peuvent être placés sur un UserForm en utilisant ces mêmes propriétés. Pour les placer sur un document Word cependant, vous avez besoin de la méthode .GetPoint qui vous permet de spécifier un objet .Range sur votre document et cette fonction remplira les informations de placement

myWorkingDoc.Windows.Item (1). GetPoint ScPixLeft, ScPixTop, ScPixWidth, ScPixHeight, _
TblControl.Rows.Item (4) .Cells.Item (1) .Range.OMaths.Item (1) .Range

La ligne ci-dessus définit 4 entiers longs: ScPixLeft, ScPixTop, ScPixWidth, ScPixHeight et un objet Range dans un document Word, dans le cas ci-dessus un tableau de mots nommé TblControl, la 4ème rangée, 2ème colonne (cellule). Dans un objet de fenêtre de document Word, la méthode .GetPoint donne le placement relatif, en pixels, dans la fenêtre du document. J'utilise ScPixWidth et ScPixHeight pour me donner la taille de l'équation mathématique (objet OMath) afin que je puisse dimensionner un InlineShape pour le contenir.