4D v12.4Get resource name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
Get resource name
|
Get resource name ( ResTyp ; ResID {; RefDatei} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
ResTyp | String |
![]() |
Ressourcentyp mit 4 Zeichen | |||||
ResID | Lange Ganzzahl |
![]() |
Kennummer der Ressource | |||||
RefDatei | DokRef |
![]() |
Referenznummer der Ressourcendatei, ohne Angabe alle geöffneten Ressourcendateien | |||||
Funktionsergebnis | String |
![]() |
Name der Ressource | |||||
Die Funktion Get resource name gibt den Namen der Ressource vom Typ ResTyp und mit der Kennummer ResID zurück.
Übergeben Sie in ResDatei eine gültige Referenznummer für die Ressourcendatei, wird die Ressource nur in dieser Datei gesucht. Übergeben Sie ResDatei nicht, wird die Ressource in den derzeit geöffneten Ressourcendateien gesucht.
Gibt es die Ressource nicht, gibt Get resource name einen leeren String zurück.
Folgende Projektmethode kopiert eine Ressource mit ihrem Namen und den Attributen von einer Ressourcendatei in eine andere:
` Projektmethode COPY RESOURCE
` COPY RESOURCE ( String ; Lange Ganzzahl ; Zeit ; Zeit )
` COPY RESOURCE ( ResTyp ; ResNR ; QuellResDatei ; ZielResDatei )
C_STRING(4;$1)
C_LONGINT($2)
C_TIME($3;$4)
C_BLOB($vxResData)
GET RESOURCE($1;$2;$vxData;$3)
If(OK=1)
SET RESOURCE($1;$2;$vxData;$4)
If(OK=1)
SET RESOURCE NAME($1;$2;Get resource name($1;$2;$3);$4)
SET RESOURCE PROPERTIES($1;$2;Get resource properties($1;$2;$3);$4)
End if
End if
Ist diese Projektmethode in Ihre Anwendung integriert, können Sie schreiben:
` Kopiere die Ressource 'DATA' NR = 15000 aus Datei A to file B
COPY RESOURCE("DATA";15000;$vhResFileA;$vhResFileB)
Produkt: 4D
Thema: Ressourcen
Nummer:
513
Erstellt: 4D v6