Eigenschaft: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
K (Formatierung)
(Formatierung und Ausdruck)
Zeile 6: Zeile 6:
 
Interne Funktionen, die auf Eigenschaften angewendet werden können.
 
Interne Funktionen, die auf Eigenschaften angewendet werden können.
  
{| class="wikitable"
+
{| class="wikitable" width="600"
|+FValid(eigenschaft)
+
|+FValid(prop)
!Parameter
+
!width="100"|Parameter
|''prop''||Eigenschaft des Objektes
+
|width="100"|''prop''||width="400"|Eigenschaft des Objekts
 
|-
 
|-
 
!Rückgabewert
 
!Rückgabewert
 
|colspan="2"|<code>TRUE</code> wenn Eigenschaft einen Wert enthält ist, sonst <code>FALSE</code>
 
|colspan="2"|<code>TRUE</code> wenn Eigenschaft einen Wert enthält ist, sonst <code>FALSE</code>
 
|-
 
|-
!Beispiel
+
!rowspan="2"|Beispiel
|colspan="2"|<code>FValid(ME.Qty)</code> --> <code>FALSE</code><br><code>ME</code> ist ein Auftrag. Ist <code>ME.Qty</code> ungültig, wird <code>FALSE</code> zurückgegeben. (Ist <code>ME.'Auftragsmenge</code> nicht ungültig, wird <code>TRUE</code> zurückgegeben.)
+
|colspan="2"|<code>FValid(ME.Qty)</code> --> <code>FALSE</code>
 +
|-
 +
|colspan="2"|<code>ME</code> ist ein Auftrag. Ist <code>ME.Qty</code> ungültig, wird <code>FALSE</code> zurückgegeben. (Ist <code>ME.'Auftragsmenge</code> nicht ungültig, wird <code>TRUE</code> zurückgegeben.)
 
|-
 
|-
 
|}
 
|}
  
{| class="wikitable"
+
{| class="wikitable" width="600"
 
|+PropCount(prop)
 
|+PropCount(prop)
!Parameter
+
!width="100"|Parameter
|''prop''||Array-Eigenschaft des Objektes
+
|width="100"|''prop''||width="400"|Array-Eigenschaft des Objekts
 
|-
 
|-
 
!Rückgabewert
 
!Rückgabewert
 
|colspan="2"|Anzahl der Array-Elemente
 
|colspan="2"|Anzahl der Array-Elemente
 
|-
 
|-
!Beispiel
+
!rowspan="2"|Beispiel
|colspan="2"|<code>PropCount(ME.Comments)</code> --> 3<br>Gibt es drei Kommentare, wird 3 wiedergegeben.<br>[[Image:incodefunc-prop01.jpg]]
+
|colspan="2"|<code>PropCount(ME.Comments)</code> --> 3
 +
|-
 +
|colspan="2"|Gibt es drei Kommentare, wird 3 wiedergegeben.<br>[[Image:incodefunc-prop01.jpg]]
 
|-
 
|-
 
|}
 
|}
  
{| class="wikitable"
+
{| class="wikitable" width="600"
 
|+CheckAllContents_And(prop,condition,value)
 
|+CheckAllContents_And(prop,condition,value)
 
|-
 
|-
!rowspan="3"|Parameter
+
!rowspan="3" width="100"|Parameter
|''prop''||Eigenschaft des Objektes
+
|width="100"|''prop''||width="400"|Eigenschaft des Objekts
 
|-
 
|-
 
|''condition''||Vergleichsoperator
 
|''condition''||Vergleichsoperator
Zeile 45: Zeile 49:
 
|colspan="2"|Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, <code>TRUE</code>. Andernfalls <code>FALSE</code>. Enthält die Eigenschaft mehrere Werte, müssen alle Werte die Bedingung erfüllen, damit <code>TRUE</code> zurückgegeben wird.
 
|colspan="2"|Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, <code>TRUE</code>. Andernfalls <code>FALSE</code>. Enthält die Eigenschaft mehrere Werte, müssen alle Werte die Bedingung erfüllen, damit <code>TRUE</code> zurückgegeben wird.
 
|-
 
|-
!Beispiel
+
!rowspan="2"|Beispiel
|colspan="2"|<code>CheckAllContents_And(ME.Comments,'==','c')</code> --> <code>FALSE</code><br>Kommentar der Auftrags lautet "a;b;c;d". Da nicht jedes Element "c" entspricht, wird FALSCH ausgegeben.
+
|colspan="2"|<code>CheckAllContents_And(ME.Comments,'==','c')</code> --> <code>FALSE</code>
 +
|-
 +
|colspan="2"|[Kommentar] der Auftrags lautet "a;b;c;d". Da nicht jedes Element "c" entspricht, wird <code>FALSE</code> zurückgegeben.
 
|-
 
|-
 
|}  
 
|}  
  
 
+
{| class="wikitable" width="600"
 
+
|+CheckAllContents_Or(prop,condition,value)
{|
 
 
|-
 
|-
|   ||CheckAllContents_And(ME.Comments,'==', 'c') -> FALSCH<br /><br />Kommentar der Auftrags lautet 'a;b;c;d'. Wenn nicht jedes Element 'c' entspricht, wird FALSCH ausgegeben.||  
+
!rowspan="3" width="100"|Parameter
 +
|width="100"|''prop''||width="400"|Eigenschaft des Objekts
 
|-
 
|-
|}
+
|''condition''||Vergleichsoperator
 
 
Hinweise
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Haben Kommentare mehrere unterschiedliche Werte, werden alle überprüft.|| 
+
|''value''||Vergleichsbedingung
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, <code>TRUE</code>. Andernfalls <code>FALSE</code>. Enthält die Eigenschaft mehrere Werte, muss nur ein Werte die Bedingung erfüllen, damit <code>TRUE</code> zurückgegeben wird.
 
 
CheckAllContents_Or( str, Bedingung, Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Eigenschaft||Feldeigenschaft eines Objektes.|| 
+
!rowspan="2"|Beispiel
 +
|colspan="2"|<code>CheckAllContents_Or(ME.Comments,'==','c')</code> --> <code>TRUE</code>
 
|-
 
|-
||   ||Bedingung||String Vergleichsoperator
+
|colspan="2"|[Kommentar] der Auftrags lautet "a;b;c;d". Da ein Element "c" entspricht, wird <code>TRUE</code> zurückgegeben.
 
|-
 
|-
||  ||Wert||String Vergleichsoperator
+
|}  
|-
 
|}
 
 
 
Rückgabewert
 
 
 
  
{|
+
{| class="wikitable" width="600"
 +
|+GetObjectName(obj)
 +
!width="100"|Parameter
 +
|width="100"|''obj''||width="400"|Objekt
 
|-
 
|-
|   ||Im Fall, dass der Eigenschaftswert dem Vergleichsoperator und der Vergleichsbedingung entspricht, wird WAHR ausgegeben. Andernfalls wird FALSCH ausgegeben. Sind mehrere Werte in den Eigenschaften vorhanden, müssen alle Werte die Bedingungen erfüllen und es wird WAHR ausgegeben.|| 
+
!Rückgabewert
|-
+
|colspan="2"|Namen eines Objektes, gegeben als Argument durch [Alias], [Anzeigenamen] und [Namen] in der aktuellen Reihenfolge
|}
 
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||CheckAllContents_And(ME.Comments,'==', 'c') -> WAHR<br /><br />Der Kommentar des Auftrages lautet 'a;b;c;d'. Wenn ein Element nicht 'c' entspricht, dann wird WAHR ausgegeben.|| 
+
!rowspan="2"|Beispiel
 +
|colspan="2"|<code>GetObjectName(PROJECT)</code> --> "Beispiel1"
 
|-
 
|-
|}
+
|colspan="2"|Gibt es einen [Alias], so wird dieser zurückgegeben, sonst der [Name].<br>[[Image:incodefunc-prop02.jpg]]
 
 
Hinweise
 
 
 
 
 
{|
 
|-
 
|  ||Haben Kommentare mehrere unterschiedliche Werte, werden alle überprüft.|| 
 
 
|-
 
|-
 
|}
 
|}
  
 
+
{| class="wikitable" width="600"
GetObjectName( Objekt )
+
|+DisplayStr(prop)
 
+
!width="100"|Parameter
Parameter
+
|width="100"|''prop''||width="400"|Eigenschaft des Objekts
 
 
 
 
{|
 
 
|-
 
|-
|   ||Objekt||Objekt|| 
+
!Rückgabewert
 +
|colspan="2"|Bewertungsergebnis der [Anzeigeformel] der Eigenschaft, falls diese gesetzt ist
 
|-
 
|-
|}
+
!rowspan="2"|Beispiel
 
+
|colspan="2"|<code>DisplayStr(ME.Qty)</code> --> "50 Stück"
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Namen eines Objektes, gegeben als Argument durch ein Alias, Anzeigenamen und Namen in der aktuellen Reihenfolge aus.|| 
+
|colspan="2"|<code>ME</code> ist ein Auftrag, die [Anzeigeformel] der [Menge] lautet hier <code>ME.Qty+' Stück'</code>.
 
|-
 
|-
 
|}
 
|}
 
