問題タブ [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 - 1 つまたは複数の区切り項目で ComboBox を作成しますか?

私は Delphi7 を使用しており、区切り項目を含む ComboBox が必要です (ポップアップ メニューのように)。

私はこれが Mozilla Sunbird で美しく実装されているのを見てきました (私は知っています、それは Delphi ではありません...) 次の方法:

  1. 区切り項目は、項目の中央に描かれたシンプルな灰色の線です

  2. マウスでセパレーターにカーソルを合わせると、選択範囲が表示されません

  3. ユーザーがセパレーターをクリックすると、それも選択されず、コンボボックスも閉じません。

No. 1 は DrawItem を使用して実装できます。No. 2 がなくても生きていける。

No.3 でお願いします。CBN_CLOSEUP メッセージを閉じた直後にコンボボックスに送信されることがわかりました。

ウィンドウ プロシージャをフックし、特定のコンボボックスに CBN_CLOSEUP が送信された場合に対処することを考えました。しかし、これが最善の解決策なのか、それとも他のよりエレガントな方法があるのか​​ わかりません。

解決策が何であれ、WinXP/Vista/7 テーマを適切にサポートする標準の ComboBox が欲しいです。

ありがとう!


編集:動作するコンポーネントについては、このスレッドを参照してください:

この非常に小さな C++ コンポーネントを Delphi に変換するのを手伝ってくれませんか?

0 投票する
1 に答える
600 参照

python - シングルピクセル幅の水平/垂直ttk.Separatorを作成することは可能ですか?

単一ピクセル幅の水平および垂直ttk.Separator()を作成する方法はありますか?

Python 2.7 / Windows:ttkセパレーターを拡大すると、2本の平行線として作成されます。1本は灰色、もう1本は明るい/白色です。微妙な3D効果を作成するために追加された後者の色?

システムのデフォルトの灰色の単一ピクセル幅のセパレーターを作成したいと思います。ボーナスは、セパレータのグレーバンドに使用されるシステムカラーをプログラムで検出できることです。

0 投票する
4 に答える
31393 参照

c# - C#char"//"パス区切り文字

char "//"を使用することはできますか?パスで探しましたが見つかりません。

つまり '/'。

私が使用した:

しかし、それは戻ります:';'。なんで?

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 bool 値を Collapse または Visible 値に変換して、メニュー項目の Visibility プロパティにバインドされます。これも正常に機能し、メニュー項目は正常に表示および非表示になっています。

さて、問題です。以下の XAML では、セパレータの上に 2 つのメニュー項目 (addCategoryMenuItem と removeCategoryMenuItem) があります。IMul​​tiValueConverter (MultiBooleanToVisibilityConverter) のカスタム実装を介して、これら 2 つのメニュー項目の IsEnabled プロパティに MultiBinding しようとしています。これにより、2 つのメニュー項目が無効になっているときに Separator の Visibility プロパティを折りたたみに設定できるため、メニュー項目は無効です。

私の Converter(MultiBooleanToVisibilityConverter) の Convert メソッドでは、パラメーター値 (オブジェクト [] 値) の値「{DependencyProperty.UnsetValue}」を保持する配列内の 2 つの項目を取得します。これらはブール値にキャストできないため、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。Nr。Schul-nummerSchulnameStraßePLZOrtTelefonFax Schulart Webseite 10401MädchenrealschuleMarienburg、Abenberg、derDiözeseEichstättMarienburg1 91183 Abenberg 09178/509210Realschulenmrs-marienburg.homepage.t-online.de26581VolksschuleAbenberg(Grund 2 91183 Abenberg 09178/215 09178/905060 Volksschulen home.t-online.de/home/vs-abenberg63074プライベートBerufsschulezursonderpäd。Förderung、FörderschwerpunktLernen、AbensbergRegensburgerStraße6093326 Abensberg09443/70919109443/709193Berufsschulenzursonderpädog。Förderungwww.berufsschule-abensberg.de

さて、私はそれらの行を少なくとも3つの列に分割する必要があります-最初のレコードを取ります。

名前:Volksschule Abenberg(Grundschule)通り:Güssübelstr。2郵便番号と町:91183 Abenbergファックスと電話:09178/215 09178/905060学校の種類:Volksschulenウェブサイト:home.t-online.de/home/vs-abenberg

またはさらに良い-私は郵便番号と町を2つの別々の列に分割しました!?質問:これは可能ですか?

ちなみに:最初のレコードを参照してください:(ここでは学校の名前のみを表示しています)

10401MädchenrealschuleMarienburg、Abenberg、63074プライベートBerufsschulezursonderpäd。Förderung、FörderschwerpunktLernen、Abensberg

それらは名前の中にいくつかのコンマを持っています。これにより、csv-fomateを作成するパーサーを作成することが難しくなりますか?

Perlでこれを行う方法についてのアイデア...可能であれば、それは素晴らしいことです!! この小さな問題に関するヒントのための多くの多くのthx-これに加えて、すべてが素晴らしくて魅力的です!

ところで-必要に応じて-私はコードを追加することができます。ここでは問題ありません。

0 投票する
3 に答える
15249 参照

android - カスタム ボタン バーのボタン間のセパレータ

ここで説明されているように、カスタム ボタン バーを作成しました。

ここで、1 番目と 2 番目のボタンの間、および 2 番目と 3 番目のボタンの間にセパレータを追加します。私のボタンバーは次のように定義されています:

タスクはとても単純に思えますが、それを行う良い方法が見つかりません。各ボタンの間に灰色がかったセパレーターがあるはずなので、このように見えます。

簡単だと思います。正しい方向に向けてください。

0 投票する
1 に答える
923 参照

perl - LWPとHTML::TableExtractをText::CSVでCSVを吐き出す方法

私は現在、小さなパーサーに取り組んでいます。

最初のスクリプトで非常に良い結果が得られました!これはうまくいくことができました!ページからデータをフェッチします:http://192.68.214.70/km/asps/schulsuche.asp ?q = n&a = 20(注6142レコード)-ただし、注-データは分離されていないため、サブシーケンスはデータは少し難しいです。したがって、2番目のスクリプトがあります-以下を参照してください!

注-友達が両方のスクリプトを手伝ってくれました。私は、2人で1人で移行するのに助けが必要な真の初心者として自己紹介する必要があります。ですから、私のPerlの知識はそれほど精巧ではないので、自分で1つに移行することができます。ありとあらゆる助けが素晴らしいでしょう!

最初のスクリプト:スパイダーとパーサー:次のようにデータを吐き出します:

しかし、私はデータを区切る必要があります:コンマまたはそのような何かで!

そして、私は2番目のスクリプトを持っています。この部分はCSV形式を実行できます。スパイダーロジックでそれを作りたいです。しかし、最初に最初のスクリプトを見てみましょう:素晴らしいスパイダーロジックを使用します。

適切なコードを参照してください。

しかし、これ(上記のスクリプト)のように、unfortunatleyはセパレーターを処理しません。私は、セパレーターを検索するメソッドを処理する必要がありました。データ(出力)を分離するため。

したがって、分離することで、データを操作してmysql-tableに格納したり、他のことを実行したりすることができます。以下のコードを上記のコードに入れる-上記のコードのスパイダーロジックをCSV形式でデータを出力するロジックと組み合わせる。コードのどこに設定するか質問:一方を他方に移行するためにこのポイントを特定できますか...!?それはすごいことだろう...私が心に留めていることを明確にできることを願っている...!?両方の部分(/ scripts)を1つに移行することの利点を利用できますか?

したがって、問題は次のとおりです。CSVスクリプトをスクリプトのどこに設定するか(上記)

問題は、最初のスクリプトで非常に良い結果が得られたことです。次のページからデータをフェッチします:http://192.68.214.70/km/asps/schulsuche.asp ?q = n&a = 20(注6142レコード)-ただし、注-データは分離されていません...!

そして、私は2番目のスクリプトを持っています。この部分はCSV形式を実行できます。スパイダーロジックと組み合わせたいです。

挿入する部分はどこですか?皆様のお役に立てることを楽しみにしております。

もっと正確にする必要がある場合は、お知らせください...