4D v12.4SET RESOURCE PROPERTIES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
SET RESOURCE PROPERTIES
|
SET RESOURCE PROPERTIES ( ResTyp ; ResID ; ResAttr {; RefDatei} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
ResTyp | String |
![]() |
Ressourcentyp mit vier Zeichen | |||||
ResID | Lange Ganzzahl |
![]() |
Kennummer der Ressource | |||||
ResAttr | Lange Ganzzahl |
![]() |
Neue Attribute für die Ressource | |||||
RefDatei | DokRef |
![]() |
Referenznummer der Ressourcendatei, ohne Angabe aktuelle Ressourcendatei | |||||
Der Befehl SET RESOURCE PROPERTIES ändert die Attribute der Ressource vom Typ ResTyp und mit der Kennummer ResID.
Gibt es die Ressource nicht, führt der Befehl nichts aus. Die OK Variable wird auf Null (0) gesetzt.
Übergeben Sie in RefDatei eine gültige Referenznummer für die Ressourcendatei, wird die Ressource nur in dieser Datei gesucht. Übergeben Sie RefDatei nicht, wird die Ressource in der aktuellen geöffneten Ressourcendatei gesucht.
Der in ResAttr übergebene numerische Wert ist ein Bit Feldwert, dessen Bits eine spezielle Bedeutung haben. 4D bietet folgende vordefinierte Konstanten:
Konstante | Typ | Wert |
Changed resource bit | Lange Ganzzahl | 1 |
Changed resource mask | Lange Ganzzahl | 2 |
Locked resource bit | Lange Ganzzahl | 4 |
Locked resource mask | Lange Ganzzahl | 16 |
Preloaded resource bit | Lange Ganzzahl | 2 |
Preloaded resource mask | Lange Ganzzahl | 4 |
Protected resource bit | Lange Ganzzahl | 3 |
Protected resource mask | Lange Ganzzahl | 8 |
Purgeable resource bit | Lange Ganzzahl | 5 |
Purgeable resource mask | Lange Ganzzahl | 32 |
System heap resource bit | Lange Ganzzahl | 6 |
System heap resource mask | Lange Ganzzahl | 64 |
Mit diesen Konstanten können Sie einen beliebigen Wert für Ressourcenattribute einrichten. Siehe dazu folgende Beispiele.
Warnung: Ändern Sie NICHT die Attribute von Ressourcen, die zu 4D oder anderen Systemdateien gehören. Das kann zu unerwünschten Systemfehlern führen.
Siehe Beispiel zum Befehl Get resource name.
Folgendes Beispiel macht die Ressource 'STR#' ID=17000 löschbar, und lässt die anderen Attribute unverändert:
$vlResAttr:=Get resource properties('STR#';17000;$vhResFile)
SET RESOURCE PROPERTIES('STR#';17000;$vlResAttr ?
+Purgeable resource bit;$vhMyResFile)
Folgendes Beispiel macht die Ressource 'STR#' ID=17000 vorladbar und nicht löschbar:
SET RESOURCE PROPERTIES('STR#';17000;Preloaded resource mask;$vhResFile)
Folgendes Beispiel macht die Ressource 'STR#' ID=17000 vorladbar und löschbar:
SET RESOURCE PROPERTIES('STR#';17000;Preloaded resource mask
+Purgeable resource mask;$vhResFile)
Ist die Ressource vorhanden, wird OK auf 1 gesetzt, sonst auf 0 (Null).
Produkt: 4D
Thema: Ressourcen
Nummer:
516
Erstellt: 4D v6