ResFind - Hinweise für ProgrammiererResources. In diesem wiederum befindet sich für jede unterstützte Sprache ein weiteres Verzeichnis. Dieses ist benannt nach dem Land, für das diese Sprache gilt. Dabei ist die Schreibweise zu benutzen, die das Kommand *Counties ausgibt. Für deutsche Ressourcen würde das Verzeichnis also Germany heißen, für englische Ressourcen UK. Letzteres Verzeichnis (also UK) muß immer vorhanden sein, da es die Wahl von ResFind darstellt, wenn keine passende Sprache gefunden wurde. Eine typische Verzeichnisstruktur sieht so aus:
Also: alle vom Programm geladenen Dateien werden über die Pfadvariable aufgerufen. Beispiele für verschiedene Umgebungen findest Du hier.
!Run-Datei und in der !Help-Datei aufgerufen, bevor sprachabhängige Ressourcen benutzt werden. Als Parameter wird der Name des Programms angegeben. Daraus konstruiert ResFind dann die Pfadvariable sowie eine Variable zur Verwendung mit der Acorn-Toolbox, die leider keine Angabe einer Pfadvariable in der Initialisierungsroutine erlaubt. Weitere Hinweise zur Toolbox findest Du hier.
Ein typischer Aufruf, wobei vorausgesetzt wird, daß sich ResFind im Resources-Verzeichnis wie in der Abbildung befindet, sieht so aus:
Run <program$Dir>.Resources.ResFind program
program ist dabei durch den Programmnamen zu ersetzen. Als Ergebnis erhält man zwei Variablen gesetzt:
Set programRes$Path <program$Dir>.Resources.Germany.,<program$Dir>.
Set programRes$Dir <program$Dir>.Resources.Gemany
wobei Germany natürlich durch die jeweil am besten passende Sprache ersetzt wird. Immer dran denken: UK ist default, muß also immer vorhanden sein. Die zweite Variable ist die für die Toolbox zu verwendende.
© 1998-2001 Olaf Krumnow und Herbert zur Nedden