问题列表 - 第4245页

在弹出菜单的禁用菜单项上显示工具提示提示

所以我有一个TMenuItem附加到TPopupMenu上的TAction为TDBGrid(实际上是第三方,但你明白了).根据网格中选定的行,启用或禁用TAction.我想要的是能够向用户显示提示,解释禁用该项目的原因.

至于为什么我想要一个关于禁用的菜单项的提示,我只想说我与Joel达成协议.

所有TMenuItem都有一个提示属性,但我最好告诉他们只使用TApplicationEvent.OnHint事件处理程序将提示粘贴在TStatusBar或其他一些特殊处理中.我发现了一篇关于如何为TMainMenu的TMenuItems创建自己的窗口的文章,但它不适用于TPopupMenu的TMenuItem.它的工作原理是处理WM_MENUSELECT消息,据我所知,它不是在TPopupMenu上发送的.

delphi user-interface tooltip delphi-2007

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

使用高质量视频流开发视频聊天应用程序

我正在为一家公司工作,我们正在为现有应用程序开发视频聊天支持.我已经看过各种各样的解决方案了

  1. 使用Managed Direct节目在C#中进行视频捕获和流式传输
  2. 在代码项目中的一些代码示例我们拍摄图像并通过网络传递(我称之为粗略的解决方案,因为这会占用大量带宽.
  3. 从头开始编写压缩算法,并使用它来压缩 - 解压缩视频.

现在的挑战是我们希望实现非常高质量的视频流,并且容器应用程序使用C#.NET编码

这是我到目前为止提出的.流数据的网络逻辑用C#编写,视频压缩用VC++编写,并尽可能使用pinvoke或CLI调用VC++ dll.

我正在寻找一个在这个领域更有经验的人,如果我正确的话还是可以改进,我可以建议我.

最终目标是高质量的视频流.编解码器可以是h.2633,h.264等任何东西.

c# video streaming chat

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

<input type ="?"的CSS选择器

有没有办法用CSS根据类型定位所有输入?我有一个禁用的类我在各种禁用的表单元素上使用,我正在设置文本框的背景颜色,但我不希望我的复选框获得该颜色.

我知道我可以用单独的类来完成这个,但是如果可能的话我宁愿使用CSS.我敢肯定,我可以在javascript中设置它,但再次寻找CSS.

我的目标是IE7 +.所以我认为我不能使用CSS3.

编辑

使用CSS3,我可以做类似的事情吗?

INPUT[type='text']:disabled 那会更好地完全摆脱我的班级......

编辑

好的,谢谢你的帮助!所以这里是一个选择器,修改所有已禁用的文本框和区域,而不需要设置任何类,当我开始这个问题时,我从未想过这是可能的......

INPUT[disabled][type='text'], TEXTAREA[disabled]
{   
    background-color: Silver;
}
Run Code Online (Sandbox Code Playgroud)

这适用于IE7

css internet-explorer css-selectors

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

使用iTextSharp填写其他字段时,如何强制PDF格式化和计算?

我有一个包含许多文本字段的PDF表单.在这些字段中输入的值用于计算其他字段中的值(计算字段是只读的).

当我在Adobe Reader中打开表单并填写字段时,计算字段会自动重新计算.

但是,我使用iTextSharp填充字段,展平生成的表单,然后通过Web将展平的表单流回用户.

该部分工作正常,但计算字段永远不会计算.我假设因为没有用户触发事件(如keydowns或焦点或模糊)正在触发,所以不会发生计算.

显然,我可以从可填写的表单中删除计算,并在填充字段时在服务器上完成所有计算,但我希望可填写的表单可供人类和服务器使用.

有谁知道如何强制计算?

编辑:我感觉不是太多iText/iTextSharp在这里爱...

这里有一些细节.将stamper.AcroFields.GenerateAppearances设置为true无济于事.

认为答案在于页面操作中的某个地方,但我不知道如何触发它...

c# pdf pdf-generation itext itextsharp

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

我如何做Perl机器或平台相关的TDD?

如何测试依赖于机器或平台的功能或模块?例如,查看/依赖的东西$^O或像Net :: Ifconfig :: Wrapper这样的模块?我不需要测试Net :: Ifconfig :: Wrapper返回正确的值,但我确实需要测试我是否正在使用这些值做正确的事情.

谢谢!

编辑:测试$^O结果比我想象的要容易:

{
    # <~> $ perl -e 'print $^O'
    # linux

    local $^O = 'linux';
    $rc = GetOSType();
    is($rc, $OS_LINUX, 'OS Check - linux');
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我认为这是一个只读变量.

tdd perl unit-testing multiplatform

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

挑战:快速填充装饰器类的字段

假设我们Model在它上面有几个属性,我们想要创建一个这个模型的装饰器类来增强它的一些额外属性.现在我们要创建一个DecoratedModel填充了所有属性值的新实例Model,可能使用带有Model参数的构造函数:

public class DecoratedModel : Model
{
    public DecoratedModel(Model baseModel)
    {
        // Populate decorated model generically from baseModel
    }
}
Run Code Online (Sandbox Code Playgroud)

什么是最通用,最简洁的方式来填充DecoratedModelModel

c#

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

在Java文件中定义类

我在Java程序中发现了一个错误:

必须在自己的类中定义公共类型abc类

我该如何解决这个错误?我正在使用Eclipse.我是Java编程的新手.

java class

4
推荐指数
4
解决办法
6652
查看次数

WCF和接口继承 - 这是一件可怕的事吗?

我的应用程序有2个"服务",假设一个是基本(整数)计算器,一个是浮点计算器.我将这些表达为接口,如下所示:

public interface IBasicCalculator
{
    int Add( int a, int b );
}

public interface IFloatingPointCalculator
{
    double Add( double a, double b );
}
Run Code Online (Sandbox Code Playgroud)

我想通过WCF公开这些.不幸的是,WCF似乎与以下概念密切相关:您希望公开的每个可能的操作必须通过一个服务接口 - 您不能在服务之间共享会话,从客户端开始,因为您需要创建一个很麻烦每个单独的代理,似乎没有任何"子服务"等...

所以,我已经收集到了我需要提供一个"组合"界面(一个也可能称之为外观),如下所示:

[ServiceContract]
public interface ICalculatorService : IBasicCalculator, IFloatingPointCalculator
{
    [OperationContract(Name = "AddInt")]
    new int Add( int a, int b );

    [OperationContract(Name = "AddDouble")]
    new double Add( double a, double b );
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做,那么WCF会向客户端公开这两种方法,这些方法可以调用它们,而且它实际上都可以工作.

然而,像这样的"继承接口"似乎是笨拙的.特别是和.严格来说,一个方法表明隐藏了一个基本方法,我实际上并没有这样做.我可以省略,但后来我得到编译器警告,相当于"我想我隐藏了这个方法,你需要重命名它的方法或者把'新'放在它上面".new int Addnew double Addnewnew

所以,这是一个由两部分组成的问题:

  1. 我是否正在将"将所有内容组合到一个界面"逻辑中,或者实际上是否有办法使用WCF公开"子服务"或"多个链接服务"?

  2. 如果这是需要做的,有更好的方法吗?

谢谢!

.net wcf inheritance interface

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

界面良好做法

拥有一个没有方法但只有属性的接口是一个好习惯吗?

.net

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

jQuery是否与Prototype的Element.identify等效?

是否有内置方法或defacto默认插件,可以让你自动为jQuery中的元素分配一个唯一的ID,或者你需要自己实现这样的东西吗?我正在寻找与Prototype的识别方法等效的jQuery

这是一个例子.我在页面上有一些HTML结构,看起来像这样

<span id="prefix_1">foo bar</span>
...
<div id="foo">
   <span></span>
   <span></span>
   <span></span>
</div>
Run Code Online (Sandbox Code Playgroud)

我想为每个跨度分配一个对于页面唯一的ID.在打完这样的话后

$('#foo span').identify('prefix');   //fake code, no such method
Run Code Online (Sandbox Code Playgroud)

渲染的DOM看起来像这样

<span id="prefix_1">foo bar</span>
...
<div id="foo">
   <span id="prefix_2"></span>
   <span id="prefix_3"></span>
   <span id="prefix_4"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

对于jQuery有什么官方的/健壮的,或者这是大多数jQuery开发人员自己推出的东西?

javascript ajax jquery dom prototypejs

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