問題タブ [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.
tcl - WindowsプラットフォームでTclスターキットを作成する手順
WindowsでTclスターキットを作成するための基本的な手順を理解しようとしています。私は以前に同様の質問をしたり、Tclプログラミングに関する本を購入したり、wiki.tcl.tkにアクセスしたり、Tclプログラマーに直接メールを送信したりしました。 Webサイト; ただし、バッチファイルの作成、コマンドコンソールの使用、およびディレクトリの作成に関しては、私が完全な初心者であることを説明できませんでした。
誰かが私に伝えようとしていることを解釈できないように見えるので、基本的に私のために物事を綴る誰かが本当に必要です。VisualStudioと.NETは私をバカにしたと思います:)
現在、tclkit、tclkitsh、sdx.kitをダウンロードし、簡単なプログラム(Test_App.tcl)を作成しました。これまでのところ、バッチファイル(sdx.bat)を作成してコンソール(tclkitsh)からsdxを実行し、vfsディレクトリを作成してから、sdxwrapを使用する必要があることを知っています。私はこれらの簡単な手順を実行する方法を完全に忘れています。
これは質問するのが多すぎるように思えますが、誰かがスターキットの作成を超初心者の言葉で翻訳できれば、私は信じられないほど感謝します。私は次のようなことを望んでいました:tclkitshコンソールで、次のように入力します...; tclkit.exeに、次のように入力します...; 今、あなたは持っているべきです...; と。
ありがとうございました、
DFM
c++ - Tclでロード可能なdllをコンパイルする方法
dll をコンパイルしてロードするために多くの Web オプションを試して検索した後、tcl 用の dll を作成できませんでした。これを行う方法を説明してもらえますか。
windows - Linux 用の Windows リソース エディター
exeファイルのResource Hacker versioninfoのように変更できるLinux(FreeBSDなど)用のコマンドラインツールはありますか?
Windows にはその目的のためのユーティリティがいくつかありますが、私は FreeBSD で Windows Tcl Starpacks のクロスビルドを行っています。
もちろん、私のバージョン情報とアイコンを使用して TclKit を再コンパイルすることは可能ですが、異なるアプリケーションごとに再コンパイルすることはしたくありません。
前もって感謝します。
tcl - Tcl の (interp) bgerror の使用方法
スレーブ インタープリターで tclhttpd を実行しようとしていますが、tclkit 内で実行するように少し変更しています。以下のコードは「実行」されます ( http://localhost:8015をヒットできます) が、「サーバーが返されず、[vwait forever] に入る」ため、下部の puts 行には到達しません。しかし、「$httpd eval $cmd」の行に「after 0」を追加するなど、「after 0 トリック」を試すと、サーバーはまったく実行されないため、「エラーは bgerror で処理する必要がある」と推測します。
ただし、bgerror の使用方法の良い例を見つけることができません。さらに、私の調査によると、現在は "interp bgerror" を使用するのが慣習になっています。http://www2.tcl.tk/_/gsearch?S=bgerrorによって返される最初の 2 つの例を参照してください。最初のリンクには「bgerror を使用するための便利なトリックと例を記入してください」という言い回しが含まれていますが、適用方法を識別できるサンプルはなく、2 番目のリンクは「これがどのように使用されることになっているかの例に興味があります」と結論付けています。
tcl - Expect - 生成されたプロセスへの入力を強制しない
ここでログファイルは次のように出力されます:
そのため、入力がプロセスに強制されていないようです。上記のスクリプトに何か問題がありますか?
tcl - BWidgetのComboBoxを使用してエントリを検証します
BWidget ComboBoxウィジェットを使用すると、入力フィールドに値を入力できます。そのフィールドの特定の文字のみを強制したい(たとえば、[a-z0-9]のみ)。そのために、標準の「entry」ウィジェットの場合と同じように、Tcl / Tkの-validateコマンド(または略して-vcmd)を使用したいと思います。
ComboBoxは-validateコマンドをサポートしていないようです。最善の回避策は何ですか?
database - Tcl Treeview に Sqlite データを入力する
Sqlite Db を読み取る Tcl アプリケーションを構築しています。現在、Tcl フロントエンドを使用してデータベースにデータを入力できます。現在、Tcl フロントエンドから Sqlite Db 内のデータを表示する方法を見つけようとしています。
少し調査した結果、ツリービュー ウィジェットが私のニーズに適していることがわかりました。私は今、次のコードを持っています:
"Srch" プロシージャが実行されると (ボタン イベント)、ツリービュー (z1) が表示され、First Name と Last Name の見出しが表示されます。さらに、Sqlite Db が接続されてから閉じます。
Db への接続とツリービュー (z1) のパッキングの間に、Sqlite Db からツリービューを設定するコードを追加したいと考えました。TclツリービューにSqliteからのデータを入力する正しい構文を知っている人はいますか?
string - Tclで文字列を簡潔に連結するにはどうすればよいですか?
Tclで次のように、fooとbarの2つの変数を簡単に連結できます: "$ {foo}${bar}"。
ただし、中間結果を変数に入れたくない場合、procを呼び出した結果を簡単に連結するにはどうすればよいですか?
長い間、これは次のように書かれます。
一時変数fooとbarを導入せずに結果を作成する方法はありますか?
これを行うことは私の目的には正しくありません:
1つが存在しない場合、2つの結果の間にスペースが導入されるため(リストの目的で)。
'string concat'は私が望むもののようですが、私のバージョンのTclインタープリターにはないようです。
文字列concatはここに書かれています:
javascript - どのゲーム内スクリプト言語をサポートする必要がありますか?
ゲーム内スクリプトはNPC/AIロジックを制御します。
ゲーム内スクリプト機能を実装する場合、どの言語をサポートする必要がありますか?
私の実装は、.net、flash、javascript、javaなどの複数のプラットフォームで実行されることに注意してください。
リストされた可能性の賛否両論は何ですか?インタープリターの実装にはどのくらい時間がかかりますか?
ゲーム内スクリプト作成者が探している機能は何ですか?他のゲームは何を実装していますか?
誰もが読み書きできるので、JavaScriptに投票しようと思っています。
あなたの考えは何ですか?