問題タブ [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 投票する
3 に答える
2530 参照

version - Tcl にそのバージョンを照会するにはどうすればよいですか?

これを行う簡単な方法があるはずですが、見つかりません。

Tcl 内で実行して、実行中の自身のバージョンをイントロスペクトして報告するには、どのコマンドを実行できますか?

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

list - インデックスから始まる残りの Tcl リストを効率的に取得する方法は?

リストの特定のインデックスに続くすべての要素を取得したいと思います。これは次のように記述できます。

ただし、リストの長さを計算するのはもったいないようです。lrange への最後の引数がオプションで、それを省略するとリストの最後まで続くようになればいいのですが、残念ながら現在はそうではありません。

リストの長さを計算せずに Tcl でこれを効率的に行う他の方法はありますか?

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

sqlite - Sqliteデータベースから読み取るTclスターキット

Sqliteデータベースから読み取るTclアプリケーションを構築しようとしています。アプリケーションのスターキットを作成し、.vfsフォルダー内の.tclファイルの横にSqliteデータベースファイルを配置してアプリケーション(.exe)を実行しようとすると、「実行中にパッケージsqlite3が見つかりません」というエラーが表示されます。パッケージにはsqlite3"が必要です。

アプリケーションがデータベースファイルを見つけることができないと思います。スターキットをビルドする前に、.tclアプリケーションはSqliteデータベースを読み取ることができますが、スターキットを作成した後、.tclファイルでエラーが発生します。

TclアプリケーションのスターキットがSqliteデータベースファイルを読み取れるようにする方法を知っている人はいますか?

ありがとう、

DFM

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