问题列表 - 第8522页

从另一个表单访问DataModule上的事件

在Delphi 2009中,我有一个带有MyProcedure过程的表单,该过程写入表单上的标签.表单使用带有ClientDataSet的DataModule.当触发ClientDataSet的AfterScroll事件时,应执行MyProcedure.为了避免循环引用,更重要的是,因为我希望DataModule可以重用,所以DataModule不应该引用这个特定的Form.

简而言之,我希望我可以从我的表单访问AfterScroll事件.我可以从表单中挂接DataModule上的Afterscroll事件吗?我认为它应该是可能的,但我不记得该怎么做了.提前致谢.

delphi event-handling datamodule

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

从javascript调用网址

有没有办法调用网址并使用javascript获得响应?我需要相当于ASP.NET:

WebRequest req = HttpWebRequest.Create("http://someurl.com");
WebResponse webResponse = req.GetResponse();
Run Code Online (Sandbox Code Playgroud)

我有一个外部网址,其中包含我需要的一些信息,我想从javascript中调用此网址并解析响应,以确定在我的应用程序中要执行的操作.

javascript

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

将枚举绑定到WinForms组合框,然后进行设置

很多人都回答了如何将枚举绑定到WinForms中的组合框的问题.就像这样:

comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
Run Code Online (Sandbox Code Playgroud)

但是如果不能设置要显示的实际值,那就没用了.

我试过了:

comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法如何做到这一点?

.net c# enums combobox winforms

112
推荐指数
8
解决办法
17万
查看次数

为什么一些人认为JavaScript很糟糕?

为什么允许在浏览器中禁用JavaScript?(即为什么它被认为是坏的?)

javascript browser security

9
推荐指数
7
解决办法
9659
查看次数

MS Access:如何找到表,查询,宏等的使用位置?

我们继承了一个名为NewTable,Subform或Macro1等名称很好的MS Access数据库/应用程序(Office 2002).不幸的是,当我们将这些名称更改为更有意义的名称时,引用(在其他查询,表单或操作中)不会更新.

我们如何找出特定对象的使用位置?

ms-access

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

"使用WebRequest无法确定URI的格式"

我正在尝试使用C#中的WebRequest对站点执行POST.我发布的网站是一个SMS站点,而messagetext是URL的一部分.为了避免URL中的空格,我正在调用HttpUtility.Encode()来对其进行URL编码.

但我不断收到URIFormatException - "无效的URI:无法确定URI的格式" - 当我使用类似于此的代码时:

string url = "http://www.stackoverflow.com?question=a sentence with spaces";
string encoded = HttpUtility.UrlEncode(url);

WebRequest r = WebRequest.Create(encoded);
r.Method = "POST";
r.ContentLength = encoded.Length;
WebResponse response = r.GetResponse();
Run Code Online (Sandbox Code Playgroud)

当我调用WebRequest.Create()时会发生异常.

我究竟做错了什么?

c# exception httpwebrequest

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

使用XSLT,如何将每个标记转换为具有与标记名称匹配的类的div?

使用XSLT,我希望能够改变这个:

<doc>
  <tag1>AAA</tag1>
  Hello !
  <tag2>BBB</tag2>
</doc>
Run Code Online (Sandbox Code Playgroud)

进入这个:

<div class="doc">
  <div class="tag1">AAA</div>
  Hello !
  <div class="tag2">BBB</div>
</div>
Run Code Online (Sandbox Code Playgroud)

...但没有明确指定样式表中的任何标记名称(现实世界中有太多标记名称)

最好的方法是什么?

html xslt class

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

QGraphicsItem :模拟不是左上角的项目原点

我的应用程序正在使用 Qt。

我有一个继承QGraphicsPixmapItem的类。

在这些项目上应用变换(例如,旋转)时,项目的原点(或枢轴点)始终是左上角。

我想改变这个原点,例如,当设置项目的位置时,这实际上会改变像素图的中心。

或者,如果我应用旋转,旋转的原点将是像素图的中心。

我还没有找到一种直接用 Qt 来实现它的方法,所以我想像这样重新实现itemChange()

QVariant JGraphicsPixmapItem::itemChange(GraphicsItemChange Change, const QVariant& rValue)
{
    switch (Change)
    {
    case QGraphicsItem::ItemPositionHasChanged:
        // Emulate a pivot point in the center of the image
        this->translate(this->boundingRect().width() / 2,
                        this->boundingRect().height() / 2);
        break;
    case QGraphicsItem::ItemTransformHasChanged:
        break;
    }
    return QGraphicsItem::itemChange(Change, rValue);
}
Run Code Online (Sandbox Code Playgroud)

我认为这会起作用,因为Qt 的文档提到项目的位置及其变换矩阵是两个不同的概念。

但它不起作用。

任何的想法 ?

qt qgraphicsitem qgraphicspixmapitem

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

即使给出了公钥,Gitosis也需要密码

尝试在我的Archlinux上配置gitosis时遇到了一些问题

http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_gitosis

我参考了这篇wiki文章并成功安装了gitosis.

$ sudo pacman -U gitosis-git-20090525-1-i686.pkg.tar.gz
$ sudo -H -u gitosis gitosis-init </tmp/id_rsa.pub

并修改了/srv/gitosis/.ssh/authorized_keys以包含我本地用户的id_rsa.pub.

但是当我git clone作为本地用户运行时,

$ git clone gitosis @ host:gitosis-admin.git

它说


/home/wyx/gitosis-admin/.git/gitosis@10.132.140.73密码中初始化的空Git存储库:*****
致命:'gitosis-admin.git'似乎不是一个
致命的git存储库:远程端意外挂断了

所以git clone操作失败了.我想知道为什么它试图在我的本地用户的目录(/ home/wyx)中初始化一个空的git存储库?既然我已经在.ssh/authorized_keys中添加了本地用户的id_rsa.pub,为什么还要求输入密码呢?

git installation gitosis

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

如何汇总数据库表中的最后15行?

我有一个Sales表,其中包含以下列:

  • 员工ID
  • 日期

现在我想要SUM最后15行,所以我现在正在做:

SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
Run Code Online (Sandbox Code Playgroud)

但是我明显得到了15行,有没有办法可以总结它而不必在客户端循环并将其SUM化?

sql t-sql sql-server asp.net aggregate

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