Private Sub Command1_Click()
Label1 = Now
End Sub
Кстати, иногда я забываю у лабелов и текстбоксов указать свойство Caption и Text соответственно.Decaz писал(а):Спасибо!
Text1="Test"
lblTest="Proba"
Text1.Text="Test"
lblTest.Caption="Proba"
blnTest=abs(chkTest)
'или
chkTest=blnTest
tyomitch писал(а):Совершенно безопасно и правильно. Но кому-то это нравится, а кому-то нет: дело вкуса.
tyomitch писал(а):Совершенно безопасно и правильно. Но кому-то это нравится, а кому-то нет: дело вкуса.
tyomitch писал(а):К счастью, в VB всё однозначно: если есть Set, значит работа с объектом, если нету - значит с дефолтным свойством.
Option Explicit
Private mvVar As Variant
Public Property Let Var(ByRef NewValue As Variant)
If (VarType(NewValue) = vbObject) Then
Set mvVar = NewValue
Else
mvVar = NewValue
End If
End Property
tyomitch писал(а):Так и не понял - что плохого в том, что эффективное использование возможностей конкретного языка войдёт в привычку?
В каждом языке есть пачка таких "неповторимых особенностей", и что, от всех них нужно отказаться?
Точно так же можно аргументировать, скажем, что использование оператора "++" в C - плохой подход, подому что в других языках этого оператора нет. И однако никто не отказывается от ++ из-за этого.
skiperski писал(а):tyomitch писал(а):К счастью, в VB всё однозначно: если есть Set, значит работа с объектом, если нету - значит с дефолтным свойством.
Ага, если свойство объекта, которому присваивают не реализовано с хитрым Let.
Сейчас этот форум просматривают: AhrefsBot и гости: 137