问题列表 - 第29091页

在WPF中托管ActiveX控件

我有一个ActiveX控件(用Delphi编写),我想在WPF应用程序中托管.当我尝试将其加载到工具箱中以在设计时将其添加到XAML时,它不会显示在可用控件列表中.有谁知道什么过滤此列表以及为什么我看不到控件添加它?

编辑

这是我到达的地方 - host.Child = (ax);语句出错(无法将类型'DemoFrameControl.DemoFrameCtrl'隐式转换为'System.Windows.Forms.Control'),希望这有助于澄清我的问题

    private void WindowLoaded(object sender, RoutedEventArgs e)
    {
        // Create the interop host control.
        System.Windows.Forms.Integration.WindowsFormsHost host =
            new System.Windows.Forms.Integration.WindowsFormsHost();

        // Create the ActiveX control.
        DemoFrameControl.DemoFrameCtrl ax = new DemoFrameControl.DemoFrameCtrl();

        // Assign the ActiveX control as the host control's child.
        host.Child = (ax);

        // Add the interop host control to the Grid
        // control's collection of child controls.
        this.grid1.Children.Add(host);

        // Play a .wav file with the ActiveX control.
        //axWmp.URL = @"C:\WINDOWS\Media\Windows XP Startup.wav";
    } …
Run Code Online (Sandbox Code Playgroud)

wpf interop

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

在调用方法之前将对象存储在变量中是否有好处?

例1:

SomeObject someObject = new SomeObject();
if (someObject.Method())
{
    //do stuff
}
//someObject is never used again
Run Code Online (Sandbox Code Playgroud)

VS

例2:

if (new SomeObject().Method())
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

使用第一种方法比第二种方法有什么好处,反之亦然?

c# constructor instantiation method-chaining

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

什么会导致此迁移挂起?

我正在尝试将旧的1.2.6 Rails应用程序升级到2.3.8,并且我遇到了一些迁移问题.也就是说,如果我在迁移中有类似ModelName.create(:foo =>"bar")的内容,则迁移不会完成.它没有达到无限循环或任何东西.它只是拒绝完成迁移.

这是一些示例代码.

这有效:

class CreateNewsArticles < ActiveRecord::Migration
  def self.up
    create_table :news_articles, :force => true do |t|
      t.string  "name"
      t.string  "image"
      t.text    "body"
      t.boolean "featured", :default => "0"
      t.integer "position"
      t.timestamps
    end
    # Section.create(:name => 'News Articles', :controller => 'news_articles', :description => 'Add, edit, and delete news articles.')
  end

  def self.down
    drop_table :news_articles
    Section.find_by_name('News Articles').destroy
  end
end
Run Code Online (Sandbox Code Playgroud)

取消注释Section.create(...)意味着迁移永远不会完成.

这是rake db:migrate --trace的输出:

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
==  CreateNewsArticles: migrating ============================================= …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

3
推荐指数
1
解决办法
1557
查看次数

使用隐藏的输入字段传递多个值

使用select标签,通过选择多个选项,可以仅使用HTML发布多个值?

例如:

<select multiple="" >
    <option value="1"/>
    <option value="2"/>
    <option value="3"/>
</select>
Run Code Online (Sandbox Code Playgroud)

是否可以使用一个或多个<input type="hidden">字段传递前一个示例所能实现的多个值?再次,严格使用HTML.

html input hidden-field

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

AssertRaises不可调用

说我上课了

class myClass(object):
   pname = ""

   def __getName(self):
      return pname

   def __setName(self, newname):
      if not isalpha(newname):
         raise ValueError("Error")
      elif
         self.pname = newname

   name = property(fget=__getName,fset=__setName)
Run Code Online (Sandbox Code Playgroud)

看到这些方法是私有的,我通过名称访问pname,当AssertRaises只接受其测试的可调用时,如何使用AssertRaises进行测试?

python unit-testing

7
推荐指数
1
解决办法
914
查看次数

如何通过Javascript更改输入类型占位符持有者属性?