Beispiel
 
 
 
{|
 
|-
 
|  ||GetObjectName(PROJECT) -> 'Beispiel1'<br /><br />Ist ein Alias gegeben, dann wird ein Alias "Beispiel1" ausgegeben. Ist der Alias ungültig, wird der Anzeigename ausgegeben.|| 
 
|-
 
|}
 
 
 
[[Image:incodefunc-prop02.jpg]]
 
 
   
 
   
 
+
{| class="wikitable" width="600"
DisplayStr( Eigenschaft )
+
|+GetEnumName(prop)
 
+
!width="100"|Parameter
Parameter
+
|width="100"|''prop''||width="400"|Enum-Eigenschaft
 
 
 
 
{|
 
 
|-
 
|-
|   ||Eigenschaft||Eigenschaft des Objektes.|| 
+
!Rückgabewert
 +
|colspan="2"|Name des Eigenschaftswerts
 
|-
 
|-
|}
+
!rowspan="2"|Beispiel
 
+
|colspan="2"|<code>GetEnumName(ME.Status)</code> --> "Freigegeben"
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt das Bewertungsergebnis für die Anzeigeformel der spezifizierten Eigenschaften aus, wenn eine Anzeigeformel eingestellt ist.|| 
+
|colspan="2"|<code>ME</code> ist ein Vorgang, [Status] ist eine Enum-Eigenschaft und der Name deren Enum-Werts wird ausgegeben.
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
{| class="wikitable" width="600"
 
+
|+ExpressionStr(prop,condition,value)
 
 
{|
 
 
|-
 
|-
|   ||DisplayStr(ME.'Order quantity') -> '50Einheit'<br /><br />ME ist Auftrag. Die Formel der Eigenschaft Auftragsmenge ist  'ME.Qty+'Einheit'' und es wird '50Einheiten' ausgegeben.|| 
+
!rowspan="2" width="100"|Parameter
 +
|width="100"|''prop''||width="400"|Eigenschaft deren Formel bezogen wird
 
|-
 
|-
|}
+
|''0''||Wird nicht genutzt
 
 
 
 
GetEnumName( Eigenschaft )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Eigenschaft||Aufzählung|| 
+
!Rückgabewert
 +
|colspan="2"|Formelstring
 
|-
 
|-
|}
+
!rowspan="2"|Beispiel
 
+
|colspan="2"|<code>Find(ExpressionStr(ME.VirtualPropertyExpression,0),'Format')</code>
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Name des Wertes einer gegebenen Eigenschaft.|| 
+
|colspan="2"|Filtert die Eigenschaftsdefinitionstabelle aus Einträge deren [Virtuelle Eigenschaftsformel] "Format" enthält.
 
|-
 
|-
|}
+
|}  
 
 
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||GetEnumName(ME.Status) -> 'Freigegeben'<br /><br />ME ist der Vorgang. Der Vorgangsstatus ist ein Aufzählungswert. Der String der Enumeration wird ausgegeben.|| 
 
