| [453] | 1 | object frmBrokerExample: TfrmBrokerExample
 | 
|---|
 | 2 |   Left = 203
 | 
|---|
 | 3 |   Top = 106
 | 
|---|
 | 4 |   BorderStyle = bsSingle
 | 
|---|
 | 5 |   Caption = 'RPCBroker Example (patch xwb*1.1*40 SharedRPCBroker)'
 | 
|---|
 | 6 |   ClientHeight = 386
 | 
|---|
 | 7 |   ClientWidth = 473
 | 
|---|
 | 8 |   Color = clBtnFace
 | 
|---|
 | 9 |   Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 10 |   Font.Color = clBtnText
 | 
|---|
 | 11 |   Font.Height = -13
 | 
|---|
 | 12 |   Font.Name = 'System'
 | 
|---|
 | 13 |   Font.Style = []
 | 
|---|
 | 14 |   Menu = MainMenu1
 | 
|---|
 | 15 |   OldCreateOrder = True
 | 
|---|
 | 16 |   Position = poScreenCenter
 | 
|---|
 | 17 |   OnCreate = FormCreate
 | 
|---|
 | 18 |   PixelsPerInch = 96
 | 
|---|
 | 19 |   TextHeight = 16
 | 
|---|
 | 20 |   object GroupBox2: TGroupBox
 | 
|---|
 | 21 |     Left = 8
 | 
|---|
 | 22 |     Top = 0
 | 
|---|
 | 23 |     Width = 457
 | 
|---|
 | 24 |     Height = 73
 | 
|---|
 | 25 |     Caption = 'VistA Server'
 | 
|---|
 | 26 |     TabOrder = 0
 | 
|---|
 | 27 |     object Label2: TLabel
 | 
|---|
 | 28 |       Left = 6
 | 
|---|
 | 29 |       Top = 51
 | 
|---|
 | 30 |       Width = 67
 | 
|---|
 | 31 |       Height = 16
 | 
|---|
 | 32 |       AutoSize = False
 | 
|---|
 | 33 |       Caption = 'Status:'
 | 
|---|
 | 34 |     end
 | 
|---|
 | 35 |     object Label3: TLabel
 | 
|---|
 | 36 |       Left = 82
 | 
|---|
 | 37 |       Top = 51
 | 
|---|
 | 38 |       Width = 88
 | 
|---|
 | 39 |       Height = 16
 | 
|---|
 | 40 |       Caption = 'Disconnected'
 | 
|---|
 | 41 |       Color = clBtnFace
 | 
|---|
 | 42 |       Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 43 |       Font.Color = clRed
 | 
|---|
 | 44 |       Font.Height = -13
 | 
|---|
 | 45 |       Font.Name = 'System'
 | 
|---|
 | 46 |       Font.Style = []
 | 
|---|
 | 47 |       ParentColor = False
 | 
|---|
 | 48 |       ParentFont = False
 | 
|---|
 | 49 |     end
 | 
|---|
 | 50 |     object btnConnect: TButton
 | 
|---|
 | 51 |       Left = 354
 | 
|---|
 | 52 |       Top = 12
 | 
|---|
 | 53 |       Width = 91
 | 
|---|
 | 54 |       Height = 25
 | 
|---|
 | 55 |       Caption = '&Connect'
 | 
|---|
 | 56 |       Default = True
 | 
|---|
 | 57 |       TabOrder = 2
 | 
|---|
 | 58 |       OnClick = btnConnectClick
 | 
|---|
 | 59 |     end
 | 
|---|
 | 60 |     object edtPort: TEdit
 | 
|---|
 | 61 |       Left = 192
 | 
|---|
 | 62 |       Top = 24
 | 
|---|
 | 63 |       Width = 49
 | 
|---|
 | 64 |       Height = 24
 | 
|---|
 | 65 |       Hint = 'Listener port number'
 | 
|---|
 | 66 |       ParentShowHint = False
 | 
|---|
 | 67 |       ShowHint = True
 | 
|---|
 | 68 |       TabOrder = 1
 | 
|---|
 | 69 |       Text = '9200'
 | 
|---|
 | 70 |       OnChange = edtServerChange
 | 
|---|
 | 71 |     end
 | 
|---|
 | 72 |     object edtServer: TEdit
 | 
