通りすがらないV2さんに教えて頂いたダブルクオートの付け外しで
Label6.Caption := AnsiQuotedStr('abc defg', '"');でうまく”が付きます。これを戻すのにヘルプに
function AnsiExtractQuotedStr(var Src: PChar; Quote: Char): string;
とあるので、
s := Label6.Caption;
Label7.Caption := AnsiExtractQuotedStr( PChar(s + #0), '"'):など色々やってみるのですが、だめです。
毎度初歩的な質問ですみませんが、よそしくご指導をお願い致します。m(__)m
下記ソースで動きました。
var
S: String;
pS: PChar;
begin
S := '"TEST"';
pS := PChar(S);
Label1.Caption := AnsiExtractQuotedStr(pS, '"');
end;
var
P: PChar;
begin
Label6.Caption := AnsiQuotedStr('abc defg', '"');
P := PChar(Label6.Caption);
Label7.Caption := AnsiExtractQuotedStr(P, '"');
end;
武田さんの使用されているDelphiにAnsiDequotedStr関数があれば、
Label7.Caption := AnsiDequotedStr(s, '"');
直さん、deldelさん、傍観者さん、早速ご指導ありがとうございました。
うまくいきました。
またよろしくお願い致します。m(__)m
ツイート | ![]() |