Man kann sich aber auch fragen, wie du auf die Idee kommst, dass sich Pos auf ein Integer Array anwenden lässt.
Wen man zB. in einer Binär-Datei/Stream eine Zeichenfolge sucht.
Gut, Integer ist etwas blöd, aber der gleiche Effekt tritt auch mit "array of Byte" auf.
Mit "array of char" fast das gleiche Problem.
Hier der gleiche Hänger, wie bei Byte oder Integer:
Code: Alles auswählen
var ca: array of char = ('a', 'b', 'c', 'e', 'd'); WriteLn('pos: ', pos('bc', ca));
Mache ich es gleich mit den Klammern wie bei Byte/Integer, dann motzt der Compiler.
Was bedeutet, du machst das mit der LCL? Gibst du das ganze auf einem Label oder ähnliches aus? Dann musst den Integer in einen String konvertieren.
Dies ist mir schon klar, ich wollte nur sehen, wie es in einer LCL-Anwendung reagiert, da bei der reinen Konsolen-Anwendung kein Fehler ausgespuckt wurde.