Get component resource ID

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.7


Get component resource ID (KompName; ResTyp; OriginalResNum) Numerisch

ParameterTypBeschreibung
KompNameString (32)Name der 4D Komponente zur Ressource
ResTypPICT/STR# (4)Ressourcentyp (4 Zeichen)
OriginalResNumNumerischOriginalnummer der Ressource vor Installation
der 4D Komponente
FunktionsergebnisNumerischAktuelle Ressourcennummer

Beschreibung

Mit der Funktion Get component resource ID stellen Entwickler von 4D Components sicher, dass das Aufrufen ihrer eigenen PICT oder STR# Ressourcen korrekt abläuft, selbst wenn die Ressourcennummern beim Installieren der 4D Components geändert wurden.

In der Tat kann die Anwendung neue Ressourcen automatisch umnumerieren, wenn einige Ressourcen der Datenbank bereits dieselbe Nummer haben. Das ist der Fall, wenn 4D Insider eine 4D Component installiert, die eigene Ressourcen benötigt.

Hinweis: Weitere Informationen über Components in 4th Dimension 6.7 finden Sie in der online-Dokumentation zu 4D Insider.

Mit der Funktion Get component resource ID erfahren Sie die aktuelle Nummer für jede von einer 4D Component benutzte Ressource. Angezeigt werden der Typ und die Originalnummer. Die Component muss natürlich in einer Methode aufgerufen werden, die zu dieser Component gehört.

In CompName übergeben Sie den Component-Namen, der eine bestimmte Ressource verwendet.

In ResTyp übergeben Sie den Ressourcentyp (nur 4 Zeichen). Get component resource ID akzeptiert nur Ressourcen vom Typ PICT und STR#.

Hinweis: Bilder aus der Bildbibliothek sind Pseudo-Ressourcen. Sie werden nicht von Get component resource ID verwaltet.

In OriginalResNum übergeben Sie die ursprüngliche Ressourcennummer, die beim Anlegen definiert wurde. Die Funktion gibt dann die aktuelle Ressourcennummer zurück, die die Datenbank verwendet.

Belegt keine Ressource den Parameter OriginalResNum, gibt Get component resource ID den Wert zurück, der für OriginalResNum eingegeben wurde.

Beispiel

Nachfolgender Code bietet keine Garantie, dass das Aufrufen der Ressource korrekt erfolgt:

      ` Bei Umnumerierung der Ressourcen erfolgt der Aufruf nicht korrekt
   vResNumb := 15000
   STRING LIST TO ARRAY(vResNumb; stringArray;resFile)

Wir raten dringend, folgenden Code-Ausschnitt zu verwenden:

      `Dieser Aufruf ist in jedem Fall korrekt
   vResNumb :=Get component resource ID ("Mycomp";"STR#";15000)
   STRING LIST TO ARRAY(vResNumb; stringArray; resFile)

Referenz

GET SERIAL INFORMATION.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next