Hallo Micky,
danke für den Tipp!
Allerdings löst das mein Problem nur bedingt.
Ich möchte vermeiden dass ich für jede Fehlerbehandlungroutine im Fehleraufruf die Kamera von Hand eingeben muss (das wären in Summe einige stellen).
Vielmehr möchte ich sowas machen wie:
(PERS VAR oder Ähnliches) cameradev CameraType:=is7801;
So könnte ich die Fehlerbehandlungen mit dem Namen "CameraType" programmieren. Für den Fall dass die Kamera mal getauscht wird (oder aus irgendwelchen Gründen geändert) brauche ich damit nur an einer stelle eine Änderung vornehmen statt die ganze Fehlerbehandlung (und sicher auch andere Stellen im Code) durchzuackern.
Das lässt RAPID aber leider nicht zu.
Sicher ließe sich das mit "Suchen und ersetzen" auch ändern, aber diese Variante würde mir weitaus besser gefallen.
Ich hoffe ich konnte mich verständlich ausdrücken.
//EDIT
Ich hatte es auch schon mit AliasCamera versucht. So kann ich an einer Stelle einen String angeben und meinen eigenen Kameranamen verwenden.
Allerdings löst es das Problem mit der Übergabe nicht. Zwar habe ich die vorhergehende Meldung durch einfügen des 'VAR' wegbekommen, dafür taucht nun der bei mir so beliebte Argumentenfehler 124 (Argument for 'VAR' parameter <platzhalter> is not variable reference or is read only.) auf.
Im Grunde also eine Wahl zwischen Regen und Traufe.