問題タブ [genie]

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

sqlite - Genie を使用した選択クエリの結果の印刷

SQL lite でデータベースを作成し、それを処理する小さなプログラムを改善しました(レコードの一覧表示、追加、削除)。この時点で、準備済みステートメントの step() 関数を使用して、データベースの内容を一覧表示しようとしています。ただし、データベースの行と列を反復処理することはできません。

その理由は、次の行でステートメントを適切に処理していないためだと思います。

stmt:Sqlite.Statement = null

その場合、ステートメントを main (init) 関数から children 関数に渡すにはどうすればよいですか?

これは、これまでのコード全体です。

追加の質問は次のとおりです。

  • 関数の定義は init の前または後に来る必要がありますか? 初期化後にすべてを残した場合、それらが呼び出されないことに気付きました。しかし、最初に raw_input を残すことで、エラーは消えました。

  • 教訓的な理由から、クラス内で PrintAllRecipes() を定義しようとしていました。しかし、私はそれをメインルーチンから「見えない」ものにしてしまいました。

どうもありがとう、

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

compiler-errors - 所有権の譲渡 (Genie/Vala)

簡単な例があります:

このコードをコンパイルすると、「戻り値として使用される強い参照を持つローカル変数と、メソッドの戻り値の型が所有権を譲渡するために宣言されていません」というエラーが発生します。コンパイルが成功したコードを変更するには?

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

sqlite - genie プログラミング言語を使用して sqlite テーブルの内容を出力する方法

ここでの以前の質問に基づいて、データセットを作成し、リストされているすべてのレシピを印刷して、そのリストからレシピの 1 つを選択し、そのタイトル、説明書、および材料を表示しようとしています。指示は pkID 列を介してレシピにマップされ、材料はレシピ ID 列を介してレシピにマップされます。Sqlite Database Browser でデータベースを開くと、Tables ドロップダウン リスト内のこの情報にアクセスできるので、それらの適切な名前はデータベース内のテーブルであると思います。

1 つのレシピを選択した後、適切なコンテンツのみが表示されるように、pkID とレシピ ID で「フィルタリング」することはできません。

これは、私がGenieでやろうとしていることのPythonのコードです:

私は自分のコードの多くを改善することができませんでした。以前に使用したステップ ステートメントでの反復のアプローチを使用することは、ここでは使用できないようです。これは私がGenieでどこまで到達したかです:

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

linux - Genie の Button.connect 構文

ラベルに特定の動作を適用したい。横方向のボタンをクリックすると、対応するラベルが 90 度回転します。vala では簡単に実行できますが、genie で特定の構文を見つけることができません。

私が再現しようとしているvalaコードは、基本的なOSの入門ガイドから来ています:

ローテーションを除いて、Genie でほぼ完全にコードを再現することができました。これが私が得た距離です:

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

sqlite - Genie で Sqlite.Callback を使用する方法

How to print a sqlite table content with genie programming languageという質問を解決しようとしているときに、Database.exec からのコールバックとして PrintSingleRecipe を呼び出すことができることがわかりました。ただし、コールバックは通常の関数にすることはできないようです。それらには、インターネットで見つけられないように見えるいくつかのプロパティがあります。

私はこのように呼んでいます:

関数自体は次のようになります。

ただし、コンパイル時に次のエラーが発生します。

Genie でコールバックを正しく実行するには?

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

genie - Genie の構文強調表示の改善

私はElementaryOSでscratch-text-editorを使用していますが、GenieコードがC#コードであるかのように強調表示されているようです。

その特定の OS で構文の強調表示を改善する方法はありますか。

genie の構文を認識できるテキスト エディタはありますか?

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

sqlite - genie プログラミング言語を使用して SQLite データベース内を検索する関数を作成する

Genie プログラミング言語を使用して、SQLite データベース内の特定のエントリを検索する小さなプログラムを実行しようとしています。ただし、準備されたステートメントが適切なエントリを選択していない点で立ち往生しています。ステートメントの構文に何か問題があると思います。

まず、検索機能は次のとおりです。

問題は if ループで発生if parm == "1" // Recipe Nameしています。次の行で、選択したエントリの列数を出力するように要求すると、ゼロが返されます。何が起こっているのかをトラブルシューティングするためにその行を追加しましたが、それは最善の方法ではないかもしれません.

準備されたステートメントは名前空間内にあり、次のようになります。

データベース内の適切なエントリを選択していないため、select_recipe 関数の SELECT ステートメントに何か問題があると思います。

質問: エントリを適切に選択するにはどうすればよいですか? 別のアプローチを使用する必要がありますか、それとも準備済みステートメントが適切な方法ですか?

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

genie - エラーの修正: インスタンス メンバー `GLib.FileStream.puts' へのアクセスが拒否されました

.html ファイルを開いて情報を出力しようとしましたが、コンパイル エラーが発生し、オンラインで解決策を見つけることができません。おそらく、ここSOでいくつかの指針を見つけることができます。

コードは次のようになります。

私はそれをコンパイルしています:

ただし、エラーが発生し続けます:

システムにインストールした gee のバージョンと関係がありますか?