問題タブ [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 投票する
2 に答える
1379 参照

delphi - DFM ファイルをソースコードに変換するツールはありますか?

アプリを FreePasal/Lazarus に移植していますが、フォーム コンバーターが良くないことがわかりました。小さなユーティリティ アプリを使用していますが、変更を行うたびに、グラフィックスを再変換、再レイアウト、および再インポートする必要があります。さらに、いくつかのことが台無しになっています。

DFM ファイルを Delphi ソースコードに変換するための自動ツールが存在するかどうか疑問に思うので、これをより簡単に行うことができます。ソースコードが FPC 互換でなくても問題ありません。

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

events - Lazarus-ランタイムコンポーネントにイベントを割り当てられないのはなぜですか?

私はこのLazarusプログラムを持っています:

しかし、コンパイラはtlac.OnClick := OnTlacitkoClick;式に次のエラーを言います。

unit2.pas(63,32)エラー:「OnTlacitkoClick」の呼び出しに指定されたパラメーターの数が間違っています

私は検索しましたが、これはDelphiでの合法的な表現だと思います。このプロシージャを呼び出さずに、単にイベントハンドラOnTlacitkoClickとして登録したい。tlac.OnClick

コードに何か問題がありますか、それともLazarus / FreePascalで別の方法で行う必要がありますか?

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

delphi - DelphiおよびFreePascalプログラムを翻訳および国際化するためのクロスプラットフォームツール

私はDelphiとLazarus/FreePascalの両方のプログラムを書いているので、LinuxまたはMacOSXを使用している顧客にもリーチできます。

両方の環境で機能するクロスプラットフォームツールがあるので、複数の言語を追加できますか?DelphiおよびC++Builder用のGNUGettext
を試しましたが、Mac OSX用のLazarusではコンパイルされません。 同等のものはありますか?

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

command-line - Lazarusプロジェクトのmakefileを作成するにはどうすればよいですか?

Lazarusサイトで簡単な検索を行った後、この質問は何度か尋ねられたという結論に達しましたが、答えが見つからなかったので、SOの仲間に尋ねます。

プロジェクトをコンパイルするときにLazarusIDEアクションを複製するMakefileを作成する方法はありますか?

もしそうなら、それがmakefile.fpcなのか、それとも単なるmakefileなのかは本当に気にしないので、そこにたどり着く方法についてのポインタが欲しいだけです。

ところで、私はLazarusオプションでMakefileを有効にするオプションを試しました。動作しません。

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

delphi - Delphi または Lazarus を使用して、dll ファイルが x64 または x86 ビットとしてコンパイルされたかどうかを判断する方法

Delphi 2007+ または Lazarus(Win64) を使用して、dll が x64 または x86 としてコンパイルされているかどうかを判断する方法を探していますか?

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

pascal - Pascal から Windows コマンド ラインを使用する

短い Pascal プログラム内からいくつかの Windows コマンド ライン ツールを使用しようとしています。簡単にするために、コマンド ライン文字列を引数として受け取り、プロセスの終了コード用の 1 つのフィールドとプロセスの出力テキスト用の 1 つのフィールドを持つ、ShellResult というレコード タイプを返す DoShell という関数を作成しています。

一部の標準ライブラリ関数が期待どおりに機能しないという大きな問題があります。DOS Exec() 関数は、私が渡したコマンドを実際には実行していません。コンパイラ モード {I-} を設定しない限り、Reset() プロシージャで実行時エラー RunError(2) が発生します。その場合、実行時エラーは発生しませんが、後でそのファイルで使用する Readln() 関数は実際には何も読み取らず、さらにコード実行のその時点以降に使用される Writeln() 関数も何もしません。

これまでの私のプログラムのソースコードです。私は Lazarus 0.9.28.2 beta と Free Pascal Compiler 2.24 を使用しています。

0 投票する
12 に答える
46720 参照

delphi - DelphiプログラマーがDelphiのIDEを使用する代わりにLazarusをIDEとして使用するのはなぜですか?

私はDelphiでプログラミングするためのDelphiIDEに非常に満足しています。

しかし、Lazarusプログラミング環境について聞いたことがあります。また、Delphiプログラマーの中にはDelphiIDEの代わりにそれを使用している人もいると聞きました。

LazarusがDelphiIDEに勝る利点は何ですか?また、Delphiプログラマーがそれに切り替える必要があるのはなぜですか?


答えは私に以前より多くの質問を残しています。LazarusをDelphiコードの開発でエディターとして使用できるかどうかについては意見の相違があるようです。すべてをDelphiに残して、IDEを変更するだけでよいと思いました。LazarusWikiのDelphiユーザー向けLazarusセクションには次のように書かれています。

Delphiプロジェクトを変換するときに最初に行うこと
Lazarusを開いたら、[ツール]に移動し、次にDelphiプロジェクトをLazarusプロジェクトに変換する必要があります。これはあなたのためにすべてを行うわけではありませんが、それでもあなたはかなりの道を歩むでしょう。LazarusIDEの変換ツールは一般的に一方向の変換であることに注意してください。DelphiとLazarusの両方でプロジェクトをコンパイルできるようにDelphiの互換性を維持する必要がある場合は、代わりにXDevToolkitを使用してファイルを変換することを検討してください。

Lazarusは無料であるため、切り替える理由にはなりませんが、切り替えに対して物理的な$でペナルティを課すことはありません。(変換して学習するには、まだ時間を費やす必要があります。時間= $)。

なぜ誰かがDelphiからLazarusに切り替えるのかについてのあなたの答えからの私の理解している結論:明らかに、Delphiが現在提供できない何かを提供しているに違いありません。現在、それはマルチプラットフォームのサポートであり、おそらく64ビットのサポートです。DelphiにはかつてKylixがありましたが、Macはサポートしていませんでした。

しかし、これらと64ビットの両方がEmbarcaderoによって間もなく約束されたので、(少なくとも私にとっては)切り替える理由はないと言って私の質問に答えました。

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

pascal - ラザロ:[プログラム]が使用しているユニット[ユニット]が見つかりません

簡単なプログラムで外部ライブラリ(wingraph)を使おうとしています。.oファイルと.ppuファイルがあります。それらを含むディレクトリを、[プロジェクト]->[コンパイラオプション]の[その他のユニットファイル]パスと[ファイルを含める]パスの両方のリストに追加しました。ビルド中、「[プログラム]で使用されているユニットのウィングラフが見つかりません」というエラーが表示されます。

ライブラリはWindows固有であり、私もWindowsでコンパイルしています。

問題を解決するにはどうすればよいですか?

私はPascal自体やそのツールについての広範な知識を持っていないことに注意してください。私は誰かがライブラリを使い始めるのをすぐに助けようとしています。

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

delphi - Lazarus で Delphi の「Use debug DCUs」に類似したオプションはありますか

Lazarus ライブラリ コードをデバッグしたいと思います。Delphi IDE では、[Project Options] -> [Compiler] -> [Use Debug DCUs] オプションをオンにチェックするだけです。ラザロに似たようなものはありますか?

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

conditional - lazarus/osxプロジェクトで{$IFNDEFDEBUG}を機能させる方法

デバッガーで実行する場合、一部のコードを無効にする必要があります。

だから、私はそれをすることを想像します:

ただし、ifndef内のコードはデバッガーで実行されるため、クラッシュします。

私はlazarus0.9.29とFPC2.4.0を持っています