问题标签 [variants]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5391 浏览

delphi - 为什么将“%s”以外的任何内容与 Variant 一起使用时,Format 会崩溃?

我正在使用SysUtils.Format函数和variant值,我发现这个函数只有在格式字符串是%s. 我检查了有关该Format函数的文档,但没有任何关于如何处理变量值的参考。

考虑这个简单的应用程序:

这是此功能的错误还是简单的限制?

我已经在 Delphi 5、Delphi 2007 和 Delphi XE 中检查过这种行为。

0 投票
5 回答
36976 浏览

delphi - 使用 Delphi 管理变体中的空值

我正在使用一个公开了很多Variant属性的 COM 组件,但有时这些值为空。当我尝试将这些值转换为字符串(或其他 Delphi 类型)时,应用程序会引发如下异常:

无法将类型 (Null) 的变体转换为类型 (String)

但是,如果我使用 .net 调用相同的属性并且值为 null,则不会引发异常,并且 null 值将被视为空字符串。

我的问题是有一种方法可以处理来自 Delphi 的这些空值以避免这些异常?

提前致谢。

0 投票
2 回答
1751 浏览

php - PHP+MySQL 中的前端产品变体?

我正在做一个网上商店,每个产品都可以有几个变体。

所有变体实际上都是他们自己的产品。每个产品的 SKU 不同,但“一个产品”的所有变体的产品编号都是相同的。

变体组合保存在称为变体值的单独表中。其中有产品 SKU、字段名和字段值。

假设我有 3 个产品。SKU:0505002699/SB/M、0505002699/SC/L 和 0505002699/SC/M。

所有产品具有相同的产品编号;0505002699。

产品有以下字段:颜色、尺寸。

这些是每个产品的值:

0505002699/SB/M

颜色:黑色

尺寸:小

0505002699/SC/L

颜色:蓝色

尺寸:中号

0505002699/SC/M

红色

尺寸:小


有人知道我如何循环该前端吗?最终结果应该是这样的:http: //i.stack.imgur.com/rAxeG.png

问题(对我来说)是弄清楚如何列出可能的“配置”。

任何人?

0 投票
1 回答
502 浏览

module - OCaml:变体类型和模块定义之间的循环

我正在从 Haskell 切换到 OCaml,但我遇到了一些问题。例如,我需要一个正则表达式的类型定义。我这样做:

Or 中的元素在一个集合(RegExpSet)中,所以我接下来定义它(还有一个 map 函数):

但是,当我执行“ocaml [文件名]”时,我得到:

在“re”的定义中的“Or”行中。

如果我交换这些定义,也就是说,如果我在 re 类型定义之前编写模块定义,我显然会得到:

在“类型 t = re”的行中。

我该如何解决这个问题?谢谢!

0 投票
4 回答
11264 浏览

string - 如何判断 Delphi 变体是否为空字符串?

变种总是很有趣,是吗?

我正在开发一个在 D2007 中最后一次将其迁移到 Delphi XE 的遗留应用程序。

在此期间,变体发生了很大变化。

这行代码:

返回 True 并在 D2007 中退出,但在 Delphi XE 中没有。

我已将其更改为:

我不相信这是“最好的”方式。Variants 部门没有具体的要求来执行此操作,我当然记得这是过去人们的问题。但是,搜索显示没有库函数或任何其他可接受的方式。

有没有“正确”或更好的方法?

0 投票
1 回答
3198 浏览

product - 购物。收集所有变体,但仅显示每个相同变体中的一个

我正在尝试为 Shopify 中的产品单一视图开发自定义视图。我很难找到扩展标准功能的资源。标准功能只允许下拉菜单或单选按钮。

前任

size|color|sex每个产品可以有多个条目。

因此,如果我有L|Black|MaleM|Black|Male作为产品变体
,Shopify 将这些中的每一个显示为单个选项,而不是可供选择的单个选项列表。

我想让我的产品选择看起来类似于这个商店的产品页面 http://www.petermanningnyc.com/products/tshirt

我似乎无法以一种可以复制类似功能的方式从 Shopify 输出数据。

我该怎么做呢?

0 投票
1 回答
479 浏览

delphi - VarToDateAsString 返回意外结果

德尔福有这个功能:

使用今天的日期执行此操作:

那么结果将相等

有没有可能修复?

代码示例

0 投票
0 回答
7687 浏览

drop-down-menu - 如何在 Shopify 中隐藏不可用的产品变体?

我正在尝试仅在此类产品的下拉列表中显示可用的产品变体。例如,假设您在第一个下拉菜单中选择 2012,它只会在第二个下拉菜单中显示可用的选项。如果您随后在第二个中选择了 7 月 25 日星期三,则它只会在第三个中显示可用的变体。此刻它会显示所有选项,并指出“我们不提供此组合中的产品”以表示不可用的选项。

到目前为止,我的product.liquid页面有以下代码:

有什么帮助吗?

0 投票
0 回答
54 浏览

c++ - 迭代所有可能的俄罗斯方块形式

可能重复:
编程竞赛问题:计数多米诺骨牌

有不同类型的俄罗斯方块形状。例如在形状像字母T L I Z J O S

我正在尝试获得一种可以创建这些块的算法。我正在使用 C++,但伪代码就足够了。任何想法如何解决它或如何描述问题以更好地搜索它?

块是俄罗斯方块形状的最小部分。如果你有 4 个块来创建一个形状,那么只有 7 种可能的形状:

轮换不算。如果你有 3 个块,那么你只能塑造 2 个块:

n当你有块时存在多少个形状?它们长什么样?

0 投票
1 回答
813 浏览

magento - Magento Bundle Product - 选择产品的变体

在捆绑产品中添加多个选择集时遇到问题。

我有一个捆绑产品名称 Tunic Veto,它有两个可供客户选择的套装变体 - 第一个、第二个或两者

套装 1:束腰外衣尺寸。S - 3szt。束腰外衣尺寸。XL - 2szt。

套装 2:束腰外衣尺寸 S - 10szt。束腰外衣尺寸。M - 5szt。

我怎样才能做到这一点