问题列表 - 第1483页

在Firefox和Internet Explorer中使用XPath选择HTML元素的结果不同

我正在尝试在文档中选择一个特定的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)

javascript internet-explorer xpath

6
推荐指数
1
解决办法
9283
查看次数

如何将Google地图嵌入Flash网站?

我想在我正在构建的Flash网站中添加Google地图.我想保留尽可能多的缩放,打印,复制/发送网址,方向功能.请问有人可以建议最好的方法吗?谢谢.

flash actionscript google-maps

5
推荐指数
1
解决办法
7572
查看次数

为什么C#和Java中存在"null"?

我们注意到在C#(或Java)中开发的软件中存在很多错误会导致NullReferenceException.

有没有理由为什么"null"甚至被包括在语言中?

毕竟,如果没有"空",我就没有错,对吧?

换句话说,如果没有null,语言中的哪些功能无法工作?

c# java null

73
推荐指数
9
解决办法
5691
查看次数

如何在Delphi 7中禁用CPU窗口

当在Delphi 7中执行程序时,CPU窗口有时会弹出,然后逐步执行该指令.我发现这是一个烦恼,因为我只希望步骤Pascal Code.

有谁知道如何禁用此CPU弹出窗口?

如果这个窗口永远不显示,我不会后悔.

它在Delphi 5上没有发生,这是我之前用于Delphi的IDE.我主要使用Step-Over按钮,只是在想要了解使用过的(pascal)单元的详细信息时才进入.

ide delphi debugging cpu window

14
推荐指数
2
解决办法
1万
查看次数

什么是记住组织中技术知识的最佳方式

  • 我们使用公司维基吗?
  • 如何将技术文档保存为源代码控制的一部分,然后从各种源文件中链接到它们(要了解其工作原理,请参阅目录中的文章......)

这些和其他方法的优点和缺点是什么?为此目的的任何好工具?

如果你推荐一个wiki, 你会推荐使用什么样的Wiki?内部?托管?自由?付费?

knowledge-management

14
推荐指数
3
解决办法
1977
查看次数

将windows手动重置事件移植到Linux?

如果设置或取消设置事件,是否有更简单的解决方案将窗口手动重置事件移植到pthread,而不是pthread条件变量+ pthread互斥+标记?

linux windows multithreading pthreads

13
推荐指数
3
解决办法
2万
查看次数

功能与存储过程

假设我必须实现一段必须返回表的T-SQL代码.我可以实现一个表值函数或一个返回一组行的存储过程.我该怎么用?

简而言之,我想知道的是:

哪些是函数和存储过程之间的主要区别?使用其中一个时需要考虑哪些因素?

sql database sql-server stored-procedures function

87
推荐指数
7
解决办法
4万
查看次数

将UserControl的依赖属性值传递给其中的Control

我有一个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的背景画?

data-binding wpf user-controls

2
推荐指数
1
解决办法
2510
查看次数

如何在Delphi中将对象方法作为参数传递,然后调用它?

我担心这可能是一个虚拟的问题,但它让我非常难过.

我正在寻找将对象的方法传递给过程的最简单方法,以便过程可以调用对象的方法(例如,在超时之后,或者可能在不同的线程中).基本上我想:

  • 捕获对象方法的引用.
  • 将该引用传递给过程.
  • 使用该引用,从过程中调用对象的方法.

我想我可以使用接口实现相同的效果,但我认为还有另一种方法,因为这个"对象过程"类型声明存在.

以下不起作用,但它可能有助于解释我困惑的地方......?

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)

(一旦问题得到解答,我将删除上述代码,除非它以某种方式帮助解释.)

delphi pointers callback

16
推荐指数
1
解决办法
1万
查看次数

如何使用Microsoft Access创建自动管理的"上次更新"字段

最初我想问一下,是否有一种简单的方法可以使用MS Access提供自动管理的最后更新字段.

经过一些谷歌搜索后,我发现了以下方法:

Private Sub Form_Dirty(Cancel As Integer)

   Me.Last_Update = Date()

End Sub
Run Code Online (Sandbox Code Playgroud)

这似乎做了这个工作.我以为我也会和别人分享(如果有人有一些应该考虑的优点,请随时分享)

ms-access

5
推荐指数
1
解决办法
1万
查看次数