問題タブ [squeak]

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

android - ソフト キーボード KEYCODE_DEL のイベントを取得するには?

以前、Android dev メーリング リストでこれを尋ねましたが、返信がありませんでした。

私のアプリケーションでは、ときどきソフト キーボードをオンにしますが、DEL キーのイベントが配信されないようです。問題の方法は

http://pastebin.com/zZaZWJ4t

Javaクラス全体が

http://squeakvm-tablet.googlecode.com/hg/project/src/org/squeak/android/SqueakView.java

ソフト キーボードでタップされた英数字キーまたは Enter (Return) キーは、KEYCODE_DEL を除いてアプリケーションに渡されます。case 句の KEYCODE_DEL を他のもの (たとえば、ハードウェア ボタン PAGE_UP のコード) に置き換えようとしましたが、そのボタンが押されたときに句が制御されます。

Android キーボード クラスをサブクラス化せず、デフォルトの入力マネージャーを使用しました。

KEYCODE_DEL のイベントを受け取るにはどうすればよいですか? キーボードのサブクラスを派生させることが唯一の方法ですか?

ありがとう。

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

unicode - OpenDBXへのSmalltalkFFI呼び出しのUnicode文字

非ASCII文字を含むいくつかの文字列をデータベース(Postgress)に挿入する必要があります。これが最小限の例です。で「引数を強制できませんでした」というメッセージが表示され<cdecl: long 'odbx_query' (ulong char* ulong) module: 'opendbx'>ます。私が理解していることから、これはFFIエラーであり、呼び出しはデータベースバックエンドに到達しませんでしたが、よくわかりません。

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

smalltalk - Monticello リポジトリに SAR ファイルを追加するにはどうすればよいですか?

私は今 Squeak で開発しています。

.sar ファイル (アーカイブされた squeak ファイル) を Squeak リポジトリに追加して、他の開発者が Monticello ブラウザーから .sar ファイルにアクセスできるようにしたいと考えています。trunkinboxなどのリポジトリがいくつかあることは知っています。

.sar ファイルをパッケージなどとしてリポジトリにアップロードするにはどうすればよいですか?

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

squeak - Squeak に fileOut の場所を尋ねさせるにはどうすればよいですか?

クラス カテゴリを右クリックし、fileOut を選択して .st ファイルにエクスポートします。問題は、保存先を尋ねられることはなく、代わりにフォルダーを選択するだけです (画像ファイルを含むフォルダーと同じようです)。

ファイルを保存する場所を実際に尋ねるようにするにはどうすれば変更できますか? Squeak の以前のバージョン (3.9.x) では、私に尋ねました。

Squeakのバージョンは4.2、OSはUbuntuです。

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

squeak - squeak コードにブレークポイントを設定するにはどうすればよいですか?

Squeak は強力です。squeak のデバッガーが中心的な役割を果たしていることはわかっています。今、squeak コードにブレークポイントを設定したいと思っていますself: halt。ブレークポイントを設定しますか?

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

smalltalk - Pharo/Squeak でトランスクリプト ウィンドウを一意に識別する方法は?

私は smalltalk は初めてで、私が学んだ他のすべてのプログラミング言語と同様に、単純な「hello world」プログラムを実行しようとしました。Pharo/Squeak で行うことは、トランスクリプト ウィンドウを開き、次のコードをワークスペース ウィンドウに入力してから、'Alt-d' を押して実行することだと学びました。

Transcript show: 'hello world'; cr.

私が理解している限り、この行は、引数「hello world」を含む「show」メッセージを Transcript オブジェクトに送信することを意味し、予想どおり、トランスクリプト ウィンドウに次のように表示されます。

hello world

ここまではうまくいきましたが、2 つ目のトランスクリプト ウィンドウを開いてコードを再度実行したところ、両方のトランスクリプト ウィンドウが次のようになっていることがわかりました。

hello world

あたかも両方のトランスクリプト ウィンドウが識別子 "Transcript" によって識別されるかのように。トランスクリプト ウィンドウはトランスクリプト ウィンドウ クラスの「インスタンス」でなければならないと思っていたので、これが私を混乱させました。したがって、それらを一意に識別する方法はありませんか?

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

events - Smalltalkでのイベント処理(squeak)

Smalltalkで独自のイベントを作成するにはどうすればよいですか?私は基本的に、特定のイベントが発生したときにトリガーできるソフトウェアイベントを探しています。

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

smalltalk - 画像がぶら下がっています。次は?

私は素晴らしいシーサイドブックのマグマに関するチュートリアルに従っていましたが、ある時点で画像が完全に動かなくなりました. その時点でデバッガーを使用していて、次のスニペットの一部で「検査」を実行しようとしました。ToDoDB root

その後、私の画像は何にも反応しなくなりました。

Magma が検査アクションでそのように振る舞った理由にちょっと興味がありますが、この問題を修正するためのオプションを知りたいですか? このイメージを捨てて、ゼロから始めるべきですか?OS シグナルを VM に送信して、アクティブなスレッドなどを強制終了できますか? Smalltalk初心者です。

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

smalltalk - smalltalk パブリック 初期化

初期化メソッドを「非表示」にして、構築後に呼び出すことができないようにする方法はありますか?

次のようなものが欲しいです:

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

smalltalk - Squeak/Pharo で VisualWorks コードを参照する

Squeak/Pharo で VisualWorks コードをブラウズできる Smalltalk パーサーはありますか? (XML ではなく) チャンク形式でエクスポートされたコードを読むことに興味があります。

明確化: コードをファイルする必要はありません。

ありがとう