問題タブ [tcl]

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 に答える
2350 参照

select - Tclツリービューの選択を処理する方法

ツリービューウィジェット(z1)内に表示されるデータベース内のレコードを削除するには、次の手順を使用しています。

sqlステートメントの$z11は、ツリービューの選択である必要があります。残念ながら、ツリービューの選択と同じになるように変数を設定する方法がわかりません。インデックスと等しくなるように変数を設定できます。つまり、set z11 [$ z1 index [$z1selection]]です。これにより、ツリービュー選択のインデックスが得られます。ただし、ツリービュー選択の文字列値を取得しようとしています。

ツリービューの選択と等しくなるように変数を設定するための正しい構文を知っている人はいますか?

ありがとうございました、

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

tcl - 関数リストでtcl言語解析ルールを設定する方法-notepad++プラグイン

私は次のリンクを参照してこれをやろうとしました。 http://skypher.com/index.php/2008/07/28/function-list-for-php/ しかし、成功しません。手伝ってくれませんか。namesapcesも解析されれば素晴らしいでしょう。

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

list - Tcl 8.4で申請するにはどうすればよいですか?

Tcl 8.5では、次のようなことができます。

ただし、その適用はv8.4では定義されていません。

v8.4でTclを使用して適用を定義するにはどうすればよいですか?

いくつかのlispコードをTclに変換しているので、これが必要です。lispコードには、次のように移植したいいくつかの構造があります。

ありがとう。

-ウィリアム

0 投票する
2 に答える
2267 参照

comments - Tcl コマンド内にコメントを埋め込む方法はありますか?

コマンド内にコメントを入れたいのですが、「#」文字が Tcl 8.4 で次のように定義されているため、これは不可能のようです。

Tcl がコマンドの最初の単語の最初の文字を予期している場所にハッシュ文字 (``#'') が現れると、ハッシュ文字とそれに続く次の改行までの文字は次のように扱われます。コメントして無視します。コメント文字は、コマンドの先頭にある場合にのみ意味を持ちます。

これがどのように機能するかの次の例を想像してみてください (これらのコメントはどれも私の実験では機能しませんでした):

トリッキーな部分は、コメントが埋め込まれたリスト コマンドを続行する方法です。おそらく、C++ スタイルの /* ここに埋め込まれたコメントのようなものでしょう。*/ しかし、# は Tcl で行末へのコメントに使用されているように見えるだけで、開始および終了コメント構文には使用されていません。

0 投票する
2 に答える
4316 参照

arrays - Tcl v8.4でprocに配列を返すための最良の方法は何ですか?

配列を呼び出し元に返す必要があるprocがある場合、これを行うための最良の方法は何ですか?

次のコードは、配列変数を$できないため、Tclでは機能しません。

または、これも機能しません。

これはおそらく非効率的です:

またはあいまい:

これを行うためのより良い方法はありますか、そうでない場合は、どちらが最も効率的ですか?

0 投票する
2 に答える
2440 参照

serial-port - Tcl シリアル ポート fconfigure の移植性の問題

シリアル ポートでデータを読み書きする Tcl/Expect プログラムがあります。すべての開発とテストを Fedora 7 マシンで行いましたが、同じコードを Ubuntu 8.10 で実行しようとすると、次のエラーが発生します。

Fedora では問題はありません。Ubuntu だけです。fconfigure に与えられるシリアル オプションが気に入らないようですが、これを行う別の方法を知りません。どちらのマシンにも Tcl 8.4 があります。

関連するコード スニペットは次のとおりです。

誰が何が悪いのか知っていますか?ご協力いただきありがとうございます!

0 投票する
2 に答える
1510 参照

string - Tcl リストボックスの数値インデックスを要素に変換する方法

この質問には簡単な答えがあると思います。しかし、私の人生では、それを理解できませんでした。データベースに入力できるように、リストボックスの選択を文字列要素に変換しようとしています。

.listbox curselection を使用してそのインデックスを取得できることを理解しています。ただし、それを文字列に変換する必要があります。誰でもこれで私を助けることができますか?

ありがとうございました、

DFM

0 投票する
6 に答える
15888 参照

language-design - コマンドとステートメントの違いは何ですか

Tclについて読むとき(たとえばhttp://antirez.com/articoli/tclmisunderstood.html)、「すべてがコマンドである」と読むことがよくあります。Tclのような他の言語が「コマンド言語」であると聞くこともあります。

他の言語のバックグラウンドを持つ私にとって、私はこれらの「コマンド」をステートメントとして見ています。コマンドとステートメントの違いは正確には何ですか?

0 投票する
2 に答える
101 参照

date - Tcl v8.5 が最初に製品版としてリリースされたのはいつですか?

これはウェブ上のどこにも見つからないようです。

Tcl v8.5 の最初の安定版リリースの日付は?

ありがとう。

0 投票する
2 に答える
489 参照

math - Tclで平面と線の交点を見つけますか?

次のコードの問題は何ですか? 私は非常に奇妙な結果を得ています。何か不足していますか?

出力:

%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {0 0 0} {1 2 3}

交点は最初の終点 {0.0 0.0 0.0 n=-3 d=0 s=-0.0} にあります

%FindInterSectPoint_LineAndPlane {1 0 0} {0 0 0} {0 0 1} {0 0 0}

平面に平行な線

%FindInterSectPoint_LineAndPlane {1 0 0} {0 0 0} {0 0 1} {0 0 5}

平面に平行な線

%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {1 1 1} {2 2 2}

交差点は最初の終点の前に発生します {4.0 4.0 4.0 n=-1 d=3 s=-3.0}

%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {-1 -1 -1} {2 2 2}

交差点は 2 番目の端点を超えて発生します {-10.0 -10.0 -10.0 n=-3 d=-9 s=3.0}