Registriert seit: 16. Okt 2004
Ort: Kempen
58 Beiträge
|
AccessViolation-Error mit DLL
15. Jan 2006, 23:03
hi,
ich bekomme jedes mal, wenn ich die prozedur "set_lang_values" aufrufe einen EAccessViolation-Error. die procedure hängt in einer dll.
Aufruf der Prozedur:
set_lang_values(language, mm_file, mm_exit, bt_add, bt_change, bt_del, bt_exit);
Prozedur
Delphi-Quellcode:
procedure set_lang_values(
language : TLanguage_values;
mm_file, mm_exit : TMenuItem;
bt_add, bt_change, bt_del, bt_exit : TBitBtn); stdcall;
begin
//Mainmenü
mm_file.Caption := string(language[0,0]);
mm_exit.Caption := string(language[0,1]);
//Buttons
bt_add.Caption := string(language[1,0]);
bt_change.Caption := string(language[1,1]);
bt_del.Caption := string(language[1,2]);
bt_exit.Caption := string(language[1,3]);
end;
language ist so deklariert
Delphi-Quellcode:
type
TLanguage_values = array [0..5, 0..50] of PChar;
var
language : TLanguage_values;
|
|
Zitat
|