|---|
 | 73 |       Left = 8
 | 
|---|
 | 74 |       Top = 24
 | 
|---|
 | 75 |       Width = 177
 | 
|---|
 | 76 |       Height = 24
 | 
|---|
 | 77 |       Hint = 'Name of server or IP address'
 | 
|---|
 | 78 |       ParentShowHint = False
 | 
|---|
 | 79 |       ShowHint = True
 | 
|---|
 | 80 |       TabOrder = 0
 | 
|---|
 | 81 |       Text = 'BROKERSERVER'
 | 
|---|
 | 82 |       OnChange = edtServerChange
 | 
|---|
 | 83 |     end
 | 
|---|
 | 84 |     object BitBtn1: TBitBtn
 | 
|---|
 | 85 |       Left = 354
 | 
|---|
 | 86 |       Top = 44
 | 
|---|
 | 87 |       Width = 91
 | 
|---|
 | 88 |       Height = 25
 | 
|---|
 | 89 |       TabOrder = 3
 | 
|---|
 | 90 |       Kind = bkClose
 | 
|---|
 | 91 |     end
 | 
|---|
 | 92 |     object btnGetServerInfo: TBitBtn
 | 
|---|
 | 93 |       Left = 248
 | 
|---|
 | 94 |       Top = 24
 | 
|---|
 | 95 |       Width = 73
 | 
|---|
 | 96 |       Height = 25
 | 
|---|
 | 97 |       Hint = 'GetServerInfo'
 | 
|---|
 | 98 |       Caption = 'Server'
 | 
|---|
 | 99 |       ParentShowHint = False
 | 
|---|
 | 100 |       ShowHint = True
 | 
|---|
 | 101 |       TabOrder = 4
 | 
|---|
 | 102 |       OnClick = btnGetServerInfoClick
 | 
|---|
 | 103 |       Glyph.Data = {
 | 
|---|
 | 104 |         76010000424D7601000000000000760000002800000020000000100000000100
 | 
|---|
 | 105 |         04000000000000010000120B0000120B00001000000000000000000000000000
 | 
|---|
 | 106 |         800000800000008080008000000080008000808000007F7F7F00BFBFBF000000
 | 
|---|
 | 107 |         FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00333000000000
 | 
|---|
 | 108 |         00333FF777777777773F0000FFFFFFFFFF0377773F3F3F3F3F7308880F0F0F0F
 | 
|---|
 | 109 |         0FF07F33737373737337088880FFFFFFFFF07F3337FFFFFFFFF7088880000000
 | 
|---|
 | 110 |         00037F3337777777777308888033330F03337F3337F3FF7F7FFF088880300000
 | 
|---|
 | 111 |         00007F3337F7777777770FFFF030FFFFFFF07F3FF7F7F3FFFFF708008030F000
 | 
|---|
 | 112 |         00F07F7737F7F77777F70FFFF030F0AAE0F07F3FF7F7F7F337F708008030F0DA
 | 
|---|
 | 113 |         D0F07F7737F7F7FFF7F70FFFF030F00000F07F33F7F7F77777370FF9F030FFFF
 | 
|---|
 | 114 |         FFF07F3737F7FFFFFFF70FFFF030000000007FFFF7F777777777000000333333
 | 
|---|
 | 115 |         3333777777333333333333333333333333333333333333333333}
 | 
|---|
 | 116 |       NumGlyphs = 2
 | 
|---|
 | 117 |     end
 | 
|---|
 | 118 |   end
 | 
|---|
 | 119 |   object PageControl1: TPageControl
 | 
|---|
 | 120 |     Left = 8
 | 
|---|
 | 121 |     Top = 76
 | 
|---|
 | 122 |     Width = 457
 | 
|---|
 | 123 |     Height = 305
 | 
|---|
 | 124 |     ActivePage = TabSheet1
 | 
|---|
 | 125 |     TabOrder = 1
 | 
|---|
 | 126 |     object TabSheet1: TTabSheet
 | 
|---|
 | 127 |       Caption = 'Echo string'
 | 
|---|
 | 128 |       object lblSend: TLabel
 | 
|---|
 | 129 |         Left = 8
 | 
|---|
 | 130 |         Top = 24
 | 
|---|
 | 131 |         Width = 96
 | 
