问题列表 - 第24852页

UI允许700多个选择

在我的桌面.NET应用程序中,我编写了(供内部使用)我需要允许我的用户将诊断应用于成员计划.目前系统中有700个并且还在不断增长.我需要允许他们一次添加多个diapnosis.我目前正在允许这个通过combo check list box.这可行,但对于我自己和用户来说都是无意义的.

我正在寻找的是我如何向用户展示这些内容.理想情况下,我还需要为每个标准显示两个标准. Diagnosis NameDiagnosis Code

想法?你会如何解决这个问题?

我使用.Net 3.5sp1和SQL 2005作为后端.我不在乎解决方案是WPF还是Winforms.

.net wpf user-interface winforms

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

Delphi SampleProfiler:这段代码如何调用ntdll.dll?

我用Delphi采样分析器描述了我应用程序的一部分.像大多数人一样,我看到大部分时间都花在了里面ntdll.dll.

注意:我打开选项忽略 Application.Idle时间,并从中调用System.pas.所以它不在里面,ntdll因为应用程序是空闲的:

alt text http://i40.tinypic.com/fkmc9j.jpg

在多次运行多次之后,大部分时间似乎花在了内部ntdll.dll,但奇怪的是调用者是谁:

在此输入图像描述

来电者来自Virtual Treeview:

PrepareCell(PaintInfo, Window.Left, NodeBitmap.Width);    
Run Code Online (Sandbox Code Playgroud)

注意:应用程序不在内部,ntdll.dll因为应用程序处于空闲状态,因为调用者不是Application.Idle.

令我困惑的是,这条线本身(即不是PrepareCell 内部的东西)是调用者ntdll.更令人困惑的是:

  • 不仅不是内在的东西 PrepareCell()
  • 它甚至不是设置PrepareCell(如弹出堆栈变量,建立隐含例外帧等),这是主叫方.这些东西会在探查器中显示为beginPrepareCell内部的热点.

VirtualTrees.pas:

procedure TBaseVirtualTree.PrepareCell(var PaintInfo: TVTPaintInfo; WindowOrgX, MaxWidth: Integer);
begin
   ...
end;
Run Code Online (Sandbox Code Playgroud)

所以我想弄清楚这一行:

PrepareCell(PaintInfo, Window.Left, NodeBitmap.Width);    
Run Code Online (Sandbox Code Playgroud)

正在打电话ntdll.dll.


其他唯一的方法是三个参数:

  • PaintInfo
  • Window.Left
  • NodeBitmap.Width

也许其中一个是函数或属性getter,它会调用ntdll.所以我在线上放了一个断点,并在运行时查看CPU窗口:

alt text http://i44.tinypic.com/2ut0pkx.jpg …

delphi delphi-5

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

如何检查变量是否已初始化

首先,我对Java很新,很抱歉,如果这个问题非常简单.

问题是:我有一个String[] s分裂字符串,其中每个项目都是一个数字.我想将这些项目s投入到int[] n.

s[0]包含n有效保留的项目数s.length-1.我正在尝试使用foreach循环:

int[] n;
for(String num: s){
    //if(n is not initialized){
        n = new int[(int) num];
        continue;
    }
    n[n.length] = (int) num;
}
Run Code Online (Sandbox Code Playgroud)

现在,我意识到我可以使用这样的东西:

int[] n = new int[(int) s[0]];
for(int i=1; i < s.length; i++){
    n[i-1] = (int) s[i];
}
Run Code Online (Sandbox Code Playgroud)

但是我相信我将来会遇到"如果n未初始化则初始化它"的问题.

java

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

如何将任意字符串列表转换为SQL行集?

我有一个简单的字符串列表,可能是任意长度.我希望能够使用这个字符串列表,因为我会使用行集.有问题的应用程序正在针对SQL Server运行.

更清楚一点,如果我这样做,SELECT 'foo', 'bar', 'baz'我会把'foo','bar'和'baz'作为一行中的字段.我想将它们中的每一个看作一个单独的行.

是否存在我缺少的SQL(或SQLServer特定的)函数或技术,或者我将不得不求助于使用外部脚本语言编写函数?

sql t-sql sql-server

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

如何将整数日期格式转换为YYYYMMDD?

Python和Matlab通常具有如下的整数日期表示:

733828.0 733829.0 733832.0 733833.0 733834.0 733835.0 733836.0 733839.0 733840.0 733841.0

这些数字对应于今年的某些日期.你们知道哪个函数可以将它们转换回YYYYMMDD格式吗?

太感谢了!

python matlab datetime-format

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

Slickgrid,带有下拉选择列表的列?

嗨,我想知道是否有人知道是否可以将slickgrid中的列定义为下拉选择列表.如果不是,那些对slickgrid有一定经验的人知道我应该如何添加这个选项吗?

谢谢

javascript jquery slickgrid tablecolumn

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

使用imshow的OpenCV 2.0 C++ API:返回未处理的异常和"bad-flag"

我正在尝试在MS Visual C++ 2008中使用新的OpenCV 2.0 API并编写了这个简单的程序:

cv::Mat img1 = cv::imread("image.jpg",1);
cv::namedWindow("My Window", CV_WINDOW_AUTOSIZE);
cv::imshow("My Window", img1);
Run Code Online (Sandbox Code Playgroud)

Visual Studio返回未处理的异常,控制台返回:

OpenCV Error: bad flag (parameter or structure field) 
(Unrecognized or unsupported array type) in unknown function, 
file ..\..\..\..\ocv\opencv\src\cxcore\cxarray.cpp, line 2376
Run Code Online (Sandbox Code Playgroud)

图像不显示.此外,窗口"我的窗口"有一个奇怪的标题:"我的窗口",这不依赖于名称.

使用cvLoadImage,cvNamedWindow或cvShowImage等命令的"旧"C API对同一图像文件没有任何问题.我尝试了很多不同的东西而没有成功.

我感谢任何帮助.

康拉德

opencv visual-c++

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

抽象类和构造函数

由于抽象类无法实例化,为什么构造函数仍然允许在抽象类中?

public abstract class SomeClass 
 {  
     private string _label;

     public SomeClass(string label)  
     {  
         _label=label;
     }  
}
Run Code Online (Sandbox Code Playgroud)

c# abstract-class

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

如何用fwrite()覆盖偏移量Y上的X字节?

我在C中使用fopen()和fwrite()找到的就是删除所有内容并重新开始写入或附加到文件的末尾.如果我需要在文件中去一些偏移量并覆盖几个字节怎么办?

这有可能与某些功能?

c file-io fopen overwrite fwrite

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

将字节转换为图像

如何将Image的字节转换为图像?

c#

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