問題タブ [pascal]

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

delphi - Delphi / BorlandPascalSTRの手順はどのように行われますか

Borland Pascal7とDelphi2007の両方に、数値、長さ、精度を取り、次のような文字列に変換するプロシージャSTRがあります。

丸めがあいまいでない場合はすべて問題ありませんが、そうでない場合(0.5->上または下?)には問題があります。BPの浮動小数点データ型に依存しているようですが、Delphi2007では明らかに一貫しています。 :

BP:

ダブルスがどのように丸められるかについての規則を見つけることができませんでしたが、明らかに拡張されたものは常に切り上げられます。

Delphi 2007は、データ型に関係なく常に切り上げられるようです。

BPでdouble値の丸めがどのように行われるかを知っている人はいますか?

doubleを使用するBorlandPascalコードをDelphi2007に移植している最中であり、出力を比較すると、STRプロシージャでの丸めの結果として不整合が発生するためです。これらは結果にとって実際には重要ではありませんが、重要な違いを見つけることは非常に困難です。

0 投票する
4 に答える
3245 参照

algorithm - Pascal プログラミングのヘルプ

これを以前に投稿しましたが、コーディングの試みを示さなかったため閉鎖されました。ここに質問があります。

それぞれが衣装の全費用を支払った不特定多数のマスカレードの名前とそれぞれが支払った金額を入力として受け入れる擬似コードを開発します。

マスカレードは、バンドの5つのセクションのいずれかで衣装を購入した可能性があります. アルゴリズムは、マスカレーダーがコスチュームに支払った金額に基づいて、マスカレーダーがプレイするセクションを決定する必要があります。アルゴリズムは、各セクションで衣装を購入したマスカレードの数も決定する必要があります.

人の名前と支払ったセクションを印刷する必要があります。セクションのリストと各セクションでプレーするために登録された合計人数も、各セクションで支払われた合計金額とともに印刷する必要があります。

これが私の試みです: *これは Pascal でプログラムされていることに注意してください。修正と仕上げの助けが必要です。助けてください、もう一度感謝します。

終わり; 終わり。

つまり、不特定多数の人を受け入れ、入力した金額に基づいてそれぞれのセクションに割り当て、各セクションの人数を計算する必要があります。これは私の現在の出力です:

名前 John Money=160 セクション 1

名前 Keith Money=220 セクション ジョン

これは私が欲しいものです:

名前 John Money=160 Section1

名前 Keith Money=220 Section2

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

pascal - NZEC エラーが発生するのはなぜですか?

私は Pascal で作業しています。問題を送信するときに NZEC (Non Zero Exit Code) エラーが発生する理由がわかりません。私のPCでは完璧に動作します。ご意見をお聞かせください。

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

pascal - パスカルでの # の使用法

Q1: これはどういう意味WriteLn (#$0b)ですか?

$0bのよう0x0bに 16 進数にする必要がありますが、#符号はどうでしょうか。

Q2:

#55ということですか?では、何の#ためのサインでしょうか?

どうもありがとう。

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

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

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

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

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

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

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

0 投票する
6 に答える
2138 参照

scripting - パスカルの埋め込み

C ++(またはPascal以外)アプリケーションに埋め込まれるPascalインタープリター/コンパイラーを知っている人はいますか?Object-Pascal互換のスクリプト言語を使用し、スクリプト互換である必要があるアプリケーションのクローンを作成しています(より適切な言葉がないため)。通訳を書くことになりますか?(!)

0 投票する
4 に答える
3157 参照

delphi - Delphi メモリ管理

Delphi メモリ管理に関するいくつかの質問に対する答えを見つけることができませんでした。さまざまなシナリオをテストすることはできました (FreeAndNil メソッドを壊すものを見つけるために行いました) が、時間がかかりすぎて難しいです! しかし、真剣に、皆さん (Delphi 開発者) がこれらのメモリ管理の問題をどのように処理しているかを知りたいです。

私の質問 (自由に質問してください。質問への回答も役立つと思います):

  1. FreeAndNil は COM オブジェクトに対して機能しますか? 私の考えでは、それは必要ありませんが、nil に設定するだけでよいのであれば、finally ブロックで一貫性を保ち、すべてに FreeAndNil を使用しないのはなぜですか?

  2. 静的配列をクリーンアップする適切な方法は何ですか (myArr : Array[0..5] of TObject)。私はそれを FreeAndNil できないので、nil に設定するだけで十分ですか (各オブジェクトを FreeAnNil した後にそれを行う必要がありますか?)?

みんなありがとう!

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

delphi - Pascal と Delphi の構文エラー?

これは inno setup のコード セクションです。私の意図は、一度に 1 つが選択されている 2 つのチェックボックスを作成することです。しかし、このコードはエラーを返します。

[コード] セクション:

変更箇所を教えてください...

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

pascal - 背景が自動的に変化し、マウス ボタンを離すまで手順が何度も繰り返されます

私は学生で、小さなスロット ゲームに取り組んでいます (同じ乱数が 3 回出たら勝ちです)。Borland Pascal 7 を使用しています。グラフを使用してこれをもう少し視覚的にしていますが、ゲームを開始すると背景が黒から灰色に変わり、ゲームの開始ボタンをクリックするとゲームが何度も実行されるという別の問題があります。マウスボタンを離すまで。どうすればこれを解決できますか?

ここに私の完全なプログラムがあります:

0 投票する
9 に答える
4364 参照

c++ - コンソール アプリは GUI アプリよりも高速に実行されますか?

私はプログラミングの世界に比較的慣れていません。パフォーマンスに関する質問がいくつかあります。

  1. コンソール アプリは、グラフィカル ユーザー インターフェイスを備えたアプリよりも高速に実行されますか?

  2. C や Pascal などの言語は、C++ や Delphi などのオブジェクト指向言語よりも高速ですか? 言語の速度は、言語自体よりもコンパイラに大きく依存することは知っていますが、手続き型言語のコンパイラは、オブジェクト指向言語 (C コードを生成できる C++ コンパイラを含む) よりも高速なコードを生成しますか?