|---|
 | 132 |         Height = 16
 | 
|---|
 | 133 |         Caption = 'Original string:'
 | 
|---|
 | 134 |       end
 | 
|---|
 | 135 |       object lblReturn: TLabel
 | 
|---|
 | 136 |         Left = 8
 | 
|---|
 | 137 |         Top = 144
 | 
|---|
 | 138 |         Width = 93
 | 
|---|
 | 139 |         Height = 16
 | 
|---|
 | 140 |         Caption = 'Echoed string:'
 | 
|---|
 | 141 |       end
 | 
|---|
 | 142 |       object edtStrOrig: TEdit
 | 
|---|
 | 143 |         Left = 8
 | 
|---|
 | 144 |         Top = 40
 | 
|---|
 | 145 |         Width = 225
 | 
|---|
 | 146 |         Height = 24
 | 
|---|
 | 147 |         TabOrder = 0
 | 
|---|
 | 148 |         Text = 'Hello World!'
 | 
|---|
 | 149 |       end
 | 
|---|
 | 150 |       object edtStrRtrn: TEdit
 | 
|---|
 | 151 |         Left = 8
 | 
|---|
 | 152 |         Top = 160
 | 
|---|
 | 153 |         Width = 225
 | 
|---|
 | 154 |         Height = 24
 | 
|---|
 | 155 |         ReadOnly = True
 | 
|---|
 | 156 |         TabOrder = 1
 | 
|---|
 | 157 |       end
 | 
|---|
 | 158 |       object btnEchoString: TButton
 | 
|---|
 | 159 |         Left = 8
 | 
|---|
 | 160 |         Top = 88
 | 
|---|
 | 161 |         Width = 225
 | 
|---|
 | 162 |         Height = 25
 | 
|---|
 | 163 |         Hint = 'XWB EXAMPLE ECHO STRING'
 | 
|---|
 | 164 |         Caption = 'Execute RPC'
 | 
|---|
 | 165 |         Default = True
 | 
|---|
 | 166 |         ParentShowHint = False
 | 
|---|
 | 167 |         ShowHint = True
 | 
|---|
 | 168 |         TabOrder = 2
 | 
|---|
 | 169 |         OnClick = btnEchoStringClick
 | 
|---|
 | 170 |       end
 | 
|---|
 | 171 |       object Memo1: TMemo
 | 
|---|
 | 172 |         Left = 240
 | 
|---|
 | 173 |         Top = 8
 | 
|---|
 | 174 |         Width = 201
 | 
|---|
 | 175 |         Height = 257
 | 
|---|
 | 176 |         TabStop = False
 | 
|---|
 | 177 |         Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 178 |         Font.Color = clWindowText
 | 
|---|
 | 179 |         Font.Height = -13
 | 
|---|
 | 180 |         Font.Name = 'MS Sans Serif'
 | 
|---|
 | 181 |         Font.Style = []
 | 
|---|
 | 182 |         Lines.Strings = (
 | 
|---|
 | 183 |           'Uses TRPCBroker.Call method '
 | 
|---|
 | 184 |           'to return a single string.'
 | 
|---|
 | 185 |           ''
 | 
|---|
 | 186 |           'Original string passed in as '
 | 
|---|
 | 187 |           'PType literal.'
 | 
|---|
 | 188 |           ''
 | 
|---|
 | 189 |           'RPC: XWB EXAMPLE ECHO '
 | 
|---|
 | 190 |           'STRING.'
 | 
|---|
 | 191 |           ''
 | 
|---|
 | 192 |           'Return Value Type: SINGLE '
 | 
|---|
 | 193 |           'VALUE.')
 | 
|---|
 | 194 |         ParentColor = True
 | 
|---|
 | 195 |         ParentFont = False
 | 
|---|
 | 196 |         ReadOnly = True
 | 
|---|
 | 197 |         TabOrder = 3
 | 
|---|
 | 198 |       end
 | 
|---|
 | 199 |     end
 | 
|---|
 | 200 |     object TabSheet2: TTabSheet
 | 
|---|
 | 201 |       Caption = 'Pass by reference'
 | 
|---|
 | 202 |       object Label1: TLabel
 | 
|---|
 | 203 |         Left = 8
 | 
|---|
 | 204 |         Top = 24
 | 
|---|
 | 205 |         Width = 70
 | 
