소스 검색

* Require returns object with Gpio member

michael 5 년 전
부모
커밋
1fc88b7218
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      packages/nodejs/nodejsonoff.pas

+ 7 - 3
packages/nodejs/nodejsonoff.pas

@@ -60,11 +60,15 @@ Type
   TNJSGPIOClass = class of TNJSGPIO;
 
 var
-  GPIO : TNJSGPIOClass;
+  TGPIO : TNJSGPIOClass;
 
 implementation
 
+Type
+  TNJSOnOffModule = class external name 'Object' (TJSObject)
+    Gpio : TNJSGPIOClass;
+  end;  
+  
 initialization
-  gpio:=TNJSGPIOClass(require('onoff'));
+  TGPIO:=TNJSOnOffModule(require('onoff')).Gpio;
 end.
-