我有一个由U3D和NGUI开发的移动游戏,目标是安卓和IOS等平台,但有太多的移动分辨率和高宽比从1.3变化到2。我的UI是根据第1136x640号决议设计的,UIRoot Scaling style is FixedSize,手动高度是640。我不打算在NGUI小部件中使用锚,因为距离是以像素定义的,而不是以百分比定义的,当分辨率改变时,小部件的相对位置也会改变,这不是我想要的。我参考了,但仍然不知道如何完美地处理这个棘手的问题,我需要一些建议,如何正确地使用NGUI来处理不同的移动分辨率。
我正在开发一个跨平台应用程序(适用于Windows、Mac等)32位和64位的机器。我有很多XML文件,需要根据它们的XSD进行验证。
在德尔菲XE3中有什么办法做到这一点吗?
我已经尝试过DTD验证,但我总是得到一个"DTD禁止“错误。我也尝试了很多网站上提到的解决方案来解决这个错误,但是我没有成功。
提前谢谢。
下面是我使用的代码..。
function TForm2.ValidateXML(const xmlFile : TFileName) : boolean;
var
xmlDoc: TXMLDocument;
begin
result := false;
xmlDo