|---|
 | 206 |         Height = 16
 | 
|---|
 | 207 |         Caption = 'Reference:'
 | 
|---|
 | 208 |       end
 | 
|---|
 | 209 |       object Label4: TLabel
 | 
|---|
 | 210 |         Left = 8
 | 
|---|
 | 211 |         Top = 144
 | 
|---|
 | 212 |         Width = 40
 | 
|---|
 | 213 |         Height = 16
 | 
|---|
 | 214 |         Caption = 'Value:'
 | 
|---|
 | 215 |       end
 | 
|---|
 | 216 |       object edtReference: TEdit
 | 
|---|
 | 217 |         Left = 8
 | 
|---|
 | 218 |         Top = 40
 | 
|---|
 | 219 |         Width = 225
 | 
|---|
 | 220 |         Height = 24
 | 
|---|
 | 221 |         TabOrder = 0
 | 
|---|
 | 222 |         Text = '$HOROLOG'
 | 
|---|
 | 223 |       end
 | 
|---|
 | 224 |       object edtValue: TEdit
 | 
|---|
 | 225 |         Left = 8
 | 
|---|
 | 226 |         Top = 160
 | 
|---|
 | 227 |         Width = 225
 | 
|---|
 | 228 |         Height = 24
 | 
|---|
 | 229 |         ReadOnly = True
 | 
|---|
 | 230 |         TabOrder = 1
 | 
|---|
 | 231 |       end
 | 
|---|
 | 232 |       object btnPassByRef: TButton
 | 
|---|
 | 233 |         Left = 8
 | 
|---|
 | 234 |         Top = 88
 | 
|---|
 | 235 |         Width = 225
 | 
|---|
 | 236 |         Height = 25
 | 
|---|
 | 237 |         Hint = 'XWB GET VARIABLE VALUE'
 | 
|---|
 | 238 |         Caption = 'Execute RPC'
 | 
|---|
 | 239 |         Default = True
 | 
|---|
 | 240 |         ParentShowHint = False
 | 
|---|
 | 241 |         ShowHint = True
 | 
|---|
 | 242 |         TabOrder = 2
 | 
|---|
 | 243 |         OnClick = btnPassByRefClick
 | 
|---|
 | 244 |       end
 | 
|---|
 | 245 |       object Memo2: TMemo
 | 
|---|
 | 246 |         Left = 240
 | 
|---|
 | 247 |         Top = 8
 | 
|---|
 | 248 |         Width = 201
 | 
|---|
 | 249 |         Height = 257
 | 
|---|
 | 250 |         TabStop = False
 | 
|---|
 | 251 |         Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 252 |         Font.Color = clWindowText
 | 
|---|
 | 253 |         Font.Height = -13
 | 
|---|
 | 254 |         Font.Name = 'MS Sans Serif'
 | 
|---|
 | 255 |         Font.Style = []
 | 
|---|
 | 256 |         Lines.Strings = (
 | 
|---|
 | 257 |           'Uses TRPCBroker.strCall '
 | 
|---|
 | 258 |           'method to return a single string.'
 | 
|---|
 | 259 |           ''
 | 
|---|
 | 260 |           'Parameter passed in as PType '
 | 
|---|
 | 261 |           'reference.'
 | 
|---|
 | 262 |           ''
 | 
|---|
 | 263 |           'RPC: XWB GET VARIABLE '
 | 
|---|
 | 264 |           'VALUE.'
 | 
|---|
 | 265 |           ''
 | 
|---|
 | 266 |           'Return Value Type: SINGLE '
 | 
|---|
 | 267 |           'VALUE.')
 | 
|---|
 | 268 |         ParentColor = True
 | 
|---|
 | 269 |         ParentFont = False
 | 
|---|
 | 270 |         ReadOnly = True
 | 
|---|
 | 271 |         TabOrder = 3
 | 
|---|
 | 272 |       end
 | 
|---|
 | 273 |     end
 | 
|---|
 | 274 |     object TabSheet3: TTabSheet
 | 
|---|
 | 275 |       Caption = 'Get list'
 | 
|---|
 | 276 |       object Label5: TLabel
 | 
|---|
 | 277 |         Left = 8
 | 
|---|
 | 278 |         Top = 120
 | 
