Я только что получил в свои руки D2009 и использую его с одним из наших существующих проектов - все это прекрасно компилируется, однако я только что подобрал DIRegEx для использования некоторого регулярного выражения в проекте.
Однако он всегда выдает предупреждения о String в RawByteString и наоборот.
Например,
var
Response : string;
begin
Response := idHTTP.Get('http://www.somesite.com');
DIRegEx.SetSubjectStr(Response);
......
Теперь параметр SetSubjectStr имеет тип RawByteString, а ответ от idHTTP.Get - просто строка. Кажется странным, что я бы тоже сделал
DIRegEx.SetSubjectStr(utf8string(Response));
или
var
Response : Utf8String;
begin
Response := Utf8String(idHTTP.Get......);
Что я должен делать здесь.