問題タブ [lazarus]

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

delphi - インストールされた lazarus IDE の検出

Lazarus IDE が Delphi を使用してプログラムでシステムにインストールされているかどうかを検出する適切な方法は何ですか?

たとえば、Delphi 7 がインストールされているかどうかを検出するには、このキーを確認できますHKLM\Software\Borland\Delphi\7.0

Windows レジストリで Lazarus の同様のキーを検索しましたが、何も見つかりませんでした。

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

winapi - Lazarus からクリップボードの変更をキャプチャするには?

Windows の Lazarus プログラムからクリップボードに加えられた変更をキャプチャするにはどうすればよいですか。たとえば、クリップボードの履歴をファイルに保存します。

ありがとう、

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

time - パスカルの数値として現在の月を取得

今月の誕生日があるかどうかを確認するという課題があります。私はあなたに「宿題をする」ことを求めていませんが、私求めているのはこれです:パスカル(具体的には、ラザロパスカル)で1から12までの数字として今月を取得する方法はありますか?次に、番号を取得して、ファイルに保持されているレコードと比較できます。

助けてくれてありがとう、

ジェームズ

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

formatting - Lazarus プロジェクトをアップグレードする正しい方法は?

数ヶ月前、私は新しいプロジェクトに取り組むために Lazarus 0.9.28 + FPC 2.2.4 をインストールしました。その後しばらくして、TImage での画像の読み込みに関連するバグに遭遇しました。少しグーグルで調べた後、私が直面していたバグがFPCの新しいバージョンですでに解決されているという事実を示す情報を見つけました(今はリンクを思い出せません)。

そこで、新しいバージョンをダウンロードしてインストールすることにしました。これは 1 月頃のことで、最新の安定版がまだリリースされていなかったので、スナップショット Lazarus 0.9.31-29128 + FPC 2.4.2-2011-01-20 をインストールすることにしました。新しい IDE でプロジェクトを開き、コンパイルしました。

幸い、私が直面していたバグはなくなりましたが、IDE (?) のバグに遭遇しました。アップグレード後、一部のフォームの [コード] タブを表示すると、コードがフォーマットされていません。代わりに、次のようなプレーン テキストのみが表示されます。

間違った見方

しかし、一部のフォームでは、次のようにコードが正しくフォーマットされていることがわかります。

右見て

誰もこれに遭遇したことがありますか?はいの場合、どのように解決できますか? または、バージョン間で Lazarus プロジェクトをアップグレードする正しい方法を誰か教えてもらえますか?

それは実際の問題というよりも迷惑ですが、それでも解決したいと思います。どんな助けでも大歓迎です。

編集

コードが正しく強調表示されているフォームでは、.lfm ファイルの LCLVersion が 0.9.28.2 であるのに対し、コードがプレーン テキストのように表示されているフォームでは、.lfm ファイルのプロパティが 0.9.31 であることに気付きました。問題と何か関係があるのでしょうか?値を変更してみましたが、何も変わりませんでした。

よろしくお願いいたします。

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

windows - Delphi で他のアプリケーション ウィンドウを半透明にする

良い一日

これが可能かどうかについての指示をウェブで検索しましたが、役に立ちませんでした。別のアプリケーションを選択できるようにするアプリケーションを作成する必要があります。これにより、選択したアプリケーションが半透明になり、上に表示されます (ゴースト イメージ オーバーレイのように)。

Delphiでこれはまったく可能ですか? Delphi XE と Lazarus を使用しています。誰かがどこから始めるべきかの一般的な方向性を教えていただければ幸いです.

前もって感謝します、

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

lazarus - 型指定されていないファイルのバイトヘッダーを読み取り、FreePascalおよびLazarusのファイルストリームである場合にそのデータを使用および表示する方法

私はLazarusを使用してFreePascalを学習しようとしていますが、私のペットプロジェクトの1つは、テキストまたはASCII関連の手順を使用して読み取ったり表示したりできない(メモボックスなどに直接出力できない)タイプされていないファイルの特定のセットの64バイトヘッダーを読み取ることです。 )。

これまでのところ、ヘッダーの64バイトを読み取る次のコードを考案しました。これを行うには、Lazarus IRCを介して受け取ったアドバイスに基づいて、TStreamsと[ディレクトリの選択]ダイアログボックスを使用しています。私の質問は、ヘッダーからバッファーに読み込まれたデータを実際にどのように使用するかです。たとえば、ヘッダーには、8バイト、16バイト、2バイトなどのシーケンスがあり、「作業」して他の出力を生成し、最終的に文字列に変換して文字列グリッドに入れます。 。

