Frage:
Warum erhalte ich beim Compilieren meines Programms die Fehlermeldung #zweideutige Verwendung des Namens 'DELETE'#, obwohl ich diese Stringoperation nur einmal im Programm verwende?
Antwort:
Die Funktion 'DELETE' kann in verschiedenen Bibliotheken verwendet sein.
Man erkennt dies, wenn man im Bibliotheks-Repository danach sucht.
Zur Problemlösung muss in diesem Fall der Namensspace in der Bibliothek, die verwendet werden soll, vorangestellt werden, also z. B:
sDataLine := Standard.DELETE(STR:=sDataLine , LEN:= 3, POS:=1 );
Dieses Problem kann abhängig von den eingebundenen Bibliotheken grundsätzlich bei jeder Funktion bzw. jedem Funktionsblock auftreten!
Suchbegriffe: Fehlermeldung, Bibliothek, Repository, Compilieren, zweideutig