Ich bin Urlaubsreif, ich merks, mir rennt zu dem die Zeit weg BIS zu meinem Urlaub, also beanspruche ich nochmals euch, sry.
baumina und Pointer ... da treffen schon immer zwei Welten aufeinander.
Meine Funktion in der
DLL, die mit dem Hauptprogramm kommuniziert sieht so aus :
Delphi-Quellcode:
type
TDBComProc = function( aTable, aCommand, aParam : pAnsiChar):integer of object;
var
DBCommunicator : TDBComProc;
function DBCom(aTable, aCommand, aParam : Ansistring):Ansistring;
var
pTable, pCommand : array[0..100] of Ansichar;
pParam : array[0..200] of Ansichar;
begin
result := '';
if @DBCommunicator = nil then
begin
Exit;
end;
strPCopy(pTable,aTable);
strPCopy(pCommand,aCommand);
strPCopy(pParam,aParam);
DBCommunicator(pTable,pCommand,pParam);
result := StrPas(pParam);
end;
Die Array-Größe von 0..200 reicht mir für die Ini-Datei nun nicht mehr. Was muss ich denn da ändern, dass ich da keine festen Größen mehr haben muss?