Moin auch
Ist ein Record nicht ein Struct in C#? Dann nimm doch "StringData: array of PChar" und nimm vor StringData noch ein Integer für den StringDataCount. Bei einem dynamischen Array darfst du nicht vergessen, daß Length auch noch irgendwo gespeichert ist. Darum kannst du das Teil so nicht übergeben. Hast du einen Maximalwert für das StringArray? Was sonst auch noch gut wäre, ist eine Stringliste. Das Teil, wo du in einen String oder PChar einen String packst, wo die Zeilen mit #13 umgebrochen sind. Bei einer maximalen Länge von 2GB paßt da schon ein bißchen rein.
Stefan