问题标签 [separator]

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 投票
3 回答
4312 浏览

delphi - 使用一个或多个分隔项创建一个 ComboBox?

我正在使用 Delphi7,我想要一个带有分隔项的 ComboBox(就像在弹出菜单中一样)。

我在Mozilla Sunbird(我知道,它不是Delphi ...)中看到了这个精美的实现,方法如下:

  1. 分隔项是在项目中心绘制的简单灰线

  2. 如果将鼠标悬停在分隔符上,则不会出现选择

  3. 如果用户单击分隔符,则它也不会被选中并且组合框不会关闭。

No. 1 可以使用 DrawItem 来实现。没有二号我也能活下去,因为我对此一无所知。

对于 3 号,我正在寻求您的帮助。我发现关闭后立即将 CBN_CLOSEUP 消息发送到组合框。

我考虑过挂钩窗口过程,如果 CBN_CLOSEUP 被发送到某个组合框,然后反击它。但我不确定这是否是最好的解决方案,或者也许还有其他更优雅的方法?

无论解决方案是什么,我都希望有一个标准的 ComboBox 能够正确支持 WinXP/Vista/7 主题。

谢谢!


编辑:对于工作组件,请参阅此线程:

你能帮忙把这个非常小的 C++ 组件翻译成 Delphi 吗?

0 投票
1 回答
600 浏览

python - 可以创建单像素宽的水平/垂直 ttk.Separator 吗?

有没有办法创建单像素宽的水平和垂直 ttk.Separator()?

Python 2.7/Windows:当我放大 ttk 分隔符时,它们被构建为 2 条平行线 - 一条灰色线,一条浅色/白色线。添加后一种颜色以创建微妙的 3D 效果?

我想创建具有系统默认灰色的单像素宽分隔符。一个好处是能够以编程方式发现用于分隔符的灰色带的系统颜色。

0 投票
4 回答
31393 浏览

c# - C# char "//" 路径分隔符

有没有可能使用 char "//" another 那里我做到了?我在Path里找过,没找到。

我是说 '/'。

我用了:

但它返回:';'。为什么?

0 投票
4 回答
40860 浏览

python - Python:按分隔符列表拆分字符串

在 Python 中,我想使用分隔符列表来拆分字符串。分隔符可以是逗号或分号。除非空格位于非空格、非分隔符的中间,否则应删除空格,在这种情况下应保留空格。

测试用例 1:ABC,DEF123,GHI_JKL,MN OP
测试用例 2:ABC;DEF123;GHI_JKL;MN OP
测试用例 3:ABC ; DEF123,GHI_JKL ; MN OP

听起来像是正则表达式的情况,这很好,但如果用另一种方式更容易或更干净,那就更好了。

谢谢!

0 投票
1 回答
98 浏览

php - PHP:在类中使用字符串分隔符时出错

为什么我不能在类内的变量中使用分隔符 (.)?

这段代码给了我这个错误:

解析错误:语法错误,意外的 '.',期待 ',' 或 ';' 在第 2 行的 test.php 中

我该怎么做?

0 投票
1 回答
1440 浏览

apache-flex - Flex 从 Datagrid 中删除标题水平分隔符

是否可以删除将标题与数据分开的水平分隔符?我设法用 mx.skins.Programmatic 皮肤删除了垂直的,但找不到删除水平分隔符的方法。

0 投票
2 回答
4650 浏览

wpf - 如何使用 MultiBinding 在上下文菜单中隐藏分隔符?

我在 wpf 树视图上使用上下文菜单,我几乎在那里我想要什么。在解释问题之前,让我解释一下上下文菜单的 XAML 定义在做什么。

对于上下文菜单中的每个菜单项,我们都有一个基于命令 CanExecute 方法禁用或启用菜单项的命令。每个命令都会根据 CanExecute 的结果设置相应菜单项的 IsEnabled 属性。

每个菜单项的 IsEnabled 都绑定到 BooleanToVisibilityConverter,它将 IsEnabled 布尔值转换为 Collapse 或 Visible 值以绑定菜单项的 Visibility 属性。这再次正常工作,我的菜单项显示和隐藏都很好。

现在解决问题。在下面的 XAML 中,我们在分隔符上方有两个菜单项(addCategoryMenuItem 和 removeCategoryMenuItem)。我正在尝试通过 IMultiValueConverter (MultiBooleanToVisibilityConverter) 的自定义实现对这两个菜单项的 IsEnabled 属性进行 MultiBinding,以便当禁用这两个菜单项时,我可以将 Separator 的 Visibility 属性设置为折叠,从而在菜单项被禁用。

对于我的 Converter(MultiBooleanToVisibilityConverter) 中的 Convert 方法,参数值(对象 [] 值)我在数组中获得了两个包含值“{DependencyProperty.UnsetValue}”的项目。这些不能转换为布尔值,因此无法计算出我的 Visibility 值。

可能与 MultiBinding 中使用的 ElementName 有关。它找不到元素吗?我曾尝试使用RelativeSource,即查找祖先等。但我只是感到困惑。我已经花了几个小时在这上面,所以现在我把它留给了社区。

亲切的问候

穆罕默德

0 投票
2 回答
593 浏览

