本帖最后由 冥界3大法王 于 2023-5-8 08:23 编辑
解决了:哈哈。
[Delphi] 纯文本查看 复制代码 procedure TForm1.CheckListBox1DblClick(Sender: TObject);
var
match: TMatch;
w1: string; //设置一个临时变量字符串用作中间临时过渡与调试
begin
match := TRegEx.Match(CheckListBox1.Items[CheckListBox1.ItemIndex], '.*\w(?=\()');
if match.Success then
begin
ShowMessage(match.Value);
//DbgCmdExec('bp 401512');
w1:= 'bp ' + match.Value;
ShowMessage(w1); //直接弹框,测试传值是否正确有?
//ShowMessage(PAChar(w1)); //=====》问题就出在这里!不断的测试修改这行!以完成正确的转换
ShowMessage(PAnsiChar(AnsiString(w1)));
DbgCmdExec(PAnsiChar(AnsiString(w1)));
end;
end;
|