Forum: Programmieren allgemein
by Daniel,
1. Aug 2007
Das grundlegende Problem scheint gelöst. Es lag an den PChars, für die ich explizit Speicher mit StrAlloc() reservieren musste. Die Inhalte habe ich dann via StrPCopy() reinkopiert. Da ich keine Ahnung / Dokumentation habe, wie groß die zu erwartenden Werte sind, habe ich pauschal 1 KB pro PChar reserviert. Das scheint zu langen.
Wieso löst sich so ein Knoten eigentlich immer genau dann, wenn...
Forum: Programmieren allgemein
by Daniel,
1. Aug 2007
Genau das kann ich aktuell leider nicht tun.
Es handelt sich um die Schnittstelle zu einem Tarifrechner einer Versicherungsgesellschaft. Wenn die das Wort 'Veröffentlichen' schon hören, dann sind sie zu gleichen Teilen empört und entsetzt. Das .h-File an sich wäre zwar in meinen Augen kein kritischer Teil, aber das müsste ich einem aus einer Fachabteilung (= Nicht-Informatiker) klarmachen und...
Forum: Programmieren allgemein
by Daniel,
1. Aug 2007
Offensichtlich ist's doch haariger ...
Die Strukturen sehen wie folgt aus - im Original nur etwas länger, aber nur mit PChars, LongInts und Doubles:
TTarifEingabe = packed record
tarifname: PChar;
tarifkennung: PChar;
geburtsdatum: PChar;
geschlecht: LongInt;
versicherungsbeginn: PChar;
Forum: Programmieren allgemein
by Daniel,
31. Jul 2007
Vielen Dank für Deine Antwort, ich werde morgen weiteren Code veröffentlichen können, jetzt bin ich auf dem Sprung zu meinem Fris... Hair-Stylisten und zuhause habe ich noch keinen Zugang zum Internet (grummelt auf eine Telefongesellschaft mit einem A am Anfang).
Forum: Programmieren allgemein
by Daniel,
31. Jul 2007
hm. Danke für die Bestätigung meiner Übersetzung. Aber Deine Frage nach der Adresse könnte auf die Ursache meines Problems hinweisen.
Wenn ich jetzt im Hinterkopf habe, dass die Datenstrukturen unter anderem aus PChars bestehen, könnte der Fehler daraus resultieren, dass ich die nicht alle initialisiert habe, weil ich einie für optional hielt. Ich habe zu Anfang ein FillChar( Variable,...