Es ist mit ziemlicher Sicherheit eine Aussage innerhalb eines mit Block:
With blah
!RelativePath.Value = mstrRelativePath
End With
die für Syntax Zucker ist
blah("RelativePath").Value = mstrRelativePath
die für
Syntax Zucker ist
blah.DefaultProperty("RelativePath").Value = mstrRelativePath
wo " DefaultProperty "ist eine Eigenschaft mit dem Wert" dispid zero " durch eine Schnur dexiert. Wie die Fields-Eigenschaft eines ADO-Recordset-Objekts.
Etwas unvermeidlich mit Zucker ist, dass es faule Zähne produziert. Aus diesem Grund müssen Sie das Schlüsselwort Set in VB6 und VBA verwenden. Denn ohne sie weiß der Compiler nicht, ob Sie den Objektverweis oder den Standardeigenschaftswert des Objekts kopieren wollten. In vb.net eliminiert.
Sicher, das ist nicht 'rs! RelativePath.Value'? –
Ja, ich bin mir sicher. Ich habe es direkt aus dem Codeblock kopiert. –
ahhh ... Ich sehe ... Es ist in einem 'With' Block. Insbesondere "adoRS". –