小编Too*_*the的帖子

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

如何在运行时分配数组值

考虑我有一个数组,

int[] i = {1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)

在这里,我为它分配了值.但在我的问题中,我只在运行时获得这些值.如何将它们分配给数组.

例如:

我从用户获取数组的最大大小,现在我们得到它们的值如何将它们分配给数组int [].

或者我可以使用任何其他数据类型,如ArrayList等,我可以在最后投射到Int []?

c#

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

同时拥有抽象类和接口有什么好处?

我开始使用名为ILogin的通用接口.接口要求您实现两个属性:UserID和Password.我有许多实现此接口的登录类型.随着我的项目的成长和发展,我发现许多类重复了UserID和Password代码.现在我决定我需要一个基本的登录类.

创建一个实现ILogin接口的抽象基类Login类是否合适,并且所有具体类都是从抽象类继承并在必要时覆盖?最初我觉得这没问题.然后我开始认为ILogin可能不需要,因为它可能只能由我的抽象类实现.

保持抽象类和接口都有好处吗?

谢谢!

oop abstract-class ooad interface

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

如何使用delphi以编程方式删除USB闪存盘?

如何使用delphi以编程方式检测和删除USB闪存盘?

我在本网站上看到了一些例子,但他们对如何解决这个问题缺乏明确的解释!

请举例真的有帮助!

delphi usb

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

delphi:如何在字符串网格中更改单元格的颜色

我想在delphi中更改字符串网格中单元格的背景颜色(不是字体).

只有一个单元格不是行或列.

我可以吗?


RRUZ:你的程序是正确的并且有效但在我的程序中不起作用.

我的程序:

x是整数的全局数组

procedure TF_avalie_salon.StringGrid1DrawCell(Sender: TObject; ACol,
    ARow: Integer; Rect: TRect; State: TGridDrawState);
    var   S: string;
begin
    S := StringGrid1.Cells[ACol, ARow];
    StringGrid1.Canvas.FillRect(Rect);
    SetTextAlign(StringGrid1.Canvas.Handle, TA_CENTER);
    StringGrid1.Canvas.TextRect(Rect,Rect.Left + (Rect.Right - Rect.Left) div 2, Rect.Top + 2, S);
    if (ARow<>0 )AND(acol<>0)AND(gridclick=true) then
    begin
        try
          gridclick:=false;
          x[acol+((strtoint(Edit_hafte.Text)-1)*7),arow]:=strtoint(StringGrid1.Cells[ACol, ARow]);
        except
          x[acol+((strtoint(Edit_hafte.Text)-1)*7),arow]:=0;
          StringGrid1.Cells[acol,arow]:='0';
          with TStringGrid(Sender) do
          begin
            Canvas.Brush.Color := clGreen;
            Canvas.FillRect(Rect);
            Canvas.TextOut(Rect.Left+2,Rect.Top+2,Cells[ACol, ARow]);
          end;
        end;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

当我使用Canvas.Brush.Color与下面的代码,Canvas.Brush.Color不起作用.如果我在代码下面不活动,我可以更改单元格颜色.但我需要两者.

    S := StringGrid1.Cells[ACol, ARow];
    StringGrid1.Canvas.FillRect(Rect);
    SetTextAlign(StringGrid1.Canvas.Handle, TA_CENTER);
    StringGrid1.Canvas.TextRect(Rect,Rect.Left + (Rect.Right - Rect.Left) div 2, Rect.Top …
Run Code Online (Sandbox Code Playgroud)

delphi background-color tstringgrid

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

TStringList的addObject方法

我想知道这个方法调用的作用:

stringList.addObject(String,Object);
Run Code Online (Sandbox Code Playgroud)

我也想知道这个属性的作用:

stringList.Objects[i]
Run Code Online (Sandbox Code Playgroud)

添加时看起来像键,值对.但是在循环中检索什么被检索?

我也看到[i]电话.

我对TStringList操作和TList操作感到困惑.

delphi

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

我可以在程序中传递光标吗?

我可以在程序中传递光标吗?

CURSOR  BLT_CURSOR IS
SELECT  BLT.sol_id,
        BLT.bill_id,
        BLT.bank_id
FROM BLT;
Run Code Online (Sandbox Code Playgroud)

是我的光标.

Procedure abc(i want to pass the cursor here)
Run Code Online (Sandbox Code Playgroud)

我该怎么做.

sql

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

在Internet上为ASP.NET进行远程调试时没有遇到断点

我在通过Internet访问的Window 2003服务器上进行远程调试.我的XP开发箱上安装了VS 2008 SP1.

我在远程服务器上启动了该站点,并将其附加到远程服务器上的所有w3wp.exe进程.我注意到.dll没有加载符号文件.当我尝试从本地计算机加载相应的.pdb文件时,它说文件不匹配.我取消选中"要求源文件与原始版本完全匹配".远程服务器上的程序集与我的开发框上的程序集相同.该站点和.dll已从dev boc复制到远程服务器,因此代码没有更改.所以我知道.dll和.pdb文件应该匹配,或者至少我需要强制匹配.

问题:

  1. 如何加载.pdb文件?我知道除非加载符号文件,否则不会触发断点.我注意到远程服务器上的"Temporary ASP.NET Files"文件夹中不存在.pdb文件..dll确实如此.

  2. 在VS内部远程启动调试的正确顺序是什么?(远程设置已完成,我可以看到远程进程).在VS中,我将起始页作为远程站点的URL.我开始没有调试,然后附加到遥控器上的w3wp.exe.这都是?

asp.net debugging

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

如何在比较两个选择器时使用jquery?

我必须比较两个选择器,我想知道为什么这在firebug中返回false ...我如何比较两个选择器

$('.product-info:last') == $('.product-info:last')
Run Code Online (Sandbox Code Playgroud)

这就是我必须要做的

    var previous = $('.product-info:visible');
    if(previous == $('.product-info:last')){
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何摆脱异常80000003?

当我运行我的程序(诚然,它是在调试模式下构建)时,我收到错误"外部异常80000003".

根据Win32异常/访问冲突错误,它意味着0x80000003 EXCEPTION_BREAKPOINT A breakpoint was encountered.

但是,IDE中没有设置断点,我在IDE之外运行它.

是的,我有正确的可执行文件.我删除了所有断点,清理了我的项目并重新构建了它,但仍然是那个对话框.我甚至删除了.exe,再次构建,看到它出现在预期的地方.验证.exe上的时间戳.我在FromCreate()中添加了一个消息框,看到了,加上"外部异常80000003".

如何让它消失(在调试模式下构建)?


D'哦!这是旧代码,我忘了我实际上已经在一个错误条件下对此进行了编码asm int 3 end;,这标志着一个断点到IDE(或Windows,如果IDE没有运行,因此错误框).为浪费时间而道歉.

delphi

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