问题列表 - 第11236页

你如何干净地中止Delphi程序?

我有一个程序在关机期间遇到了一些麻烦,引发了我无法追溯到其来源的异常.它似乎与时间相关且不确定.这是在所有共享资源被释放后发生的,并且由于它已经关闭,因此内存泄漏不是问题,所以这让我想知道是否有任何方法只是告诉程序在释放共享资源后立即和静默终止,而不是继续关闭序列并给出一个异常消息框.

有谁知道这是怎么做到的吗?

delphi shutdown abort

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

以编程方式阻止Windows关闭

只要我的Delphi应用程序正在运行,我想阻止Windows XP关机,我尝试了以下方法:

procedure TForm1.FormCreate(Sender: TObject);
begin
  SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, nil, 0);
  SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 0, nil, 0);
  SystemParametersInfo(SPI_SETLOWPOWERACTIVE, 0, nil, 0);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 1, nil, 0);
  SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 1, nil, 0);
  SystemParametersInfo(SPI_SETLOWPOWERACTIVE, 1, nil, 0);
end;
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.其他建议吗?
蒂亚
史蒂文

delphi windows-xp

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

LINQ:从类型T的列表中,仅检索某个子类S的对象

给定一个简单的继承层次结构:人员 - >学生,教师,员工

假设我有一个人员名单,L.在该名单中有一些学生,教师和工作人员.

使用LINQ和C#,有没有办法可以编写一个只能检索特定类型的人的方法?

我知道我可以这样做:

var peopleIWant = L.OfType< Teacher >();
Run Code Online (Sandbox Code Playgroud)

但我希望能够做一些更有活力的事情.我想编写一个方法来检索我能想到的任何类型的Person的结果,而不必为每种可能的类型编写方法.

c# linq typeof oftype

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

动态加载css样式表不适用于IE

我动态加载一个css样式表(从jQuery的一点帮助),如下所示:

var head = document.getElementsByTagName('head')[0];
$(document.createElement('link'))
    .attr({ type: 'text/css', href: '../../mz/mz.css', rel: 'stylesheet' })
    .appendTo(head);
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox和谷歌浏览器,但不适用于IE.

有帮助吗?谢谢

html javascript css jquery internet-explorer

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

JQuery event.stopPropagation()不起作用

在我的html中,我有一个嵌入在li中的类dragHandle.

<div class='treeView'>
    <ul class='tree'>
        <li><span class="dragHandle"></span>Item 1
            <ul>
                <li><span class="dragHandle"></span>Item 2 <a href="#">link</a></li>
            </ul>   
        </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我使用jQuery附加事件处理程序,如下所示:

$(".tree li").click(function(event) {
    alert("click");
    event.stopPropagation();
});

$(".dragHandle").mousedown(function(event) {
    alert("down");
    event.stopPropagation();

});

$(".dragHandle").mouseup(function(event) {
    alert("Up");
    event.stopPropagation();

});
Run Code Online (Sandbox Code Playgroud)

当我mousedown并将鼠标放在元素上时,我得到了向下和向上警报,但是我也得到了li的事件处理程序的点击警报.我认为这应该通过调用mousedown和mouseup处理程序中的event.stopPropagation来防止.如何在dragHandle上停止为mousedown/up事件调用的click事件?

TIA,亚当

javascript jquery

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

在这个例子中lambda的目的是什么?

lambda在本例中用于组合和水合物方法.lambda在这做什么?

def compose *lambdas
  if lambdas.empty?
    lambda { nil }
  elsif lambdas.size == 1
    lambdas.first
  else
    lambda do |n|
      lambdas.first.call(compose(*lambdas[1..-1]).call(n))
    end
  end
end

def hydrate(modulus, printable_form)
  i = 0
  lambda do |n|
    (i = (i + 1) % modulus) == 0 && printable_form || n
  end
end

print(((1..100).map
   &compose(
     hydrate(15, 'Watermelon'), 
     hydrate(5, 'Melon'), 
     hydrate(3, 'Water'))).join(' '))
Run Code Online (Sandbox Code Playgroud)

我的第二个问题是 - 在撰写单词前面的&符号需要什么?

ruby lambda metaprogramming

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

关于RoR更新数据库记录

我想在rails和mysql上使用ruby编写一个简单的测试程序但是,在这个时候,我无法更新数据库记录.因为在这种情况下我使用"mid"替换"id"列,我可以做些什么来更新记录呢?

问题:

Mysql::Error: Unknown column 'id' in 'where clause': UPDATE `messages` SET `message` = 'ccc', `subject` = 'aaa', `author` = 'bbb' WHERE `id` = NULL
Run Code Online (Sandbox Code Playgroud)

我的代码:

def update
    @message = Message.find(:first, :conditions => ["mid = ?", params[:id]])
    if @message.update_attributes(params[:message])
        flash[:notice] = 'Post was successfully updated.'
        redirect_to gbook_path(:id => @message.mid)
    else
        format.html { render :action => "edit" }
    end
end
Run Code Online (Sandbox Code Playgroud)

数据库:

CREATE TABLE `demo_development`.`message` (
`mid` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`subject` VARCHAR( 30 ) NOT NULL , …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails

0
推荐指数
1
解决办法
571
查看次数

批量上传数据到GAE Java项目的数据存储中

我想填充数据存储.然而,填充数据存储的所有示例和说明都与Python项目有关.有没有办法使用AppEngine Java工具上传批量数据?(目前数据是CSV格式,但我可以根据需要轻松重新格式化数据.)

如果可以在Eclipse IDE中完成它将特别有用.

谢谢.

java google-app-engine

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

默认情况下为所有视图加载Django模板标记库

我有一个小的排版相关的模板标签库,几乎每个页面都使用它.现在我需要为每个模板加载它

{% load nbsp %}
Run Code Online (Sandbox Code Playgroud)

有没有办法一次性"全局"加载所有视图和模板?将加载标记放入基本模板不起作用.

django django-templates

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

Mathematica:确定列表中的所有整数是否小于一个数字?

Mathematica中是否有一种方法可以确定列表中的所有整数是否小于设定的数字.例如,如果我想知道列表中的所有数字是否小于10:

theList = {1, 2, 3, 10};
magicFunction[theList, 10]; --> returns False
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

wolfram-mathematica list

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