問題タブ [tstringlist]
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.
c# - C# で Delphi DLL に渡す tStringList
関数が次のように定義された Delphi DLL があります。
function SubmitJobStringList(joblist: tStringList; var jobno: Integer): Integer;
これを C# から呼び出しています。C# には tStringList が存在しないため、最初のパラメーターを宣言するにはどうすればよいですか。私は現在、次のように宣言しています。
しかし、それを呼び出すと、メモリ アクセス違反の例外が発生します。
C#からtStringListに正しく渡す方法を知っている人はいますか?
delphi - TStringListとTList
標準を使用する場合の違いは何ですか
一般的なTListを使用する場合と比較して
?
私が見る限り、どちらもまったく同じように動作します。
同じことをする別の方法ですか?
一方が他方よりも優れている状況はありますか?
ありがとう!
delphi - TStringListにファイルを読み取りたい
はい、単純なログファイルをTStringListに読み込みたいのですが、これはLoadFromFileを使用して簡単に実行できます。ただし、問題は、ファイルがすでに別のプログラムによって同時に開かれている可能性があるため、例外が表示される可能性があることです。私は使用しようとしました:
しかし、それは機能しません。
私も使用しようとしました:
EInOutErrorが発生し、メッセージI/Oエラー998が発生します。
なにか提案を ?
delphi - TStringList をレコードにラップする
私はテキスト操作に Delphi の TStringList を使用する傾向があるため、次のような多くのプロシージャ/関数を記述します。
このような一般的なユーティリティ クラスの作成と解放を切り取るとよいでしょう。
メソッドを含むレコードができたので、 TStringList のようなクラスをレコードにラップして、次のようにすることはできますか?
delphi - Delphi: Delimiter が設定されていても、StringList Delimiter は常に空白文字です
TStringList クラスの区切り文字に問題があります。見てみましょう:
sl[1]
戻る必要があります'foo bar'
sl[1]
戻る'foo'
区切り文字が'^'
ANDになったようです' '
何か案は?
delphi - Delphi Prism の TStringList の代替。
Delphi 2007 .Net で記述されたアプリケーションを Delphi Prism に移行していますが、TStringList および TStrings クラスを置き換える最適なオプションはどれですか?
前もって感謝します。
さよなら。
delphi - フリー TStringList オブジェクトのエラー
l.OwnsObjects := TRUE
なし で使用FreeListObjects(l)
するとエラーが発生します。
この文字列リストのオブジェクトを解放するのは誰ですか?
performance - テキストファイルのDelphiソースまたはその他のものをシャッフルします
10,000エントリの文字列リストがあります。シャッフルルーチンがありますが、いずれかのアイテムへのアクセスに時間がかかります。すべての10,000アイテムを通過するには、非常に長い時間がかかります。
ディスクに保存してから、別の方法でファイルをシャッフルしたいと思います。
助言がありますか?
delphi - TStringList に多くの文字列を追加する際の問題
TStringList に文字列を追加する際に問題があります。他の投稿を検索しましたが、これに対する答えが見つかりませんでした。
私がやろうとしているのは、大量の文字列 (14000 以上) を TStringList に追加することですが、プロセスのどこかで EAccessViolation が発生します。私が使用しているコードは次のとおりです。
このコードの何が問題なのですか? リストに重複した文字列が含まれているため、Duplicates
プロパティをに設定しますdupAccept
。を使用してリストをロードできましたがLoadFromFile
、アプリケーションの外部にテキスト ファイルを置きたくありません。
あなたが私を助けてくれることを願っています!!! さらに情報が必要な場合は教えてください。
どうもありがとうございました。本当にありがとうございました。
delphi - リスト内の除外キーワードを検索する Delphi 文字列リスト
作業中の文字列リストが 2 つあります。キーワードのリストを持つものと、除外キーワードのリストを持つものです。リストを検索して、除外キーワードを含まないリスト アイテムを選択し、3 番目のキーワード リストに出力できるようにしたいと考えています。私は AnsiPos 関数を使用していましたが、完全な単語ではなく、単語の一部である場合は除外キーワードが見つかりました。
これを行うための比較的簡単な方法に関する提案はありますか? 速度はそれほど重要ではありませんが、いいでしょう。
私がやろうとしていることの例:
キーワード リスト:
除外キーワード リスト:
返される値:
これは私がこれまでに得たものです..これは機能しません。私は以下からの情報を使用しました: Is There An Efficient Whole Word Search Function in Delphi?