This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:classes:date:dateinterval:index [04.01.2016 11:19:03] yaslaw |
vba:classes:date:dateinterval:index [28.06.2016 11:46:59] (current) yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
<const> | <const> | ||
- | version=1.3.0 | + | version=1.6.0 |
- | vdate=01.04.2016 | + | vdate=21.06.2016 |
fname=dateinterval.cls | fname=dateinterval.cls | ||
ns=%NAMESPACE% | ns=%NAMESPACE% | ||
Line 21: | Line 21: | ||
{{:vba:classes:date:datetime.cls|}}</note> | {{:vba:classes:date:datetime.cls|}}</note> | ||
<WRAP clear></WRAP> | <WRAP clear></WRAP> | ||
- | |||
- | ===== Attribute ===== | ||
- | Die Klasse hat einige spezielle Attribute. Sie muss darum über den Modulbrowser->Import importiert werden, damit die Attribute aktiv sind. | ||
- | |||
- | == Attribute VB_PredeclaredId = True == | ||
- | Diese Attribut auf Klassenebe erlaubt es, direkt auf Funktion der Klasse zuzugreiffen | ||
- | |||
- | ==Attribute instance.VB_UserMemId = 0== | ||
- | Die Methode instance() besitzt dieses Attribut. Damit ist instance() die Standartfunktion von [[.:index]] | ||
===== Methoden===== | ===== Methoden===== | ||
- | *[[#construct|construct()]] | + | *[[#construct|construct()]]: Initialisiert ein Objekt |
- | *[[#instance|instance()]] | + | *[[#instance|instance()]]: Instanziert & Initialisiert ein Objekt |
- | *[[#instancefromdatediff|instanceFromDateDiff()]] | + | *[[#instancefromdatediff|instanceFromDateDiff()]]: Instanziert ein Objekt aus 2 Daten |
+ | *[[#format|format()]]: Formatiert analog zu format() in VBA | ||
+ | *[[#format2()|format2()]]: Ersetzt Patterns durch Werte | ||
+ | | ||
==== CONSTRUCT() ==== | ==== CONSTRUCT() ==== | ||
<code vb>Public Function instance(ByVal iIntervalSpec As Variant) As DateInterval</code> | <code vb>Public Function instance(ByVal iIntervalSpec As Variant) As DateInterval</code> |