|---|
 | 279 |         Width = 87
 | 
|---|
 | 280 |         Height = 16
 | 
|---|
 | 281 |         Caption = 'Returned list:'
 | 
|---|
 | 282 |       end
 | 
|---|
 | 283 |       object lstData: TListBox
 | 
|---|
 | 284 |         Left = 8
 | 
|---|
 | 285 |         Top = 136
 | 
|---|
 | 286 |         Width = 225
 | 
|---|
 | 287 |         Height = 129
 | 
|---|
 | 288 |         ItemHeight = 16
 | 
|---|
 | 289 |         TabOrder = 0
 | 
|---|
 | 290 |       end
 | 
|---|
 | 291 |       object btnGetList: TButton
 | 
|---|
 | 292 |         Left = 8
 | 
|---|
 | 293 |         Top = 88
 | 
|---|
 | 294 |         Width = 225
 | 
|---|
 | 295 |         Height = 25
 | 
|---|
 | 296 |         Hint = 'XWB EXAMPLE GET LIST'
 | 
|---|
 | 297 |         Caption = 'Execute RPC'
 | 
|---|
 | 298 |         Default = True
 | 
|---|
 | 299 |         ParentShowHint = False
 | 
|---|
 | 300 |         ShowHint = True
 | 
|---|
 | 301 |         TabOrder = 1
 | 
|---|
 | 302 |         OnClick = btnGetListClick
 | 
|---|
 | 303 |       end
 | 
|---|
 | 304 |       object RadioButton1: TRadioButton
 | 
|---|
 | 305 |         Left = 16
 | 
|---|
 | 306 |         Top = 16
 | 
|---|
 | 307 |         Width = 137
 | 
|---|
 | 308 |         Height = 17
 | 
|---|
 | 309 |         Caption = 'Number of lines'
 | 
|---|
 | 310 |         Checked = True
 | 
|---|
 | 311 |         TabOrder = 2
 | 
|---|
 | 312 |         TabStop = True
 | 
|---|
 | 313 |       end
 | 
|---|
 | 314 |       object RadioButton2: TRadioButton
 | 
|---|
 | 315 |         Left = 16
 | 
|---|
 | 316 |         Top = 48
 | 
|---|
 | 317 |         Width = 137
 | 
|---|
 | 318 |         Height = 17
 | 
|---|
 | 319 |         Caption = 'Kilobytes of data'
 | 
|---|
 | 320 |         TabOrder = 3
 | 
|---|
 | 321 |       end
 | 
|---|
 | 322 |       object spnLines: TSpinEdit
 | 
|---|
 | 323 |         Left = 160
 | 
|---|
 | 324 |         Top = 16
 | 
|---|
 | 325 |         Width = 65
 | 
|---|
 | 326 |         Height = 26
 | 
|---|
 | 327 |         MaxValue = 0
 | 
|---|
 | 328 |         MinValue = 0
 | 
|---|
 | 329 |         TabOrder = 4
 | 
|---|
 | 330 |         Value = 50
 | 
|---|
 | 331 |       end
 | 
|---|
 | 332 |       object spnKbytes: TSpinEdit
 | 
|---|
 | 333 |         Left = 160
 | 
|---|
 | 334 |         Top = 48
 | 
|---|
 | 335 |         Width = 65
 | 
|---|
 | 336 |         Height = 26
 | 
|---|
 | 337 |         MaxValue = 0
 | 
|---|
 | 338 |         MinValue = 0
 | 
|---|
 | 339 |         TabOrder = 5
 | 
|---|
 | 340 |         Value = 32
 | 
|---|
 | 341 |       end
 | 
|---|
 | 342 |       object Memo3: TMemo
 | 
|---|
 | 343 |         Left = 240
 | 
|---|
 | 344 |         Top = 8
 | 
|---|
 | 345 |         Width = 201
 | 
|---|
 | 346 |         Height = 257
 | 
|---|
 | 347 |         TabStop = False
 | 
|---|
 | 348 |         Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 349 |         Font.Color = clWindowText
 | 
|---|
 | 350 |         Font.Height = -13
 | 
|---|
 | 351 |         Font.Name = 'MS Sans Serif'
 | 
|---|
 | 352 |         Font.Style = []
 | 