|-
 
|}
 
 
 
 
 
ExpressionStr( Eigenschaft, 0 )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||prop||Eigenschaft, um eine Formel zu erhalten.|| 
 
|-
 
||  ||0.0||Nicht verwendet
 
|-
 
|}
 
 
 
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Formelstring|| 
 
|-
 
|}
 
 
 
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||Find(ExpressionStr(ME.VirtualPropertyExpression,0),'Format')<br /><br />Filtert den virtuellen Eigenschaftsformelstring mit dem Inhalt "Format" (in den Eigenschaftsdefinitionen).|| 
 
|-
 
|}
 
 
 
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 741560</div>
 
<div align="right">Hilfe Nummer: 741560</div>

Version vom 25. August 2017, 16:34 Uhr

Hilfe Nummer: 741560
Interne Funktionen
Formeldialog

Interne Funktionen, die auf Eigenschaften angewendet werden können.

FValid(prop)
Parameter prop Eigenschaft des Objekts
Rückgabewert TRUE wenn Eigenschaft einen Wert enthält ist, sonst FALSE
Beispiel FValid(ME.Qty) --> FALSE
ME ist ein Auftrag. Ist ME.Qty ungültig, wird FALSE zurückgegeben. (Ist ME.'Auftragsmenge nicht ungültig, wird TRUE zurückgegeben.)
PropCount(prop)
Parameter prop Array-Eigenschaft des Objekts
Rückgabewert Anzahl der Array-Elemente
Beispiel PropCount(ME.Comments) --> 3
Gibt es drei Kommentare, wird 3 wiedergegeben.
Datei:Incodefunc-prop01.jpg
CheckAllContents_And(prop,condition,value)
Parameter prop Eigenschaft des Objekts
condition Vergleichsoperator
value Vergleichsbedingung
Rückgabewert Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, TRUE. Andernfalls FALSE. Enthält die Eigenschaft mehrere Werte, müssen alle Werte die Bedingung erfüllen, damit TRUE zurückgegeben wird.
Beispiel CheckAllContents_And(ME.Comments,'==','c') --> FALSE
[Kommentar] der Auftrags lautet "a;b;c;d". Da nicht jedes Element "c" entspricht, wird FALSE zurückgegeben.
CheckAllContents_Or(prop,condition,value)
Parameter prop Eigenschaft des Objekts
condition Vergleichsoperator
value Vergleichsbedingung
Rückgabewert Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, TRUE. Andernfalls FALSE. Enthält die Eigenschaft mehrere Werte, muss nur ein Werte die Bedingung erfüllen, damit TRUE zurückgegeben wird.
Beispiel CheckAllContents_Or(ME.Comments,'==','c') --> TRUE
[Kommentar] der Auftrags lautet "a;b;c;d". Da ein Element "c" entspricht, wird TRUE zurückgegeben.
GetObjectName(obj)
Parameter obj Objekt
Rückgabewert Namen eines Objektes, gegeben als Argument durch [Alias], [Anzeigenamen] und [Namen] in der aktuellen Reihenfolge
Beispiel GetObjectName(PROJECT) --> "Beispiel1"
Gibt es einen [Alias], so wird dieser zurückgegeben, sonst der [Name].
Datei:Incodefunc-prop02.jpg
DisplayStr(prop)
Parameter prop Eigenschaft des Objekts
Rückgabewert Bewertungsergebnis der [Anzeigeformel] der Eigenschaft, falls diese gesetzt ist
Beispiel DisplayStr(ME.Qty) --> "50 Stück"
ME ist ein Auftrag, die [Anzeigeformel] der [Menge] lautet hier ME.Qty+' Stück'.
GetEnumName(prop)
Parameter prop Enum-Eigenschaft
Rückgabewert Name des Eigenschaftswerts
Beispiel GetEnumName(ME.Status) --> "Freigegeben"
ME ist ein Vorgang, [Status] ist eine Enum-Eigenschaft und der Name deren Enum-Werts wird ausgegeben.
ExpressionStr(prop,condition,value)
Parameter prop Eigenschaft deren Formel bezogen wird
0 Wird nicht genutzt
Rückgabewert Formelstring
Beispiel Find(ExpressionStr(ME.VirtualPropertyExpression,0),'Format')
Filtert die Eigenschaftsdefinitionstabelle aus Einträge deren [Virtuelle Eigenschaftsformel] "Format" enthält.

Hilfe Nummer: 741560