我正在使用适用于iPhone的简单HTML5格式,我想使用Placeholder属性在文本字段中显示错误警报,但我不知道如何通过Javascript访问它.

这是一个字段示例HTML代码:

我希望占位符文本(也许是颜色?)会在表单调用之前调用javascript Validate函数,但无论我尝试什么样的概念,我都无法改变它.

谢谢!

javascript html5 webforms

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

c ++有时会减少问题解决时间并增加语法,语义严谨性吗?

C++引入了OOPS,模板和各种其他概念.但有时候我陷入了无法控制的风暴,即调用约定方法之间的不兼容性,在远程连接的类之间进行复杂的转换以及在代码中挣扎,迫使我在字节对齐的层次上思考.

我很想回到普通的旧C语言,这种语言足够低且足够简单,以至于我可以花费大量时间来解决手头的问题,而不是要弄清楚使用C++的概念实现和细微差别.

你对这个问题有什么看法?在我的代码库中使用C语言作为一等公民,并在最后用C++入门编写它,以便更好地管理概念性代码库?

c c++

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

Python 2.5.4 - ImportError:没有名为etree.ElementTree的模块

我正在Windows上运行Python 2.5.4,并且在尝试导入ElementTree或cElementTree模块时出现错误.代码非常简单(我正在学习教程):

import xml.etree.ElementTree as xml

root = xml.Element('root')
child = xml.Element('child')
root.append(child)
child.attrib['name'] = "Charlie"
file = open("test.xml", 'w')
xml.ElementTree(root).write(file)
file.close()
Run Code Online (Sandbox Code Playgroud)

当我从cmd运行它时,我收到错误消息,但是当我从Python解释器直接尝试它时,我得到错误消息.

Traceback (most recent call last):  
File "C:\xml.py", line 31, in <module>
  import xml.etree.ElementTree as xml   
File "C:\xml.py", line 31, in <module>
  import xml.etree.ElementTree as xml
ImportError: No module named etree.ElementTree
Run Code Online (Sandbox Code Playgroud)

另外,我检查了C:\ Python25\Lib\xml\etree中的模块

python import elementtree

9
推荐指数
4
解决办法
3万
查看次数

等待HOME('android.process.acore')启动

我尝试使用Hello World应用程序,模拟器在闪烁Android启动屏幕后冻结.主页未显示.控制台上的最后一个显示是

等待HOME('android.process.acore')启动......

我再次尝试重新安装Eclipse和Android.它仍然无法正常工作.控制台也没有显示任何错误.log cat有以下错误:

06-18 20:39:11.543:ERROR/flash_image(544):找不到恢复分区06-18 20:39:11.843:ERROR/vold(538):打开交换机名称路径'/ sys/class/switch时出错/ test2'(没有这样的文件或目录)06-18 20:39:11.843:ERROR/vold(538):引导开关错误'/ sys/class/switch/test2'(m)06-18 20:39:11.843 :ERROR/vold(538):打开开关名称路径'/ sys/class/switch/test'时出错(没有这样的文件或目录)06-18 20:39:11.843:ERROR/vold(538):错误自举开关'/sys/class/switch/test'(m)06-18 20:46:31.842:ERROR/MemoryHeapBase(578):错误打开/ dev/pmem:没有这样的文件或目录06-18 20:46:31.892:错误/ SurfaceFlinger(578):无法打开/ sys/power/wait_for_fb_sleep或/ sys/power/wait_for_fb_wake 06-18 20:46:32.313:ERROR/GLLogger(578):couldn't load library(找不到库)06-18 20:46:33.634:ERROR/GLLogger(578):无法加载库(找不到库)

android-emulator

85
推荐指数
3
解决办法
11万
查看次数

脚本在哪里适合今天

我想知道脚本在今天的IDE和GUI世界中有什么地方.

我是编程的新手,我想知道在什么时候我应该为特定任务打开PowerShell终端.人们在这里使用什么脚本,以及对于使用C++/C#/ Java全职工作的现代开发人员有多重要?

shell scripting scripting-language windows-scripting

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