mysql - HTML::TableExtract:如何运行正确的参数 [查看实时示例]

关于解析器的问题。有没有机会在分隔表格的地方捕获一些分隔符...... paser 脚本运行良好。注意 - 我想将数据存储到 MySQL 数据库中。所以有一些分隔符会很棒 - (逗号,制表符或其他一些 - 制表符分隔值或逗号分隔值是可以使用的方便格式......

(这里的数据来自以下站点: http: //192.68.214.70/km/asps/schulsuche.asp ?q=a&a=20 )

lfd 编号。Schul- nummer Schulname Straße PLZ Ort Telefon Fax Schulart Webseite 1 0401 Mädchenrealschule Marienburg, Abenberg, der Diözese Eichstätt Marienburg 1 91183 Abenberg 09178/509210 Realschulen mrs-marienburg.homepage.t-online.de 2 6581 Volksschule Abenberg (Grundschule) Güssschule。2 91183 Abenberg 09178/215 09178/905060 Volksschulen home.t-online.de/home/vs-abenberg 6 3074 Private Berufsschule zur sonderpäd。Förderung, Förderschwerpunkt Lernen, Abensberg Regensburger Straße 60 93326 Abensberg 09443/709191 09443/709193 Berufsschulen zur sonderpädog。Förderung www.berufsschule-abensberg.de

好吧,我需要将这些行分成至少三列 - 获取第一条记录。

名称:Volksschule Abenberg (Grundschule) 街道:Güssübelstr. 2 邮政编码和城镇:91183 Abenberg 传真和电话:09178/215 09178/905060 学校类型:Volksschulen 网站:home.t-online.de/home/vs-abenberg

或者甚至更好——我已经将邮政编码和城镇分成了两个单独的列!?问:这可能吗?

顺便说一句:见第一条记录:(这里我只显示学校的名字)

1 0401 Mädchenrealschule Marienburg, Abenberg, 6 3074 Private Berufsschule zur sonderpäd。Förderung, Förderschwerpunkt Lernen, 阿本斯贝格

名称中有逗号;这是否使创建创建 csv-fomate 的解析器变得困难?

任何想法如何在 Perl 中做到这一点......如果可能的话,那就太好了!关于这个小问题的许多提示-除此之外,一切都很棒且引人入胜!

顺便说一句 - 如果你愿意 - 我可以添加代码。这里没问题。

0 投票
3 回答
15249 浏览

android - 自定义按钮栏中按钮之间的分隔符

我制作了一个自定义按钮栏,如此所述。

现在,我想在第一个和第二个按钮之间以及第二个和第三个按钮之间添加一个分隔符。我的按钮栏定义如下:

这个任务看起来很简单,但我找不到一个好的方法来完成它。它应该在每个按钮之间有一个灰色的分隔符,所以它看起来有点像这样

我相信这很容易,请指出正确的方向。

0 投票
1 回答
923 浏览

perl - 如何使 LWP 和 HTML::TableExtract 用 Text::CSV 吐出 CSV

我目前正在研究一个小解析器。

我的第一个脚本取得了非常好的结果!这能够运行得很好!它从页面中获取数据:http: //192.68.214.70/km/asps/schulsuche.asp ?q=n&a=20(注意 6142 条记录) - 但请注意 - 数据没有分开,因此随后使用数据有点难。因此我有第二个脚本 - 见下文!

注意 - 朋友们帮助我完成了这两个脚本。我需要介绍自己是一个真正的新手,需要二合一的迁移帮助。所以,你看,我的 Perl 知识并没有那么详细,以至于我能够自己迁移到一个!任何和所有的帮助都会很棒!

第一个脚本:蜘蛛和解析器:它会像这样吐出数据:

但我需要分隔数据:用逗号或类似的东西!

我有第二个脚本。这部分可以做 CSV 格式。我想将它与蜘蛛逻辑结合起来。但首先让我们看一下第一个脚本:具有出色的蜘蛛逻辑。

请参阅适当的代码:

但是由于上面的脚本-不幸的是,我没有照顾分隔符,所以我不得不照顾一种方法,它确实会寻找分隔符。为了得到数据(输出)分离。

因此,通过分离,我能够处理数据 - 并将其存储在 mysql 表中.. 或做其他事情......所以这里 [下面] 是位 - 计算出 csv-formate 注意 - 我想要将下面的代码放入上面的代码中 - 将上述代码的蜘蛛逻辑与以 CSV 格式输出数据的逻辑相结合。在代码中设置的位置问题:我们能否确定这一点以将一个迁移到另一个...!?那太棒了……我希望我能弄清楚我的想法……!?我们是否能够利用这两个部分(/scripts)的好处将它们迁移到一个中?

所以问题是:在脚本中设置 CSV 脚本的位置(上图)

问题是我在第一个脚本中取得了非常好的结果!它从页面中获取数据:http: //192.68.214.70/km/asps/schulsuche.asp ?q=n&a=20 (注意 6142 条记录) - 但请注意 - 数据没有分开......!

我有第二个脚本。这部分可以做 CSV 格式。我想将它与蜘蛛逻辑结合起来。

要插入的零件在哪里?我期待着任何和所有的帮助。

如果我必须更准确 - 请告诉我...