Dotyczy
Obiekt BoundObjectFrame |
Obiekt Image |
Obiekt OptionButton |
Obiekt Report |
Obiekt CheckBox |
Obiekt Label |
Obiekt OptionGroup |
Obiekt SubForm |
Obiekt ComboBox |
Obiekt Line |
Obiekt Page |
Kolekcja TabControl |
Obiekt CommandButton |
Obiekt ListBox |
Obiekt PageBreak |
Obiekt TextBox |
Obiekt CustomControl |
Obiekt ObjectFrame |
Obiekt Rectangle |
Obiekt ToggleButton |
Właściwość Top pozwala określić położenie obiektu w formularzu lub raporcie. Właściwość do odczytu i zapisu typu Integer (liczba całkowita) dla wszystkich obiektów na liście Dotyczy oprócz obiektu Report, dla którego jest to właściwość tylko do odczytu typu Long (liczba całkowita długa).
wyrażenie Argument wymagany. Wyrażenie zwracające jeden z powyższych obiektów.
Spostrzeżenia
Położenie kontrolki to odległość między jej lewą lub górną krawędzią a lewą lub górną krawędzią sekcji zawierającej kontrolkę. Ustawienie właściwości Top na 0 powoduje umieszczenie krawędzi kontrolki na samej górze sekcji. Aby użyć innej jednostki miary niż ustawiona w oknie dialogowym Ustawienia regionalne w Panelu sterowania systemu Windows, podaj jednostkę, taką jak centymetr lub cal (na przykład 3 cm lub 2 cale).
W kodzie języka Visual Basic wartość tej właściwości ustawia się, wykorzystując wyrażenie numeryczne. Wartości są wyrażone w twipach.
W przypadku kontrolek tę właściwość można ustawić za pomocą arkusza właściwości kontrolki, makra lub kodu języka Visual Basic for Applications (VBA).
Po przesunięciu kontrolki nowe ustawienie jej właściwości Top jest automatycznie wprowadzane do arkusza właściwości. Przy wyświetlaniu formularza lub raportu w podglądzie wydruku położenie kontrolki jest określone przez jej właściwość Top i ustawienia marginesów raportu, które są dostępne po kliknięciu przycisku Marginesy na karcie Układ strony.
W przypadku raportów właściwość Top określa odległość bieżącej sekcji od górnej krawędzi strony. Ustawienie właściwości jest podawane w twipach. Używając tej właściwości w procedurze zdarzenia Format dla sekcji, można określić odległość sekcji od górnej krawędzi strony na wydruku.
Przykład
Poniższy przykład zawiera kod sprawdzający ustawienie właściwości Top dla bieżącego raportu. Jeśli ta wartość jest mniejsza niż minimalne ustawienie marginesu, dla właściwości NextRecord i PrintSection jest ustawiana wartość False (Fałsz). W sekcji nie następuje przejście do następnego rekordu, a następna sekcja nie jest drukowana.
Sub Detail1_Format(Cancel As Integer, _
FormatCount As Integer)
Const conTopMargin = 1880
' Don't advance to next record or print next section
' if Top property setting is less than 1880 twips.
If Me.Top < conTopMargin Then
Me.NextRecord = False
Me.PrintSection = False
End If
End Sub