amarqueetest.pas 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Program amarqueetest;
  2. {FPC Pascal test program that uses amarquee.library. Doesn't do much...}
  3. {just connects and sets a variable, then disconnects.}
  4. {
  5. Translated from PCQ pascal to FPC Pascal
  6. 25 Aug 2000.
  7. Update for fpc 1.0.7
  8. 30 Nov 2002.
  9. [email protected]
  10. }
  11. uses amarquee, utility;
  12. Var
  13. session : pQSession;
  14. setOpVal : longint;
  15. freeSessionVal : longint;
  16. const
  17. errid : longint = 0;
  18. begin
  19. if not Assigned(AMarqueeBase) then
  20. begin
  21. writeln('cannot open ' + AMARQUEENAME);
  22. Halt(5);
  23. end;
  24. {Connect to localhost}
  25. session := QNewSessionTags('localhost', 2957, 'pascal test',[QSESSION_ERRORCODEPTR,
  26. AsTag(@errid),TAG_DONE]);
  27. if session = nil then begin
  28. writeln('Could not create connection to localhost/2957');
  29. writeln('the error was ',QErrorName(errid));
  30. halt(20);
  31. end;
  32. {Set a variable}
  33. setOpVal := QSetOp(session, 'testVal',pchar('just a test'#0), 12);
  34. if setOpVal = 0 then begin
  35. writeln('Warning, QSetOp failed.');
  36. end;
  37. {Close the connection}
  38. freeSessionVal := QFreeSession(session);
  39. end.