|---|
 | 353 |         Lines.Strings = (
 | 
|---|
 | 354 |           'Uses TRPCBroker.Call method '
 | 
|---|
 | 355 |           'to return several strings.'
 | 
|---|
 | 356 |           ''
 | 
|---|
 | 357 |           'Two parameters passed in as '
 | 
|---|
 | 358 |           'PType literal.'
 | 
|---|
 | 359 |           ''
 | 
|---|
 | 360 |           'RPC: XWB EXAMPLE GET LIST.'
 | 
|---|
 | 361 |           ''
 | 
|---|
 | 362 |           'Return Value Type: GLOBAL '
 | 
|---|
 | 363 |           'ARRAY.'
 | 
|---|
 | 364 |           ''
 | 
|---|
 | 365 |           'WORD WRAP ON field is True '
 | 
|---|
 | 366 |           'to break appart call result into '
 | 
|---|
 | 367 |           'separate Results strings instead '
 | 
|---|
 | 368 |           'of one long Results[0] string.')
 | 
|---|
 | 369 |         ParentColor = True
 | 
|---|
 | 370 |         ParentFont = False
 | 
|---|
 | 371 |         ReadOnly = True
 | 
|---|
 | 372 |         TabOrder = 6
 | 
|---|
 | 373 |       end
 | 
|---|
 | 374 |     end
 | 
|---|
 | 375 |     object TabSheet4: TTabSheet
 | 
|---|
 | 376 |       Caption = 'WP Text'
 | 
|---|
 | 377 |       object lblList: TLabel
 | 
|---|
 | 378 |         Left = 8
 | 
|---|
 | 379 |         Top = 56
 | 
|---|
 | 380 |         Width = 177
 | 
|---|
 | 381 |         Height = 17
 | 
|---|
 | 382 |         AutoSize = False
 | 
|---|
 | 383 |         Caption = 'REMOTE PROCEDURE file description:'
 | 
|---|
 | 384 |       end
 | 
|---|
 | 385 |       object btnWPText: TButton
 | 
|---|
 | 386 |         Left = 8
 | 
|---|
 | 387 |         Top = 16
 | 
|---|
 | 388 |         Width = 225
 | 
|---|
 | 389 |         Height = 25
 | 
|---|
 | 390 |         Hint = 'XWB EXAMPLE WPTEXT'
 | 
|---|
 | 391 |         Caption = 'Execute RPC'
 | 
|---|
 | 392 |         Default = True
 | 
|---|
 | 393 |         ParentShowHint = False
 | 
|---|
 | 394 |         ShowHint = True
 | 
|---|
 | 395 |         TabOrder = 0
 | 
|---|
 | 396 |         OnClick = btnWPTextClick
 | 
|---|
 | 397 |       end
 | 
|---|
 | 398 |       object mmoText: TMemo
 | 
|---|
 | 399 |         Left = 8
 | 
|---|
 | 400 |         Top = 80
 | 
|---|
 | 401 |         Width = 225
 | 
|---|
 | 402 |         Height = 185
 | 
|---|
 | 403 |         ReadOnly = True
 | 
|---|
 | 404 |         ScrollBars = ssVertical
 | 
|---|
 | 405 |         TabOrder = 1
 | 
|---|
 | 406 |       end
 | 
|---|
 | 407 |       object Memo4: TMemo
 | 
|---|
 | 408 |         Left = 240
 | 
|---|
 | 409 |         Top = 8
 | 
|---|
 | 410 |         Width = 201
 | 
|---|
 | 411 |         Height = 257
 | 
|---|
 | 412 |         TabStop = False
 | 
|---|
 | 413 |         Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 414 |         Font.Color = clWindowText
 | 
|---|
 | 415 |         Font.Height = -13
 | 
|---|
 | 416 |         Font.Name = 'MS Sans Serif'
 | 
|---|
 | 417 |         Font.Style = []
 | 
