我正在尝试在文档中选择一个特定的HTML元素,对于firefox我只是使用:
xpathobj = document.evaluate(xpath, document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null);
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.但是,当我尝试IE等效时:
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load(document);
xmlDoc.setProperty("SelectionLanguage", "XPath");
xpathobj = xmlDoc.selectNodes(xpath);
Run Code Online (Sandbox Code Playgroud)
我没有返回任何对象.所以我的问题是有一个简单的方法来使用XPath来获取我想要的元素在IE中?我使用的XPath看起来像
/HTML/BODY/DIV[9]/DIV[2]
Run Code Online (Sandbox Code Playgroud) 我想在我正在构建的Flash网站中添加Google地图.我想保留尽可能多的缩放,打印,复制/发送网址,方向功能.请问有人可以建议最好的方法吗?谢谢.
我们注意到在C#(或Java)中开发的软件中存在很多错误会导致NullReferenceException.
有没有理由为什么"null"甚至被包括在语言中?
毕竟,如果没有"空",我就没有错,对吧?
换句话说,如果没有null,语言中的哪些功能无法工作?
当在Delphi 7中执行程序时,CPU窗口有时会弹出,然后逐步执行该指令.我发现这是一个烦恼,因为我只希望步骤Pascal Code.
有谁知道如何禁用此CPU弹出窗口?
如果这个窗口永远不显示,我不会后悔.
它在Delphi 5上没有发生,这是我之前用于Delphi的IDE.我主要使用Step-Over按钮,只是在想要了解使用过的(pascal)单元的详细信息时才进入.
这些和其他方法的优点和缺点是什么?为此目的的任何好工具?
如果你推荐一个wiki, 你会推荐使用什么样的Wiki?内部?托管?自由?付费?
如果设置或取消设置事件,是否有更简单的解决方案将窗口手动重置事件移植到pthread,而不是pthread条件变量+ pthread互斥+标记?
假设我必须实现一段必须返回表的T-SQL代码.我可以实现一个表值函数或一个返回一组行的存储过程.我该怎么用?
简而言之,我想知道的是:
哪些是函数和存储过程之间的主要区别?使用其中一个时需要考虑哪些因素?
我有一个UserControl(复合控件),可以显示为以下伪XAML代码:
<UserControl>
<DockPanel>
<TextBox />
<Button />
</DockPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
我在一堆地方使用这个自定义控件,并使用WPF样式设置其中一些.此样式将UserControl的Background属性设置为颜色.但是这个背景颜色是在UserControl的背景表面上绘制的,但我希望它只在TextBox控件的背景上绘制.这就是我得到的(颜色=红色):
替代文字http://img261.imageshack.us/img261/8600/62858047wi3.png
如果我将UserControl的Background属性绑定到我的TextBox控件的background属性,我得到以下一个:
替代文字http://img111.imageshack.us/img111/1637/30765795kw5.png
现在它还绘制了内部TextBox控件的背景,但UserControl的Background颜色仍然存在.有没有办法删除UserControl的背景画?
我担心这可能是一个虚拟的问题,但它让我非常难过.
我正在寻找将对象的方法传递给过程的最简单方法,以便过程可以调用对象的方法(例如,在超时之后,或者可能在不同的线程中).基本上我想:
我想我可以使用接口实现相同的效果,但我认为还有另一种方法,因为这个"对象过程"类型声明存在.
以下不起作用,但它可能有助于解释我困惑的地方......?
interface
TCallbackMethod = procedure of object;
TCallbackObject = class
procedure CallbackMethodImpl;
procedure SetupCallback;
end;
implementation
procedure CallbackTheCallback(const callbackMethod: TCallbackMethod);
begin
callbackMethod();
end;
procedure TCallbackObject.CallbackMethodImpl;
begin
// Do whatever.
end;
procedure TCallbackObject.SetupCallback;
begin
// following line doesn't compile - it fails with "E2036 Variable required"
CallbackTheCallback(@self.CallbackMethodImpl);
end;
Run Code Online (Sandbox Code Playgroud)
(一旦问题得到解答,我将删除上述代码,除非它以某种方式帮助解释.)
最初我想问一下,是否有一种简单的方法可以使用MS Access提供自动管理的最后更新字段.
经过一些谷歌搜索后,我发现了以下方法:
Private Sub Form_Dirty(Cancel As Integer)
Me.Last_Update = Date()
End Sub
Run Code Online (Sandbox Code Playgroud)
这似乎做了这个工作.我以为我也会和别人分享(如果有人有一些应该考虑的优点,请随时分享)
delphi ×2
actionscript ×1
c# ×1
callback ×1
cpu ×1
data-binding ×1
database ×1
debugging ×1
flash ×1
function ×1
google-maps ×1
ide ×1
java ×1
javascript ×1
linux ×1
ms-access ×1
null ×1
pointers ×1
pthreads ×1
sql ×1
sql-server ×1
window ×1
windows ×1
wpf ×1
xpath ×1