我剛剛在D2009我的手,並將其與我們現有的項目之一 - 它都編譯好,但我剛剛拿起DIRegEx在項目中使用一些正則表達式。德爾福2009 - 隱式字符串RawByteString轉換警告
但是,它總是將有關String的警告給RawByteString,反之亦然。 例如
var
Response : string;
begin
Response := idHTTP.Get('http://www.somesite.com');
DIRegEx.SetSubjectStr(Response);
......
現在,SetSubjectStr參數是RawByteString型的,並且從idHTTP.Get響應僅僅是字符串。這似乎很奇怪,我將不得不要麼,做
或
var
Response : Utf8String;
begin
Response := Utf8String(idHTTP.Get......);
那我在這裏做。
謝謝,我之前閱讀過這個頁面,它說'基本上,RawByteString會禁用隱式轉換。'這不是我上面看到的。 – Wizzard 2009-07-12 08:51:05