Lua in Delphi "luaL_getMetaTable" veraltet?
spacer
Autor Nachricht
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Veteran
Beiträge: 6350
Erhaltene Danke: 55

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 29.11.11 16:12 
Hallo,

ich möchte in einem eigenen Programm Lua-Scripting ermöglichen und taste mich deshalb ein wenig an der Thematik heran. Dank der Header von Thomas Lavergne ist das auch prinzipiell kein Problem. Nun versuche ich einen eigenen User-Datentypen in Lua zu erzeugen und gemäß der Beschreibung in "Programmieren mit Lua" von Roberto Ierusalimschy mit einer eigenen Metatabelle zu versehen. Hierzu wird mit der Funktion luaL_getMetaTable eine bereits registrierte Metatabelle besorgt und dann mitilfe von lua_setmetatable an den userdatentyp gehängt. Leider ist aber die Funktion luaL_getMetaTable in den Headern auskommentiert und als alt gekennzeichnet. Wenn ich das procedure luaL_getmetatable(L: Plua_State; const tname: PChar); cdecl; wieder einkommentiere wird mir erwartungsgemäß, ein fehlender Einsprungpunkt in der Lua-Dll (5.1) gemeldet.
Leider habe ich im Internet kein hinweise darauf gefunden, dass diese Funktion veraltet ist und ob sie durch eine andere ersetzt wurde.

Weiß jemand von euch, ob es hier einen Ersatz gibt? Oder kann mir jemand helfen ein Workaround zu entwickeln, mit dessen Hilfe ich überprüfen kann ob eine bestimmte Metatabelle an meinem Userdatum hängt?

Gruß
Klabautermann
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 8625
Erhaltene Danke: 147

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 11.12.11 18:51 
Vielleicht hilft ein Stack Overflow mit stackoverflow.com/qu...or-lual-getmetatable ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home