Jelajahi Sumber

* Require returns object with Gpio member

michael 5 tahun lalu
induk
melakukan
1fc88b7218
1 mengubah file dengan 7 tambahan dan 3 penghapusan
  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.
-