<font color=red>两个问题。。。。(难道没人会DOM么?)</font> (100分)

  • 主题发起人 吴剑明
  • 开始时间

吴剑明

Unregistered / Unconfirmed
GUEST, unregistred user!
1 COMBOBOX的下拉窗口太小了,如果内容太长,无法显示全部内容。请问如何在不重写一个
控件的情况下,实现下拉框自动变成和内容一样长?
2 在XML中,如果加了DTD,用DOM来读取就会出错。请问为什么?还有用DOM的LOADXML方法
好象读不出XML字符串,谁知道?
各位路过的大虾,要是你不会,麻烦帮忙提前一下,有分的。:)
 
长度是不是可以指定的? 或者是用其他控件。
 
若你是动态载入字串,要不要加一个判断长度的,若超过,将控件加长,还有一个办法,用HINT.
 
在ondrawitem事件中判断字符串长度,然后用程序改娈控件的宽度
 
老大,要是可以改变控件长度,我在设计时拉长点不就行了。:(
 
Faint!
Delphi居然连VB都实现了的功能(VB里叫ListWidth)都没实现。
改源码,没说的。
 
1。OWNERDRAW。
2。不可能的事情,加了DTD就出错,那还有什么用??????!!!!!
还是你的其他地方出问题了。
 
我看看先。
 
Hint是个好的注意
 
笑话!
在delphi中,控件的ondrawitem()事件是有ACanvas的,有它的话,什麽事不能办到!
加图像也可以!
 
笑什么话。你试成功了再来告诉我。:(
 
>在XML中,如果加了DTD,用DOM来读取就会出错。
说明您的 XML 与 DTD 不符合。
>还有用DOM的LOADXML方法...
使用 MSXML 的方法
xmlobj := CreateOLEObject('MSXML2.DOMDocument');
xmlobj.async := false;
xmlobj.load('http://www.delphibbs.com/xml/new2/chkl.asp');
 
同意YYSUN
XML的检查有两种方式
一种需要检查DTD
另一种只检查最基本的规则
XML解析器一般都提供选择解析方式的开关量
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
968
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部