問題タブ [delphi-2010]
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 - delphi2010IDEの「エラーインサイト」エラー
具体的なプロジェクトを開くと、画面の誤った領域に赤い線が付いたエラーインサイトマークが表示されます。また、コンパイルするとエラーメッセージが表示されますが、メッセージウィンドウに表示される行番号がコードウィンドウの間違った行を指しています。エラーメッセージをダブルクリックすると、ideは別の行に移動します。この問題を修正するにはどうすればよいですか?
よろしく、
フランシス
delphi - Delphi 2010、DeHL、ファイルが見つかりません
Delphi 2010 の試用版をインストールし、DeHLを見てみたいと思っています。
ただし、コンパイル時に「ファイルが見つかりません」というエラーが発生せずにユニットを含める方法がわからないため、見逃したものがあるはずです...
私が行ったことは、プロジェクトの「ファイル検索パスを含める」にパスファイルへのパスを含めることです。パッケージでビルドしようとしましたが、DeHL パッケージが見つかりませんでした。また、すべての DeHLs dcu ファイルがある bin-path を含めようとしましたが、結果はありませんでした。
何か案は?
delphi - Delphi 2009/2010 にアップグレードするのと、ソフトウェア アシュアランスを購入するのとではどちらが理にかなっていますか?
ソフトウェア アシュアランスを購入したことがある場合は、経験を共有していただけますか? 価値がありましたか?
おそらく1、2年前にSAについての否定的なコメントを読んだことを漠然と覚えています。
delphi - 文字列の後ろから始まる部分文字列を見つける PosEx のような組み込みの Delphi 関数はありますか?
文字列の末尾から始まる文字列内の部分文字列を見つける PosEx のような Delphi D2010 関数はありますか?
FastStrings ライブラリへのすべての呼び出しを削除しています。使用していた関数の 1 つは FastPosBack でした。
LastDelimiter を見つけましたが、最後の区切り文字しか見つからず、開始位置を指定できないため、まったく同じではありません。
ありがとう!
更新: DR コメントに続いて、この関数を作成しました。
これを行うより効果的な方法はありますか?1000000 ループ サイクルでは、Pos は 47 ミリ秒、FastPosBack は 234 ミリ秒で完了します。
delphi - 大文字と小文字を区別しない位置
D2010(ユニコード)で大文字と小文字を区別しないPosのような同等の関数はありますか?
Pos(AnsiUpperCase(FindString)、AnsiUpperCase(SourceString))を使用できることはわかっていますが、関数が呼び出されるたびに文字列を大文字に変換するため、処理時間が長くなります。
たとえば、1000000ループでは、Posは78ミリ秒かかりますが、大文字に変換するには764ミリ秒かかります。
この特定の例のパフォーマンスを向上させるために、ループの前に最初に文字列を大文字に変換できることは知っていますが、大文字と小文字を区別しないPosのような関数を探している理由は、FastStringsの関数を置き換えるためです。 。Posを使用する文字列はすべて異なるため、すべてを大文字に変換する必要があります。
Pos +文字列を大文字に変換するよりも高速な関数は他にありますか?
delphi - TPageControl 内に新しいページを「挿入」する方法
コントロールでいっぱいのページが既にたくさんある場合、TPageControl にページを「挿入」する最良の方法は? TabSheet1 の前に新しいページを挿入したいとしましょう。
ありがとう。
更新: 設計時。
delphi - RTTIを使用してDelphiでアクセスフィールドを取得するには?
次の点を考慮してください。
TMainClass.GetValue では、TMainClass フィールドの値を取得しようとしています。
別のクラスのインスタンスであるフィールドの値を取得する別の方法があるでしょうか?
delphi - PNG画像に従ってフォームを透明にするにはどうすればよいですか?
透明度を使用する PNG 画像があります (実際には、中央が黒から余白が透明になるグラデーション効果のある円です)。を使用してこれをフォームに配置していTImage
ます。と を同じ値に設定TForm1.Color
し、と.TForm1.TransparentColorValue
TForm1.TransparentColor:=true
プログラムを実行すると、画像のグラデーション部分がフォームの色で表示されます。私が探しているのは、透明なフォーム効果を使用して PNG 画像の透明度を有効にすることです。
私は何を間違っていますか?Delphi 2010 試用版を使用しています。
delphi - プロジェクトをリロードするときにDelphiのTFrameがサイズを維持していませんか?
フレームがたくさんあるプロジェクトがあり、プロジェクトをリロードすると、幅と高さが443x270程度にサイズ変更されます。
私は実行時にフレームを常駐させますが、設計時にフレームを作成するときにフレームを残しておくことを望みます。
埋め込まれていない、クラシックなドッキングされていないビューを使用します。プログラミングセッション間でフレームのサイズを維持する方法について誰かが考えていますか?
ありがとう!
delphi - Delphi で大量のファイルをコピーする
私のアプリケーションでは、1000 以上の小さなファイルをコピーする必要があります
これは私が使用しているコードですが、非常に遅いです。これを行うより良い方法はありますか?