ShowMessage()
在Delphi XE5中缩短了文本.
这对我来说是新的,还是由于编码网址时编码的字符?我需要看到整个事情.
我使用以下函数来编码我的网址:
function TConnector.EncodeUrl(aDecodedUrl: String): String;
begin
result:= tIdUri.URLEncode(aDecodedUrl);
end;
Run Code Online (Sandbox Code Playgroud)
然后我在这里打电话:
zEncodedUrl := Connector.EncodeUrl('http://' + Connector.Host + 'Node:' + edtPath.Text + '.GetObjectListDataAsJSON');
Run Code Online (Sandbox Code Playgroud)
编辑:我传递给ShowMessage时得到这个:
我应该注意,在调试并将鼠标放在zEncodedUrl
变量上时,它会显示完整的内容.
我正在将Delphi Xe5用于Windows和Firemonkey移动应用程序.
我在我的项目组中有两个不同项目的单元.(Windows应用程序和Firemonkey移动应用程序)
1.)如何确定Delphi Xe5的版本?或者,版本是什么?
2.)有没有办法确定Win 32应用程序之间.赢得64应用程序和Firemonkey移动应用程序
3.)在代码中,如何根据应用程序的类型告诉编译器使用哪个版本的Dialogs.那就是VCL.Dialogs(Windows App)与FMX.Dialogs(Firemonkey移动应用程序)
谢谢
这个问题与以下方面有直接关系:
我只需要一个版本的get函数来检索XML
function TMyConnector.GETXML(aRawHeader: String): String;
Run Code Online (Sandbox Code Playgroud)
使用idHTTP组件,我可以执行以下操作
HTTP.Request.ContentType := 'text/xml';
Run Code Online (Sandbox Code Playgroud)
我所追求的文件的标题如下所示:
<?xml version="1.0" encoding="utf-8" ?>
Run Code Online (Sandbox Code Playgroud)
如何使用IDTCPClient组件执行此操作?