問題タブ [monomac]

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

c# - MonoMac イベント - NSTable 行の色の変更

WillDisplayCell イベントをサブスクライブして、NSTableView の行の色を変更しようとしています。まず、このイベントは発生しません。次に、NSTableView のフィールドが選択できなくなり、機能が壊れています。機能しない SelectionChanged イベントでも同じ動作が見られます。

これらのイベントを機能させるにはどうすればよいですか?

ありがとうございました!

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

c# - alertDidEnd: Objective-C の void* に相当する Mono は何ですか?

Cocoa に基づいたメソッドを実装しようとしています。

問題は void* 型のパラメータです。voidへのポインターに相当するC#が何であるかわかりません。

「void*」で安全でない実行を試みましたが、明らかに同じではありません。単純に「void」も試しましたが、C# コンパイラは、void をパラメーターの型として使用できないと主張しています。

何か案は?

更新 (問題が解決した後):

これらは、この作業を行った呼び出しとメソッドです。

1 つ目は、ウィンドウにアタッチされたアラートの表示です。2 つ目は、アラートが閉じられたときに呼び出される関数のメソッド宣言です。結果は int result に格納されます。

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

.net - MonoCodeに同等のMessageBox.Show()はありますか

MonoMacに相当するものはありMessageBox.Show()ますか、それともこの目的のために特別に何らかのポップアップクラスを作成する必要がありますか?

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

mono - OS X の MonoDevelop 3.0 で MonoMac サンプルをビルドできない

OS X (10.7.2) に MonoDevelop 3.0 をクリーン インストールしてから、MonoMacの Git チェックアウトを行いました。MonoMac リポジトリに含まれているサンプルをビルドできません。ビルドが成功したという出力が表示されるたびに、同じエラーが表示されます。

完全なサンプル ビルド出力:

ここで何が間違っていますか?

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

c# - MonoMac アプリケーションの JSON.NET では、Mac アプリ パッケージをビルドできません

JSON.NET ライブラリを使用する MonoMac アプリをビルドしようとしていますが、アプリ インストーラーを生成しようとすると、次のエラーが表示されます。

誰もこれを見たことがありますか?この問題を回避する方法はありますか?

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

monodevelop - MainWindowを使用する場合とMonoMacでMainWindowControllerを使用する場合

私はMonoMacとMonoDevelop3.0で開発を始めたばかりですが、IBOutletsとアクションをどこにルーティングするのか本当に混乱しています。すべてのサンプルで、MainWindowControllerすべてを配線するために使用されます。MainWindowしかし、代わりに使用する以外に何も機能させることができませんでした。

MainWindowControllerまた、いくつかのサンプルでは、​​ペン先のサブフォルダーとして表示されるため、少しがっかりしました。しかし、ソリューションを新しくすると、それは独自のファイルとして表示されます。

助けていただければ幸いです

編集:プロジェクトをGitHubにアップロードしました:https ://github.com/ucsbmrf/MonoMacTest

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

c# - 説明のつかないnullポインタ参照、私は幽霊を非難しています

私は次のコードを持っています:

最終行を除いて、適切に動作します。最後の行はをスローしSystem.NullReferenceException: Object reference not set to an instance of an objectます。変なこと?具体的には、アクセスChatCurrent.Lengthが失敗の原因です。文字列の内容をエコーする直前の行は、問題なく機能します。

どうしたの?

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

macos - Mono: Mac インストーラーで「unpack」ディレクトリを変更する

私は MonoDevelop でアプリケーションを作成しました。MoMA を介して実行したため、アプリケーションは (私が知る限り) 正しく実行され、基本的には Windows から直接移植されています。

MonoDevelop を 2.8 にダウングレードしたので、「Create Mac Installer」を使用できるようになりました。mkbundle が多く失敗し、エラーに関する情報がインターネット上にほとんど存在しないためです (mkbundle は OS X 10.7 で OS X アプリケーションをビルドするために実行されていました)。

したがって、基本的に、ダウングレード後、最終的に正しくパッケージ化され、インストーラーが作成されました。インストーラーが動作します。ターミナルで「インストーラー」を実行して、正しく機能することをテストしました。

それがインストールされている場所を除いて。.app ファイルをプロジェクトの bin フォルダーに「解凍」しています。プロジェクトが含まれていない Dropbox フォルダーからインストーラーを実行しているため、どこかで設定する必要があります。

私の質問は、.app ファイルが展開されるディレクトリを変更するにはどうすればよいですか? (私がそれをどこに置くかが重要な場合は、デーモンになります。これまで OS X 用に開発したことがないので、教えてください。)

ありがとう!

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

.net - MonoMacNSTableViewおよびNSTableViewDataSourceデータの更新

NSTableViewDataSourceが更新されたときにNSTableViewを更新しようとしています。

NSTableViewDataSourceはArrayListを使用し、Add()メソッドとCount()メソッドを持っていたため、私のコードはボタンクリックアクションメソッドからデータを追加します。

http://www.netneurotic.de/Mono/MonoMac-NSTableView.htmlの例に似てい ます。

TableViewをバインドせずに手動で更新したい。

TableViewがロードされて機能するときに、データソースを割り当てることができます。

ただし、新しいエントリを更新しても、TableViewはリロードされません。

TableView Bindingを使用するMonoMacの例を見ましたが、その道をたどりたくありません。

TableViewにリストを更新させるにはどうすればよいですか?

編集:本当の問題は、コントローラーを使用せずにこれを実行できるかどうかです。

前もって感謝します。

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

c# - Mac の Mono でネットワーク インターフェイスのリストを取得するにはどうすればよいですか?

MonoDevelop で、OS X 上の Mono/.NET 4.0 を対象とした Mono コンソール アプリケーションを作成し、TCP ソケット サーバーとして機能させます。

次のコード行は失敗します (通常は Windows 側で使用します)。

...エラーありSystem.DllNotFoundException: iphlpapi.dll

これは、Windows と Linux でのみサポートされていると言えます。ただし、Mac 用に設計された別の方法があるようです。

MonoDevelop によって認識されているように見えますが、The type or namespace 'MacOsNetworkInterface' does not exist in the namespace 'System.Net.NetworkInformation'.エラーでコンパイルに失敗します。System および System.Net への参照が既にあります。

私は何が欠けていますか?

編集: MonoDevelopで新しい C# コンソール アプリを作成すると機能することがわかりましたが、既存のプロジェクト ( NetworkComms.netNetworkInterface.GetAllNetworkInterfaces() )内では機能しません- それらは両方とも同じ Mono、.NET 4.0 をターゲットにしており、 v4への同じ参照があります.0.0.0、違いは何ですか?SystemSystem.Net