teststream.pp 549 B

12345678910111213141516171819202122232425262728
  1. program teststream;
  2. {$mode objfpc}
  3. {$H+}
  4. uses
  5. Classes, libsee, mod_stream;
  6. Var
  7. interp : TSEE_interpreter;
  8. ainput : PSEE_INPUT;
  9. res : TSEE_Value;
  10. const
  11. Program_text = 's = new Stream("test.txt",Stream.fmCreate); '+
  12. 's.Write("something"); '+
  13. 's.Free(); '+
  14. 'delete s;';
  15. begin
  16. see_init;
  17. RegisterStreamModule;
  18. SEE_interpreter_init(@interp);
  19. ainput :=SEE_input_utf8(@interp, PAnsiChar(program_text));
  20. See_global_eval(@interp,ainput,@res);
  21. see_input_close(ainput);
  22. end.