問題タブ [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.
delphi - DFM ファイルをソースコードに変換するツールはありますか?
アプリを FreePasal/Lazarus に移植していますが、フォーム コンバーターが良くないことがわかりました。小さなユーティリティ アプリを使用していますが、変更を行うたびに、グラフィックスを再変換、再レイアウト、および再インポートする必要があります。さらに、いくつかのことが台無しになっています。
DFM ファイルを Delphi ソースコードに変換するための自動ツールが存在するかどうか疑問に思うので、これをより簡単に行うことができます。ソースコードが FPC 互換でなくても問題ありません。
events - Lazarus-ランタイムコンポーネントにイベントを割り当てられないのはなぜですか?
私はこのLazarusプログラムを持っています:
しかし、コンパイラはtlac.OnClick := OnTlacitkoClick;
式に次のエラーを言います。
unit2.pas(63,32)エラー:「OnTlacitkoClick」の呼び出しに指定されたパラメーターの数が間違っています
私は検索しましたが、これはDelphiでの合法的な表現だと思います。このプロシージャを呼び出さずに、単にイベントハンドラOnTlacitkoClick
として登録したい。tlac.OnClick
コードに何か問題がありますか、それともLazarus / FreePascalで別の方法で行う必要がありますか?
delphi - DelphiおよびFreePascalプログラムを翻訳および国際化するためのクロスプラットフォームツール
私はDelphiとLazarus/FreePascalの両方のプログラムを書いているので、LinuxまたはMacOSXを使用している顧客にもリーチできます。
両方の環境で機能するクロスプラットフォームツールがあるので、複数の言語を追加できますか?DelphiおよびC++Builder用のGNUGettext
を試しましたが、Mac OSX用のLazarusではコンパイルされません。
同等のものはありますか?
delphi - Delphi または Lazarus を使用して、dll ファイルが x64 または x86 ビットとしてコンパイルされたかどうかを判断する方法
Delphi 2007+ または Lazarus(Win64) を使用して、dll が x64 または x86 としてコンパイルされているかどうかを判断する方法を探していますか?
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 を使用しています。
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によって間もなく約束されたので、(少なくとも私にとっては)切り替える理由はないと言って私の質問に答えました。
pascal - ラザロ:[プログラム]が使用しているユニット[ユニット]が見つかりません
簡単なプログラムで外部ライブラリ(wingraph)を使おうとしています。.oファイルと.ppuファイルがあります。それらを含むディレクトリを、[プロジェクト]->[コンパイラオプション]の[その他のユニットファイル]パスと[ファイルを含める]パスの両方のリストに追加しました。ビルド中、「[プログラム]で使用されているユニットのウィングラフが見つかりません」というエラーが表示されます。
ライブラリはWindows固有であり、私もWindowsでコンパイルしています。
問題を解決するにはどうすればよいですか?
私はPascal自体やそのツールについての広範な知識を持っていないことに注意してください。私は誰かがライブラリを使い始めるのをすぐに助けようとしています。
delphi - Lazarus で Delphi の「Use debug DCUs」に類似したオプションはありますか
Lazarus ライブラリ コードをデバッグしたいと思います。Delphi IDE では、[Project Options] -> [Compiler] -> [Use Debug DCUs] オプションをオンにチェックするだけです。ラザロに似たようなものはありますか?
conditional - lazarus/osxプロジェクトで{$IFNDEFDEBUG}を機能させる方法
デバッガーで実行する場合、一部のコードを無効にする必要があります。
だから、私はそれをすることを想像します:
ただし、ifndef内のコードはデバッガーで実行されるため、クラッシュします。
私はlazarus0.9.29とFPC2.4.0を持っています