democlasstopas.pas 551 B

1234567891011121314151617181920212223242526272829303132
  1. program democlasstopas;
  2. uses Web,Classes, JS, class2pas, browserconsole;
  3. procedure ShowRTLProps(aClassName,aJSClassName : String; O : TJSObject);
  4. Var
  5. S : TStrings;
  6. I : Integer;
  7. begin
  8. S:=TStringList.Create;
  9. try
  10. ClassToPas(aClassName,aJSClassName,'',O,S,True);
  11. For I:=0 to S.Count-1 do
  12. Writeln(S[i]);
  13. finally
  14. S.Free;
  15. end;
  16. end;
  17. Var
  18. o : TJSObject;
  19. begin
  20. // get the new JavaScript object:
  21. asm
  22. $mod.o = window.localStorage;
  23. end;
  24. MaxConsoleLines:=5000;
  25. ShowRTLProps('localStorage','TJSLocalStorage',o);
  26. end.