問題タブ [visualworks]

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 投票する
1 に答える
42 参照

savefiledialog - ファイルの保存にVW7.8/Jun789 JunFileDialogを使用しており、次回のために選択したディレクトリを記憶したい

ファイルの名前を付けて保存するためにVW7.8/Jun789 JunFileDialogを使用しており、次回のために選択したディレクトリを記憶/設定したいと考えています。私はJunFileDialogクラスのexample5に従っています。onAccept: ブロックでそうすることは可能だと思いますが、これまでのところ成功していません。

JunFileDialog>>request: messageString initialDirectory: directoryFilename initialFile: filenameString fileTypeMenu: aMenu initialFileType: fileType onAccept: acceptBlock onCancel: cancelBlock.

使用するより良いファイル保存ダイアログはありますか?

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

smalltalk - デュアル スクリーンの Pharo / Squeak 環境

Pharo または Squeak で複数の画面を操作する方法があるかどうか疑問に思っていました。VisualWorks から Pharo に切り替えたばかりで、この機能が本当に不足しています。私は自分のワークスペース/トランスクリプトを一方に、ブラウザをもう一方に置くことに慣れています。

ありがとう、ヘンリック

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

smalltalk - Zinc HTTP コンポーネントと VisualWorks

VisualWorks で Zinc HTTP コンポーネントを使用する方法はありますか? また、これを成功させた人はいますか?

ヘンリク

0 投票する
5 に答える
2095 参照

oop - Smalltalkでメソッドがデフォルトで「self」を返すのはなぜですか?

バックグラウンド

Smalltalkでは、明示的に何も返さない場合、渡されるメッセージは受信者(またはメッセージコンテキストでは「自己」)に評価されます。

たとえば、次の方法を考えます。

これを評価する(「print-it」を行う):

<print-it>が最後の呼び出しまで実行された場合、結果はインスタンス自体になります。

質問

  • なぜこれがこのように設計されたのですか?
  • その背後にある考え方は何ですか?
  • 哲学的背景は何でしたか?
  • それからの実際的な利点は何ですか?メソッドの連鎖を容易にするためですか?
0 投票する
5 に答える
504 参照

oop - add: が Smalltalk コレクションに追加されたオブジェクトを返すのはなぜですか?

バックグラウンド

すべての Smalltalk 初心者は、add:"self" を返すのではなく、追加されたオブジェクトを返すことに注意してください。

たとえば、次のコードを使用します。

myCollectionコレクション自体ではなく、文字列「Paul」が含まれます。

これは、add:追加されるオブジェクトが返され、カスケード式全体が最後に送信されたメッセージに評価されるためです。

代わりにyourself、最後に次のように記述する必要があります。

質問

  • これはなぜですか?
  • これは何を設計したのですか?
  • add:このように振る舞うことの利点は何ですか?
0 投票する
2 に答える
185 参照

error-handling - XMLファイルの解析時のエラー処理

次のようなXMLファイルを解析するためのコードがあります。

XMLファイルを「Failed」という名前のフォルダーに移動して、スタックの上位にあるMyCustomErrorを処理したいのですが、パーサーがファイルを閉じる機会がなかったため、共有違反エラーが発生します。

このようにコードを変更すると機能しますが、もっと良い方法があるのではないかと思います。

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

smalltalk - VisualworksmczパッケージはMonticelloでインポートされます

SmallTalk / VisualworksでTUIOを使用して、マルチタッチジェスチャ用にクライアントをプログラムしようとしています。TUIOのmczパッケージを入手するために、私はMonticelloを使用しています。

問題は、Monticelloでパッケージをロードしようとすると、常にこのエラーメッセージの受信を終了することです。

ここに画像の説明を入力してください

誰かがそれに興味を持っているなら、私はあなたにスタックを見せることができます。

前もって感謝します。

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

string - Smalltalk VisualWorks 7.9.1 で Open Sound Control ByteArray を文字列に変換する

サーバーから UDP パケットを受信して​​います (正確には、Open Sound Control パケット)。これらのパケットを ByteArray に格納しています。

受信したデータを活用できるように、この ByteArray を String に変換したいと考えています。私は多くの変換を試みましたが、毎回読めない文字があります。

コードは次のとおりです。

次の変換も試しましたが、無駄でした:

文字列出力は次のとおりです。 ここに画像の説明を入力

何か助けはありますか?

追加情報: 受信したデータはオープン サウンド コントロール データであるため、特定のフォーマットを持っているため、そのように表示されます。int、float、string、および特定の bytearray インデックスを解析する必要があります。それらの可能性を提供するパッケージを推奨する人はいますか?

事前にt​​hx。

0 投票する
0 に答える
85 参照

smalltalk - Smalltalk VisualWorks 7.9.1 で開いているサウンド コントロールのパケットを読み取る

visualworks 用のオープン サウンド コントロール リーダーがどこにあるのか、誰か知っている人はいますか?

Siren プロジェクトと OSC VW プロジェクトを調べましたが、これらは OSC パケットを送信するように作られていますが、私の目的は、TuioReactivision シミュレーターからの OSC パケットを読み取ることです。

事前にThx。

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

dialog - Dialog用のSmalltalkカスタムボタン

Dialogのボタンをカスタマイズする方法はありますか?

ダイアログ確認には2つのボタン(はい/いいえ)がありますが、ボタンの値を(はい/いいえ)以外に変更したいと思います。

私はこれを行う方法を探していましたが、与えられたDialogメソッドは、カスタマイズ可能なボタンを持つという点で非常に制限されています。