私がこれまでに持っているもののいくつかは、終わり近くにメイソンウィーラーによって書かれたここで見つけたものに基づいています(http://stackoverflow.com/questions/455790/fast-read-write-from-file-in-delphi)が、それは読み方のみを示しており、使用方法は示していません。私もこれを読みました(http://stackoverflow.com/questions/4309739/best-way-to-read-parse-a-untyped-binary-file-in-delphi)が、データを読み取る方法を示していますも、その後はデータを使用しないでください。どんな指導も途方もなく受けました!これまでのところ、以下のコードは、たとえば8つの16進値の範囲とは対照的に、単一値の整数を編集ボックスに出力するだけです。

PS-私はプログラミングに不慣れなので、優しくしてください!複雑すぎることはありません。

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

installation - Lazarus で自己インストール パッケージを配布するにはどうすればよいでしょうか

Delphi の仮想文字列ツリーの自己インストール実行可能ファイルを見てきました。

Lazarus/FreePascal についても同様のことを考えているので、私の質問は地図や指示のリストを求めるようなものです:

パッケージ フォルダーの場所を特定するにはどうすればよいですか? パッケージを Lazarus のリストに追加するにはどうすればよいですか? Lazarus の再コンパイルをトリガーするにはどうすればよいですか?

私は Object-Pascal プログラマーが下手というわけではありませんが、FPC や Lazarus ツールチェーンのフォルダー構造と依存関係に関してはまったくの初心者です。

どうもありがとう、
ガス

PS: 回答するのは Marco になると思いますが、コミュニティの他のメンバーが努力して、もう少し情報を提供してくれませんか?
いずれにせよ、本当にありがとうございました!!

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

delphi - TreeView に基づく独自のコンポーネントの作成 (TTreeNode の問題)

これで私のカスタムTreeViewにアクセスする必要があります:

したがって、私がやりたいのは、TreeView と同じコンポーネントを作成することだけですが、+ TreeView のすべての TreeNodes に独自のプロパティを追加する必要があります。

もう一度質問する場合は、「TTreeNodes のデータ プロパティを使用してオブジェクトを指す」方法を説明してもらえますか? 情報を保存する方法 (名前や年齢など) と、選択した TTreeNode からこの情報を取得する方法を説明できる人はいますか?

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

pascal - この LEET テーブルを私の Free Pascal プログラムに組み込むための推奨変数システムと手順

Free Pascal と Lazarus を使用してコーディングしています。

ここにある LEET テーブル ( http://en.wikipedia.org/wiki/Leet#Orthography ) を新しいプログラムに組み込みたいのですが、最善の方法がわかりません。配列構造 (アルファベットの各文字に 1 つ) を使用するか、各文字または各文字のレコードに「タイプの設定」を使用する必要がありますか? アイデアを実装する方法についての提案をいただければ幸いです。

このプログラムの目的は、OpenDialog を使用してテキスト ファイルを 1 行ずつ開いて読み取ることです (これは既に完了しています)。または 'I', 見つかった文字のテーブルの値に置き換えます"

たとえば、strLineFromFile に文字 'E' が含まれている場合は、3、£、+ &... などに置き換えます。

このプロセスを最適化するための最良の方法についての提案をお待ちしています。純粋なコードは期待していませんが、最適なパフォーマンスのためにどの関数\プロシージャが最適か、どの変数システムを使用するかについてのポインタを期待しています。

注:私はまだ学んでいるので、複雑すぎることはありません!

テッド

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

mysql - 外部アプリケーションからMYSQLをクエリしています(私のコードは非効率的ですか)?

できるだけ速く何度もクエリを実行する必要があるデータベースがあります。私のクエリはかなり速く実行されますが、さらに遅れがあるようです。

この遅れは、接続を毎回開始および非開始しているためだと感じています。これを回避する方法はありますか?

私はlibmysqlを使用していません(少なくとも、直接ではありません)。私はLazarus/FreePascal(delphiに似ています)で「mysql50」パッケージを使用しています。これは次にlibmysqlを使用します(私は思います)。

誰かが私のコードを見て、いくつかの非効率性を指摘した(あるいは修正した)場合は、本当にありがたいです。

このライブラリの目的は、MQL4(金融取引所市場向けのC言語に似た言語)から送信されたクエリを渡し、MYSQLデータベース(パイプを介して接続する)から単一の行を返すことです。