mam w bibliotece DLL procedure która za parametr przyjmuje wskazanie do rekordu:
procedure ShowWizard(AResult: PWizardResult);stdcall;
deklaracja rekordu:
PWizardResult=^TWizardResult;
TWizardResult=record
Title: string;
MinPrice: WORD;
end;
no i problem jest z polem Title :(
po przypisaniu do tego pola wartości (w bibliotece dll):
AResult^.Title := 'test';
następuje EInvalidPointer
;( ;( ;(
jak dam zamist string - PChar to jest AccessViolation. No i nie wiem jak to zrobić żeby przypisać w rekordzie do zmiennej łańcuch tekstowy :(