E 'quasi certamente una dichiarazione all'interno di un blocco With:
With blah
!RelativePath.Value = mstrRelativePath
End With
che è lo zucchero sintassi per
blah("RelativePath").Value = mstrRelativePath
che è lo zucchero sintassi per
blah.DefaultProperty("RelativePath").Value = mstrRelativePath
dove " DefaultProperty "è una proprietà con lo zero dispid in cui si trova dexato da una stringa. Come la proprietà Fields di un oggetto Recordset ADO.
Un po 'inevitabile con lo zucchero è che produce denti marci. Questo è il motivo per cui devi usare la parola chiave Imposta in VB6 e VBA. Perché senza di esso il compilatore non sa se intendevi copiare il riferimento all'oggetto o il valore predefinito della proprietà dell'oggetto. Eliminato in vb.net.
fonte
2010-03-02 19:47:02
Sicuro che non è 'rs! RelativePath.Value'? –
sì, ne sono sicuro. L'ho copiato direttamente dal blocco di codice. –
ahhh ... Capisco ... È all'interno di un blocco 'With'. In particolare, 'adoRS'. –