Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. object ServerContainer1: TServerContainer1
  2. OldCreateOrder = False
  3. Height = 271
  4. Width = 415
  5. object DSServer1: TDSServer
  6. Left = 96
  7. Top = 11
  8. end
  9. object DSTCPServerTransport1: TDSTCPServerTransport
  10. PoolSize = 100
  11. Server = DSServer1
  12. Filters = <>
  13. Left = 96
  14. Top = 73
  15. end
  16. object DSServerClass1: TDSServerClass
  17. OnGetClass = DSServerClass1GetClass
  18. Server = DSServer1
  19. Left = 200
  20. Top = 19
  21. end
  22. end
  23.  
  24. unit ServerContainerUnit1;
  25.  
  26. interface
  27.  
  28. uses System.SysUtils, System.Classes,
  29. Datasnap.DSTCPServerTransport,
  30. Datasnap.DSServer, Datasnap.DSCommonServer,
  31. IPPeerServer, IPPeerAPI, Datasnap.DSAuth;
  32.  
  33. type
  34. TServerContainer1 = class(TDataModule)
  35. DSServer1: TDSServer;
  36. DSTCPServerTransport1: TDSTCPServerTransport;
  37. DSServerClass1: TDSServerClass;
  38. procedure DSServerClass1GetClass(DSServerClass: TDSServerClass;
  39. var PersistentClass: TPersistentClass);
  40.  
  41. private
  42. { Private declarations }
  43. public
  44. end;
  45.  
  46. var
  47. ServerContainer1: TServerContainer1;
  48.  
  49. implementation
  50.  
  51.  
  52. {$R *.dfm}
  53.  
  54. uses
  55. ServerMethodsUnit1, main;
  56.  
  57. procedure TServerContainer1.DSServerClass1GetClass(
  58. DSServerClass: TDSServerClass; var PersistentClass: TPersistentClass);
  59. begin
  60. PersistentClass := ServerMethodsUnit1.TServerMethods1;
  61. end;
  62.  
  63. end.
  64.  
  65. procedure A();
  66. begin
  67. try
  68. DM.PingCDS.Close;
  69. DM.PingCDS.Open;
  70. except
  71. DM.Konekcija.Close;
  72. DM.Konekcija.Open;
  73. end;
  74. DM.KorisnikCDS.Close;
  75. DM.KorisnikCDS.Params.ParamByName('aplikacija').Value := 'S';
  76. DM.KorisnikCDS.Open;
  77. while not DM.KorisnikCDS.Eof do
  78. begin
  79. i := DM.KorisnikCDS.RecNo;
  80. k := TKorisnik.Create;
  81. k.user_name := DM.KorisnikCDSUSER_NAME.AsString;
  82. k.pass := 'd' + inttostr(i);
  83. k.IDKorisnik := DM.KorisnikCDSID_KORISNIK.AsInteger;
  84. k.ImeIPrezime := DM.KorisnikCDSIME.AsString + ' ' + DM.KorisnikCDSPREZIME.AsString;
  85. k.frame := TframeKorisnik.Create(hbKorisnici);
  86. k.frame.Parent := hbKorisnici;
  87. k.frame.Korisnik := k;
  88. k.frame.Position.X := 10 + (i - 1) * k.frame.Width;
  89. k.frame.Position.Y := 0;
  90. k.frame.Name := 'frameKorisnik' + IntToStr(k.IDKorisnik);
  91. k.frame.lblUserName.Text := k.user_name;
  92. k.frame.Opacity := 0.7;
  93. ms := TMemoryStream.Create;
  94. (DM.KorisnikCDSSLIKA as TBlobField).SaveToStream(ms);
  95. ms.Position := 0;
  96. k.frame.imgKorisnik.Bitmap.LoadFromStream(ms);
  97. ms.Free;
  98. k.frame.OnTap := TapKorisnik;
  99. //k.frame.OnMouseUp := KornisnikMouseUP;
  100. ListaKorisnika.Add(k);
  101. DM.KorisnikCDS.Next;
  102. end;
  103. DM.KorisnikCDS.Close;
  104. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement