Einzelnen Beitrag anzeigen

Benutzerbild von jamma-markus
jamma-markus

Registriert seit: 16. Okt 2004
Ort: Kempen
58 Beiträge
 
#1

AccessViolation-Error mit DLL

  Alt 15. Jan 2006, 22: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;
  Mit Zitat antworten Zitat