PDA

View Full Version : VARPG: Einschränkungen bei der Parameterübergabe mittels PLIST



caltmann
04-09-09, 12:25
Hallo!

Wir sind zufällig auf ein Limit gestoßen, welches uns bisher
unbekannt war. Auch der Compiler meckert nicht.
Folgendes Beispiel:

Ein GUI-Programm erhält Werte mittels *ENTRY PLIST.
Wenn der Inhalt einer dieser übergebenen Felder
die Länge 2235 übersteigt, stürzt VARPG beim
Schließen des GUI ab.
Die Gesamtlänge aller Felder darf weitaus größer sein,
auch die Eingabefelder dürfen länger definiert sein.
Alles kein Problem, solange der Inhalt eines dieser
Felder nicht länger als 2235 ist.
Das GUI Programm führt auch alles ordnungsgemäß aus,
bleibt aber eben am Ende hängen
(....EXE hat ein Problem festgestellt und muss beendet werden..),
was sehr lästig ist.
Wir haben das bestehende Programm soweit reduziert
(mussten, um dem Problem überhaupt auf die Schliche zu kommen),
dass es mittels 2-zeiligem Testprogramm nachvollziehbar ist.
Die Übergabe erfolgt dann mittels Befehlszeilenparameter,
das Programm hat nur mehr

C *ENTRY PLIST
C PARM @TEST 2500

als Sourcecode.
In den verfügbaren Unterlagen konnte ich keinen
Hinweis darauf finden. Ist das ev. ein Known-Bug,
oder gibt es hierfür vielleicht einen Fix?

Danke f. Infos
lg
Chris