修改 UserSessionUnit 单元:


unit UserSessionUnit;

interface

uses
IWUserSessionBase, SysUtils, Classes, IWApplication; type
TIWUserSession = class(TIWUserSessionBase)
procedure IWUserSessionBaseCreate(Sender: TObject);
procedure IWUserSessionBaseDestroy(Sender: TObject);
private
FMyName: string;
FMyAge: Integer;
FMyInfos: TStrings;
public
property MyName: string read FMyName write FMyName;
property MyAge: Integer read FMyAge write FMyAge;
property MyInfos: TStrings read FMyInfos write FMyInfos;
end; implementation {$R *.dfm} procedure TIWUserSession.IWUserSessionBaseCreate(Sender: TObject);
begin
FMyInfos := TStringList.Create;
end; procedure TIWUserSession.IWUserSessionBaseDestroy(Sender: TObject);
begin
FMyInfos.Free;
end; end.

测试从 Unit1 写入数据:


uses ServerController, Unit2;

procedure TIWForm1.IWButton1AsyncClick(Sender: TObject; EventParams: TStringList);
begin
UserSession.MyName := 'aaa';
UserSession.MyAge := 111;
UserSession.MyInfos.Add('Var1=123');
UserSession.MyInfos.Add('Var2=456'); TIWForm2.Create(WebApplication).Show;
end;

测试从 Unit2 读取数据:


uses ServerController;

procedure TIWForm2.IWButton1AsyncClick(Sender: TObject; EventParams: TStringList);
begin
IWMemo1.Lines.Add(UserSession.MyName);
IWMemo1.Lines.Add(UserSession.MyAge.ToString());
IWMemo1.Lines.Add(UserSession.MyInfos.Values['Var1']);
IWMemo1.Lines.Add(UserSession.MyInfos.Values['Var2']);
end;

最新文章

  1. Salesforce入门学习介绍
  2. null和undefined区别
  3. AFNnetworking详解
  4. oracle 创建用户和imp指定表空间
  5. shell 学习文章列表
  6. eclipse菜单解释及中英对照《二》
  7. 高通平台msm8909 LK 实现LCD 兼容
  8. 在eclipse中设计BPMN 2.0工作流定义的根本步骤
  9. poj 1273 Drainage Ditches(最大流)
  10. E - Find The Multiple
  11. centos下mysql 最新版最终成功安装!备份一下几个关键地方
  12. iOS集成友盟推送
  13. python3基础(一)
  14. sql 常见错误总结
  15. HTML 请求头,响应头和 HTTP状态码
  16. FileInputStream、FileReader、FileWriter和File
  17. Nginx 如何减轻高流量下的压力
  18. 编码原则 之 Persistence Ignorance
  19. hdu2844Coins(多重背包模板)
  20. MongoDB入门(4)- MongoDB日常操作

热门文章

  1. css3立体旋转
  2. Datagridview 添加checkbox列,并判断Datagridview 中的checkbox列是否被选中
  3. 命令查看java的class字节码文件、verbose、synchronize、javac、javap
  4. NDK SO 库开发与使用中的 ABI 构架选择
  5. NBU恢复报:ORA-19554 ORA-27211
  6. C++设计模式-Builder建造者模式
  7. Windows 下动态链接库和静态链接库
  8. 关于listview的一些属性
  9. 如何用js刷新aspxgridviw
  10. openldap加密传输 nslcd