SuperObject生成示例

var
  jo,jEntity,jSubEntity: ISuperObject;
  jaOrder,jaEntity,jaSubEntity: ISuperObject;
  i,j,entityCount,subEntityCount: Integer;
begin

  entityCount:=2;
  subEntityCount:=3;

  jo := SO();
  jaEntity := SA([]);
  jaOrder :=SA([]);

  jo.S[‘FSampleType‘]:=‘‘;
  jo.S[‘FDate‘]:=‘‘;
  jo.S[‘FOrderNumber‘]:=‘‘;
  jo.S[‘FDeliverDate‘]:=‘‘;
  jo.S[‘FOrderTypeId‘]:=‘‘;
  jo.S[‘FSalePerson‘]:=‘‘;

  for I := 0 to entityCount-1 do
  begin
    jEntity := SO();
    jEntity.S[‘FProductId‘]:=IntToStr(i);
    jEntity.S[‘FFreeStyle‘]:=‘‘;
    jEntity.S[‘FOrderLB‘]:=‘‘;
    jEntity.S[‘FClothseSerialId‘]:=‘‘;
    jEntity.S[‘FProductUnitID‘]:=‘‘;
    jEntity.S[‘FMLMaterialID‘]:=‘‘;
    jEntity.S[‘FAuxPropId‘]:=‘‘;
    jEntity.S[‘FCustomStyle‘]:=‘‘;
    jEntity.S[‘FBrand‘]:=‘‘;
    jEntity.S[‘FRefOEMStyle‘]:=‘‘;
    jEntity.S[‘FSendSampleQty‘]:=‘‘;
    jEntity.S[‘FLeftSampleQty‘]:=‘‘;
    jEntity.S[‘FTestQty‘]:=‘‘;
    jEntity.S[‘FPreProductQty‘]:=‘‘;
    jEntity.S[‘FSpecialArtType‘]:=‘‘;
    jEntity.S[‘FWashingType‘]:=‘‘;

    jaSubEntity := SA([]);
    for j := 0 to subEntityCount-1 do
    begin
      jSubEntity := SO();
      jSubEntity.S[‘FCMaterial‘]:=IntToStr(j);
      jSubEntity.S[‘FCNumerator‘]:=‘‘;
      jSubEntity.S[‘FCUnitID‘]:=‘‘;

      jaSubEntity.AsArray.Add(jSubEntity);
    end;

    jEntity.O[‘FSubEntity‘]:=jaSubEntity;

    jaEntity.AsArray.Add(jEntity);
  end;

  jo.O[‘FEntity‘]:=jaEntity;

  jaOrder.AsArray.Add(jo);
  //memContent.Lines.add(jo.AsString);
  memContent.Lines.add(jaOrder.AsString);
时间: 2024-10-20 17:33:45

SuperObject生成示例的相关文章

vs2013下geos3.4.2的编译与缓冲区生成示例

环境:vs2013,windows8.1 参考:http://www.cnblogs.com/begincsdn/archive/2012/07/22/2603621.html http://www.cnblogs.com/mazhenyu/p/4150454.html http://blog.csdn.net/qq503690160/article/details/7055203 一.geos简介 GEOS是一个集合形状的拓扑关系操作实用库(可能这么说不太准确),简单得说,就是判断两个几何形状

微信二维码名片生成示例【转】

二维码的对于现在已经很流行了,主要是因为其大数据量和容错能力.出于爱好,学了下google的zxing对二维码的处理. 首先生成一张二维码的话,只要输入文本就OK了. 下面是加密的代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5

Django框架之验证码生成示例

一.生成随机颜色的图片 1)前端代码展示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="/static/plugins/bootstrap/css/bootstrap.min.css"> <script src="/

通过 SuperObject 生成 json string

(* { "name": "Henri Gourvest", /* this is a comment */ "vip": true, "telephones": ["000000000", "111111111111"], "age": 33, "size": 1.83, "adresses": [ { "adres

【转】JSP使用上传文件,并生产高清缩略图示例

原文地址:http://blog.csdn.net/yakson/article/details/9875731 前言 刚开始本来只想来测试一下Thumbnails生成缩略图的效果的,顺便来学一下jsp文件,开始没有使用commons-fileupload上 传组件,自己用纯jsp代码来编写,过程相当曲折.所以就不建议大家去编写纯JSP的上传代码了,想写的可以参考下commons-fileupload 的源码,里面很详细. 一.JSP上传文件 大家都知道,上传文件是以二进制上传的,这样可以让文件

米扑科技的开源项目:sitemap-php 自动生成网站地图

米扑科技旗下的产品,近期正在做SEO网站优化,其中子需求之一是调研实现了网站地图(sitemap.xml) 封装简化了许多功能模块,现在分享出来,源代码可在Github上下载,有简单的示例. Github 开源网址: sitemap-php What is sitemap-php ? sitemap-php 是一个轻量级.简单快速生成网站地图的开源项目,由北京米扑科技有限公司(mimvp.com)开发分享. 通过简单的配置定义,一个函数createSitemap(),可自动生成sitemap.x

Shell脚本编程及示例和例题解析

Shell脚本的说明: shell脚本编程,实际上就是用vim编辑器编辑一个以.sh为结尾的脚本文件,在此脚本文件中使用Linux内部的一个或多个命令,通过编程语言以脚本运行的方式,一次性运行一次一个.一次多个或多次多个命令进行运算,并输出结果,及添加直观的注释. Shell脚本的编辑标准格式: 使用vim编辑器编辑一个自定义创建的文件名并以.sh格式结尾->    #!/bin/bash    #    脚本主体  \\脚本主体可直接编辑输入参数.命令.函数.shell编程语言等.且脚本主体所

linux中生成考核用的FAT32文件系统结构样例

实验X说明:FAT32-1.img是一个包含FAT32文件系统的磁盘镜像,请使用winhex手工方式读出这个文件系统内的指定文件,并回答其md5 HASH值. 要求: 1.利用WINHEX手工方式读取. 2.不得使用WINHEX模板功能. 3.不得使用WINHEX文件系统解析功能. 4.填写的MD5 HASH值全部为大写,不包括0x头标或H尾标,中间不得有任何间隔符号(包括空格.制表符.'-'等符号),以WINHEX软件运算出的HASH值为准. 实验目的: 1.实现手工方式跟踪一个FAT32文件

WF4.0以上使用代码完整自定义动态生成执行工作流Xaml文件

给大家分享一下,如何完全使用代码自定义的创建生成工作流文件(用代码创建Xaml文件),并且动态加载运行所生成的工作流. 工作流生成后 在Xaml文件里的主要节点如下: 输入输出参数 <x:Members> <x:Property Name="Item" Type="InArgument(qm:RuleModel)" /> <x:Property Name="Result" Type="OutArgument