|---|
 | 418 |         Lines.Strings = (
 | 
|---|
 | 419 |           'Uses TRPCBroker.lstCall '
 | 
|---|
 | 420 |           'method to return several strings.'
 | 
|---|
 | 421 |           ''
 | 
|---|
 | 422 |           'No parameters are used in this '
 | 
|---|
 | 423 |           'call.'
 | 
|---|
 | 424 |           ''
 | 
|---|
 | 425 |           'RPC: XWB EXAMPLE WPTEXT.'
 | 
|---|
 | 426 |           ''
 | 
|---|
 | 427 |           'Return Value Type: WORD '
 | 
|---|
 | 428 |           'PROCESSING.'
 | 
|---|
 | 429 |           ''
 | 
|---|
 | 430 |           'WORD WRAP ON field is False '
 | 
|---|
 | 431 |           'to allow memo box to control '
 | 
|---|
 | 432 |           'word wrapping as necessary.')
 | 
|---|
 | 433 |         ParentColor = True
 | 
|---|
 | 434 |         ParentFont = False
 | 
|---|
 | 435 |         ReadOnly = True
 | 
|---|
 | 436 |         TabOrder = 2
 | 
|---|
 | 437 |       end
 | 
|---|
 | 438 |     end
 | 
|---|
 | 439 |     object TabSheet5: TTabSheet
 | 
|---|
 | 440 |       Caption = 'Sort numbers'
 | 
|---|
 | 441 |       object Label6: TLabel
 | 
|---|
 | 442 |         Left = 8
 | 
|---|
 | 443 |         Top = 120
 | 
|---|
 | 444 |         Width = 87
 | 
|---|
 | 445 |         Height = 16
 | 
|---|
 | 446 |         Caption = 'Returned list:'
 | 
|---|
 | 447 |       end
 | 
|---|
 | 448 |       object Label7: TLabel
 | 
|---|
 | 449 |         Left = 8
 | 
|---|
 | 450 |         Top = 8
 | 
|---|
 | 451 |         Width = 72
 | 
|---|
 | 452 |         Height = 16
 | 
|---|
 | 453 |         Caption = 'How many:'
 | 
|---|
 | 454 |       end
 | 
|---|
 | 455 |       object lblStatus: TLabel
 | 
|---|
 | 456 |         Left = 8
 | 
|---|
 | 457 |         Top = 56
 | 
|---|
 | 458 |         Width = 57
 | 
|---|
 | 459 |         Height = 16
 | 
|---|
 | 460 |         Caption = 'lblStatus'
 | 
|---|
 | 461 |         Visible = False
 | 
|---|
 | 462 |       end
 | 
|---|
 | 463 |       object lstSorted: TListBox
 | 
|---|
 | 464 |         Left = 8
 | 
|---|
 | 465 |         Top = 136
 | 
|---|
 | 466 |         Width = 225
 | 
|---|
 | 467 |         Height = 129
 | 
|---|
 | 468 |         ItemHeight = 16
 | 
|---|
 | 469 |         TabOrder = 0
 | 
|---|
 | 470 |       end
 | 
|---|
 | 471 |       object btnSortNum: TButton
 | 
|---|
 | 472 |         Left = 8
 | 
|---|
 | 473 |         Top = 88
 | 
|---|
 | 474 |         Width = 225
 | 
|---|
 | 475 |         Height = 25
 | 
|---|
 | 476 |         Hint = 'XWB EXAMPLE SORT NUMBERS'
 | 
|---|
 | 477 |         Caption = 'Execute RPC'
 | 
|---|
 | 478 |         Default = True
 | 
|---|
 | 479 |         ParentShowHint = False
 | 
|---|
 | 480 |         ShowHint = True
 | 
|---|
 | 481 |         TabOrder = 1
 | 
|---|
 | 482 |         OnClick = btnSortNumClick
 | 
|---|
 | 483 |       end
 | 
|---|
 | 484 |       object spnNumbers: TSpinEdit
 | 
|---|
 | 485 |         Left = 8
 | 
|---|
 | 486 |         Top = 24
 | 
|---|
 | 487 |         Width = 81
 | 
|---|
 | 488 |         Height = 26
 | 
|---|
 | 489 |         MaxValue = 10000
 | 
|---|
 | 490 |         MinValue = 0
 | 
|---|
 | 491 |         TabOrder = 2
 | 
|---|
 | 492 |         Value = 500
 | 
|---|
 | 493 |       end
 | 
|---|
 | 494 |       object rgrDirection: TRadioGroup
 | 
|---|
 | 495 |         Left = 104
 | 
|---|
 | 496 |         Top = 8
 | 
|---|
 | 497 |         Width = 121
 | 
|---|
 | 498 |         Height = 65
 | 
