【问题标题】:How to create a newlist of newconstants for n parameters in REMOBJECTS DELPHI如何在 REMOBJECTS DELPHI 中为 n 个参数创建新常量的新列表
【发布时间】:2015-07-08 16:58:19
【问题描述】:

我目前正在尝试用 dboin 做一个 dynamicwhere 表达式,我需要创建一个新常量列表,我发现这样做的方法是这样的:

Expression:=NewBinaryExpression(
            NewField(LogicalName,'City'), NewList(
           [NewConstant('Chicago IL',datString),
            NewConstant('Seattle WA',datString),
            NewConstant('Portland OR',datString)]),
           dboIn);

我的问题是:有没有办法做这个列表,但有 n 个参数?如果是这样,请告诉我,因为我已经处理了一天。

有n个参数我的意思是代码中有3个参数,但我需要为4,5,6,7或8个参数做它

【问题讨论】:

  • 您的代码似乎表明NewList 需要一个NewContant 值的array。您可以尝试填充一个动态数组并将其传递给NewList

标签: delphi delphi-xe remobjects


【解决方案1】:
ll := TDAListExpression.Create;

ll.Add(NewConstant('Chicago IL',datString));
ll.Add(NewConstant('Seattle WA',datString));
ll.Add(NewConstant('Portland OR',datString)); 

Expression := NewBinaryExpression(
  NewField(LogicalName,'City'), 
  ll,
  dboIn)

【讨论】:

  • 男人曾经有过这样的时刻,嗯,这是给我的,不知道这很容易,知道它是哪种列表时遇到了问题,但这真是太棒了,伙计跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 2018-06-25
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
相关资源
最近更新 更多