14.07.2014 Aufrufe

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Liest oder setzt den Inhalt der Dokumenteigenschaft.<br />

Das folgende Beispiel setzt die Dokumenteigenschaft "Titel" über die numerische Konstante smoPropertyTitle und<br />

liest sie gleich wieder über die Stringkonstante "Title" aus:<br />

Sub Beispiel()<br />

Dim pm as Object<br />

Set pm = CreateObject("PlanMaker.Application")<br />

pm.Workbooks.Add ' Neues leeres Dokument hinzufügen<br />

With pm.ActiveWorkbook<br />

' Neuen Titel setzen (mit Hilfe der numerischen Konstante smoPropertyTitle)<br />

.BuiltInDocumentProperties.Item(smoPropertyTitle).Value = "Neuer Titel"<br />

' Genau diese Eigenschaft wieder auslesen (diesmal über den String)<br />

MsgBox .BuiltInDocumentProperties.Item("Title").Value<br />

End With<br />

End Sub<br />

Da Item das Defaultobjekt von DocumentProperties ist und Value die Defaulteigenschaft von DocumentProperty,<br />

lässt sich dieses Beispiel übersichtlicher wie folgt schreiben:<br />

Sub Beispiel()<br />

Dim pm as Object<br />

Set pm = CreateObject("PlanMaker.Application")<br />

pm.Workbooks.Add ' Neues leeres Dokument hinzufügen<br />

With pm.ActiveWorkbook<br />

' Neuen Titel setzen (mit Hilfe der numerischen Konstante smoPropertyTitle)<br />

.BuiltInDocumentProperties(smoPropertyTitle) = "Neuer Titel"<br />

' Genau diese Eigenschaft wieder auslesen (diesmal über den String)<br />

MsgBox .BuiltInDocumentProperties("Title")<br />

End With<br />

End Sub<br />

Valid (Eigenschaft, R/O)<br />

Datentyp: Boolean<br />

Liefert True zurück, wenn die Dokumenteigenschaft bei PlanMaker verfügbar ist.<br />

Hintergrund: Die Liste der möglichen Dokumenteigenschaften enthält auch solche, die nur bei TextMaker verfügbar<br />

sind (zum Beispiel smoPropertyChapters, "Number of chapters"). Sie dürfen bei PlanMaker nur diejenigen Dokumenteigenschaften<br />

abfragen, die PlanMaker kennt – sonst wird ein Leerwert zurückgegeben (VT_EMPTY).<br />

Die Eigenschaft Valid lässt Sie vor der Abfrage prüfen, ob die jeweilige Dokumenteigenschaft bei PlanMaker vorhanden<br />

ist. Beispiel:<br />

Sub Test<br />

Dim pm as Object<br />

Dim i as Integer<br />

Set pm = CreateObject("PlanMaker.Application")<br />

pm.Visible = True<br />

pm.Workbooks.Add ' leeres Dokument hinzufügen<br />

With pm.ActiveWorkbook<br />

For i = 1 to .BuiltInDocumentProperties.Count<br />

202 <strong>BasicMaker</strong> und PlanMaker <strong>Handbuch</strong> <strong>BasicMaker</strong> <strong>2010</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!