freepascal

    0

    1答えて

    ラザロのデフォルトのRTLコードページを取得Wiki状態 ラザロ(実際にはそのLazUtilsパッケージ)というAPI を利用し、UTF-8(CP_UTF8)にそれを変更します。これは、Windowsユーザーは、現在、当社のクロスプラットフォームおよびクロスコンパイラのコードではRTL で UTF-8文字列を使用して、我々はこの特定の状況を検出したいと思いも意味します。 GetACP()Windo

    -1

    2答えて

    私は100億回のループを実行する必要があり、実行に失敗しました。私は序数的エラーを得ています。 program kittu; var i:qword; j:qword; k:qword; begin i:= 10000000000; k:= 0; for j:=1 to i do begin k:=k+1;

    0

    2答えて

    私はLazarus 1.6.4とFPC 3.0.2を使って、WindowsではUSERNAMEを、LinuxではUSERを取得するコードをいくつか書いています。これを達成するために、私はSysUtils.GetEnvironmentVariable関数を使用しました。 Linuxでは完璧に動作しますが、WindowsではUTF8文字列が間違ったエンコードで開かれたようなものが壊れてしまいます。 W

    1

    1答えて

    私は以下のような非常に簡単なテストプログラム(test.pas)を持っていますが、メモリトレースを生成しようとしていますが、行番号などを含む詳細な出力は得られません。 program test; var intPointer:^integer; begin new(intPointer); //Allocate some memory intPointer^:

    1

    1答えて

    大きなタイプの動的配列aArrayを定義します。そして今、2番目の配列を持っていたいbArrayaArrayに特定の領域をマーキングすることなく、 type TByteArray = array of Byte; implementation procedure SomeCode; var aArray : TByteArray; bArray : TByt

    -1

    1答えて

    パスカルをよく知っている人の助けが必要です。 私はバリアントレコードを使用するために(教師の必要条件が)必要です。これらのバリアントレコードは、次のように定義されています。 Temperature = record case scale : TemperatureScale of celsius : (celsius_value : ScaleCelsius); ke

    0

    1答えて

    バイトの配列[0..2]を持っています。バイトがその配列にあるかどうかを調べる必要があります。しかし、if ($52 in byteArray) thenを使用すると、「オペレータが過負荷にならない」というエラーが発生します。私はバイトとして追加の変数を設定し、それをステートメントで使用しようとしましたが、まだエラーが発生します。これを示す非常に簡単なプログラムがあります: program ove

    0

    1答えて

    プログラムの一部入力番号が完全な数であるかどうかをチェックします。私たちは、O(sqrt(n))で実行される解を見つけるはずです。残りのプログラムは一定の時間内に実行されますが、この機能は私を後押ししています。 function Perfect(x: integer): boolean; var i: integer; sum: integer=0; begin

    -2

    2答えて

    Linux Mint、Lazarus、およびfpcの新機能です。 私はそれがFPCとFPC-SRCを必要に応じた、Linuxのミント18.3シナモンとラザロのv1.8.0をインストールし、その後、インストールFPC 3.0.4とFPC-SRC 3.0.4、問題なくラザロを立ち上げ、その後、最も簡単に実行しようとしました空白のフォームしかないアプリケーション。 "sudo apt-get insta