この問題を効果的にコーディングしたい
function ADOConnectionWillExecute( Connection: TADOConnection; var CommandText:
WideString;
var CursorType: TCursorType; var LockType: TADOLockType;
var CommandType: TCommandType; var ExecuteOptions: TExecuteOptions;
var EventStatus: TEventStatus; const Command: _Command;
const Recordset: _Recordset) : TStringlist ;
begin
result.AddStrings(
CommandText,
'Before '+GetEnumName(TypeInfo(TCommandType),Integer(CommandType)),
GetEnumName(TypeInfo(TEventStatus),Integer(EventStatus)),
GetEnumName(TypeInfo(TCursorType),Integer(CursorType)),
GetEnumName(TypeInfo(TADOLockType),Integer(LockType)), 0);
end;
インターネットからの元のコード ソースでは、すべてのデータが GUI 要素に書き込まれ、文字列と整数値を受け入れます。 ADO を使用して独自のプロファイラーを構築する を参照してください。私のresult.addstringは機能しません。たとえば、型変換を行いません。デフォルトの文字列であり、result.add(...) ステートメントも使用します
余分なコーディングなしでこのデータを処理する最も効果的な方法は何ですか?