|---|
 | 499 |         Caption = 'Sort direction'
 | 
|---|
 | 500 |         ItemIndex = 0
 | 
|---|
 | 501 |         Items.Strings = (
 | 
|---|
 | 502 |           'low -> high'
 | 
|---|
 | 503 |           'high -> low')
 | 
|---|
 | 504 |         TabOrder = 3
 | 
|---|
 | 505 |       end
 | 
|---|
 | 506 |       object Memo5: TMemo
 | 
|---|
 | 507 |         Left = 240
 | 
|---|
 | 508 |         Top = 8
 | 
|---|
 | 509 |         Width = 201
 | 
|---|
 | 510 |         Height = 257
 | 
|---|
 | 511 |         TabStop = False
 | 
|---|
 | 512 |         Font.Charset = DEFAULT_CHARSET
 | 
|---|
 | 513 |         Font.Color = clWindowText
 | 
|---|
 | 514 |         Font.Height = -13
 | 
|---|
 | 515 |         Font.Name = 'MS Sans Serif'
 | 
|---|
 | 516 |         Font.Style = []
 | 
|---|
 | 517 |         Lines.Strings = (
 | 
|---|
 | 518 |           'Uses TRPCBroker.Call method '
 | 
|---|
 | 519 |           'to return several strings.'
 | 
|---|
 | 520 |           ''
 | 
|---|
 | 521 |           'First parameter passed in as '
 | 
|---|
 | 522 |           'literal, second as list.  See how '
 | 
|---|
 | 523 |           'Mult is used.'
 | 
|---|
 | 524 |           ''
 | 
|---|
 | 525 |           'RPC: XWB EXAMPLE SORT '
 | 
|---|
 | 526 |           'NUMBERS.'
 | 
|---|
 | 527 |           ''
 | 
|---|
 | 528 |           'Return Value Type: ARRAY.'
 | 
|---|
 | 529 |           ''
 | 
|---|
 | 530 |           'This call can take a while to '
 | 
|---|
 | 531 |           'complete.  RPCTimeLimit '
 | 
|---|
 | 532 |           'property is adjusted.')
 | 
|---|
 | 533 |         ParentColor = True
 | 
|---|
 | 534 |         ParentFont = False
 | 
|---|
 | 535 |         ReadOnly = True
 | 
|---|
 | 536 |         TabOrder = 4
 | 
|---|
 | 537 |       end
 | 
|---|
 | 538 |     end
 | 
|---|
 | 539 |   end
 | 
|---|
 | 540 |   object MainMenu1: TMainMenu
 | 
|---|
 | 541 |     Left = 160
 | 
|---|
 | 542 |     Top = 320
 | 
|---|
 | 543 |     object Help1: TMenuItem
 | 
|---|
 | 544 |       Caption = '&Help'
 | 
|---|
 | 545 |       object AboutExample: TMenuItem
 | 
|---|
 | 546 |         Caption = '&About RPC Broker Example...'
 | 
|---|
 | 547 |         OnClick = AboutExampleClick
 | 
|---|
 | 548 |       end
 | 
|---|
 | 549 |     end
 | 
|---|
 | 550 |   end
 | 
|---|
 | 551 |   object Timer1: TTimer
 | 
|---|
 | 552 |     OnTimer = Timer1Timer
 | 
|---|
 | 553 |     Left = 16
 | 
|---|
 | 554 |     Top = 320
 | 
|---|
 | 555 |   end
 | 
|---|
 | 556 |   object RPCBroker1: TSharedRPCBroker
 | 
|---|
 | 557 |     ClearParameters = True
 | 
|---|
 | 558 |     ClearResults = True
 | 
|---|
 | 559 |     ListenerPort = 0
 | 
|---|
 | 560 |     RpcVersion = '0'
 | 
|---|
 | 561 |     LogIn.Mode = lmAVCodes
 | 
|---|
 | 562 |     LogIn.PromptDivision = False
 | 
|---|
 | 563 |     AllowShared = True
 | 
|---|
 | 564 |     RPCTimeLimit = 30
 | 
|---|
 | 565 |     Left = 84
 | 
|---|
 | 566 |     Top = 327
 | 
|---|
 | 567 |   end
 | 
|---|
 | 568 | end
 | 
|---|