問題タブ [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.
select - Tclツリービューの選択を処理する方法
ツリービューウィジェット(z1)内に表示されるデータベース内のレコードを削除するには、次の手順を使用しています。
sqlステートメントの$z11は、ツリービューの選択である必要があります。残念ながら、ツリービューの選択と同じになるように変数を設定する方法がわかりません。インデックスと等しくなるように変数を設定できます。つまり、set z11 [$ z1 index [$z1selection]]です。これにより、ツリービュー選択のインデックスが得られます。ただし、ツリービュー選択の文字列値を取得しようとしています。
ツリービューの選択と等しくなるように変数を設定するための正しい構文を知っている人はいますか?
ありがとうございました、
tcl - 関数リストでtcl言語解析ルールを設定する方法-notepad++プラグイン
私は次のリンクを参照してこれをやろうとしました。 http://skypher.com/index.php/2008/07/28/function-list-for-php/ しかし、成功しません。手伝ってくれませんか。namesapcesも解析されれば素晴らしいでしょう。
list - Tcl 8.4で申請するにはどうすればよいですか?
Tcl 8.5では、次のようなことができます。
ただし、その適用はv8.4では定義されていません。
v8.4でTclを使用して適用を定義するにはどうすればよいですか?
いくつかのlispコードをTclに変換しているので、これが必要です。lispコードには、次のように移植したいいくつかの構造があります。
ありがとう。
-ウィリアム
comments - Tcl コマンド内にコメントを埋め込む方法はありますか?
コマンド内にコメントを入れたいのですが、「#」文字が Tcl 8.4 で次のように定義されているため、これは不可能のようです。
Tcl がコマンドの最初の単語の最初の文字を予期している場所にハッシュ文字 (``#'') が現れると、ハッシュ文字とそれに続く次の改行までの文字は次のように扱われます。コメントして無視します。コメント文字は、コマンドの先頭にある場合にのみ意味を持ちます。
これがどのように機能するかの次の例を想像してみてください (これらのコメントはどれも私の実験では機能しませんでした):
トリッキーな部分は、コメントが埋め込まれたリスト コマンドを続行する方法です。おそらく、C++ スタイルの /* ここに埋め込まれたコメントのようなものでしょう。*/ しかし、# は Tcl で行末へのコメントに使用されているように見えるだけで、開始および終了コメント構文には使用されていません。
arrays - Tcl v8.4でprocに配列を返すための最良の方法は何ですか?
配列を呼び出し元に返す必要があるprocがある場合、これを行うための最良の方法は何ですか?
次のコードは、配列変数を$できないため、Tclでは機能しません。
または、これも機能しません。
これはおそらく非効率的です:
またはあいまい:
これを行うためのより良い方法はありますか、そうでない場合は、どちらが最も効率的ですか?
serial-port - Tcl シリアル ポート fconfigure の移植性の問題
シリアル ポートでデータを読み書きする Tcl/Expect プログラムがあります。すべての開発とテストを Fedora 7 マシンで行いましたが、同じコードを Ubuntu 8.10 で実行しようとすると、次のエラーが発生します。
Fedora では問題はありません。Ubuntu だけです。fconfigure に与えられるシリアル オプションが気に入らないようですが、これを行う別の方法を知りません。どちらのマシンにも Tcl 8.4 があります。
関連するコード スニペットは次のとおりです。
誰が何が悪いのか知っていますか?ご協力いただきありがとうございます!
string - Tcl リストボックスの数値インデックスを要素に変換する方法
この質問には簡単な答えがあると思います。しかし、私の人生では、それを理解できませんでした。データベースに入力できるように、リストボックスの選択を文字列要素に変換しようとしています。
.listbox curselection を使用してそのインデックスを取得できることを理解しています。ただし、それを文字列に変換する必要があります。誰でもこれで私を助けることができますか?
ありがとうございました、
DFM
language-design - コマンドとステートメントの違いは何ですか
Tclについて読むとき(たとえばhttp://antirez.com/articoli/tclmisunderstood.html)、「すべてがコマンドである」と読むことがよくあります。Tclのような他の言語が「コマンド言語」であると聞くこともあります。
他の言語のバックグラウンドを持つ私にとって、私はこれらの「コマンド」をステートメントとして見ています。コマンドとステートメントの違いは正確には何ですか?
date - Tcl v8.5 が最初に製品版としてリリースされたのはいつですか?
これはウェブ上のどこにも見つからないようです。
Tcl v8.5 の最初の安定版リリースの日付は?
ありがとう。
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}