問題タブ [pascalscript]

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

inno-setup - Inno Setup: ディレクトリ内のすべてのファイル名を一覧表示する

ディレクトリ内の名前を持つすべてのファイルを一覧表示しようとしていますが、実行できません。ディレクトリ内の名前を持つすべてのファイルを一覧表示する方法はありますか?

前もって感謝します。

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

delphi - Pascal スクリプトを使用して文字列文字を数値として検証する (FastReport 4)

Pascal と FastReport は初めてです。この質問は、おそらく FastReport の知識がなくても答えられるでしょう。パスカルはデルファイです。FastReport4. 編集:パスカルスクリプトを使用しています。

入力として 8 文字の文字列を受け入れるテキスト ボックスがあります。各文字は数字でなければなりません。各文字を数値として検証しようとしています。val関数を使ってみました...

このコードをオンラインで入手しました。説明によると、文字を整数に変換できない場合、関数はゼロより大きいコードでエラーを返します。その説明は正しいですか?私は誤解していますか?

現在、検証が失敗した場合、ボタンの有効なプロパティを false に設定しようとしています。それをメッセージに変えるかもしれません。今のところ、ボタンのプロパティを設定して動作させたいと思います。

onChange イベントまたは別のイベントを使用する必要があるかどうかはわかりません。また、ループ内の val 関数に入力を送信する必要があるかどうかもわかりません。私が言ったように、私はちょうどこの機能の使い方を学んでいます。

長さを確認できました。このコードは機能します...

助言がありますか?val 関数などを使用する必要がありますか? さらに情報を提供する必要がある場合はお知らせください。ただし、後で確認することはできないかもしれません。助けてくれてありがとう。

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

inno-setup - Inno Setup: タスクがチェックされた場合にディレクトリ ページを要求する

私が持っているタスクセクションの下に

セクションには、Filesこの特定のフォルダーがあります

私の目的は、チェックされたボタンをテストしてから、フォルダーをインストールするディレクトリを要求するウィンドウを表示することです。

これは、ページを作成したり、ディレクトリを取得するための 1 つのページを作成したりする必要なく実行できますか? また、オプションであり、デフォルトの場所とは異なる場所にインストールされる余分なファイルを処理するのにこれは良い方法{app}ですか?

これまでのところ、私にとって紛らわしい部分は、すべてがコンパイルされたときであり、GetDataDirタスクを選択するページの前に が呼び出されています。ディレクトリを選択すると、インストールするかどうかを尋ねられます。GetDataDir後で発生させる方法がわかりません。

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

environment-variables - Inno Setup (Delphi) で GetEnvironmentVariable が機能しない

こんにちは、現在作業中のインストーラーに Inno Setup (Delphi ベース) を使用しています。私が望むのは、ユーザー名を文字列に入れることだけです: 私のコード:

コードをコンパイルしようとすると、常に次のエラー メッセージが表示されます。

不明な識別子 'GetEnvironmentVariable'

私は何を間違っていますか?私はデルファイが初めてなので、正しい方法は明らかかもしれません。

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

inno-setup - ファイル内のテキストを Inno Setup に置き換える

こんにちは、テキストファイル内のテキストを Inno Setup (Delphi ベース) に置き換えることに問題があります。

私のコード:

代わりに を使用する必要があることがわかりましたがStringChange()、自分のコードでそれを使用する方法がわかりません。Delphi や Inno Setup についてはよくわかりません。あなたが私を助けてくれることを願っています。

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

inno-setup - 各ファイルに対して呼び出される Inno Setup AfterInstall 関数

フォルダーをインストールした後に関数を呼び出したいのですが、InstallEnv関数は複数回呼び出されるようで、おそらく各ファイルはフォルダーです(確認中)。これらのファイルをすべてインストールした後、一度だけ呼び出す方法はありますか? Runリターンコードでエラーキャッチしたいので使えません。

0 投票する
0 に答える
518 参照

inno-setup - ページの Inno setup インターセプト エンター キー

これはばかげた質問かもしれませんが、Inno セットアップ ページで Enter キーをインターセプトできません。:-(

を使用して他のキーを傍受できます

また

InitializeWizard() に挿入し、WizardForm.KeyPreviewプロパティを True に設定します。

しかし... Enterキーはどうですか?OnKeyPress/OnKeyDown イベントの前に Inno によって処理されるようです。たとえば、NextButtonClick() は常に前に実行されます。

より明確にするために、「次へ」ボタンをクリックして、ページから別のページに切り替えるためにマウスのみ (Enter キーではなく) を使用したいと考えています。

事前にすべてに感謝します。

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

delphi - TStringList ValueFromIndex が PascalScript で機能しない

PascalScript 関数で TStrings.ValueFromIndex (FreePascal と Delphi で動作) を使用しようとしていますが、動作せず、コンパイラから次のように返されます。

                                        不明な識別子 'GETVALUEFROMINDEX'

私はそれをうまく使っていますか?
この機能は PascalScript で利用できますか?
そうでない場合、それを行う簡単な方法はありますか?

コード: