小编Lar*_*ens的帖子

WPF比winforms更"华而不实"吗?

我刚刚安装了visio,安装程序几乎就像是用flash构建的.当我在它们上面盘旋时,按钮有点闪亮,当我点击"继续"时,表格以一种很酷的方式逐渐消失.

我假设它是用WPF构建的.

无论如何,WPF更像闪存(在视觉上说).与winforms相比,他们是否拥有新的属性,您可以使表格逐步完美地逐步淘汰?

wpf winforms

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

Delphi 新手问题

我有几个新手问题,我似乎找不到答案。

变量

我注意到在某些应用程序中,他们在表单类型的私有或公共部分声明变量,但在其他应用程序中,他们在表单的实现部分声明变量,这是有原因的还是只是用户选择?

程序/功能

我再次注意到,在某些应用程序中,程序/函数在表单类型的私有/公共部分中声明,然后在创建时以表单名称 EG 为前缀

Procedure Tform1.testproc;
Begin
   Blah
End;
Run Code Online (Sandbox Code Playgroud)

而在其他应用程序中,它们没有在表单类型中声明,也没有以表单名称为前缀,这是有原因的吗?还有最好的方法是什么?

使用其他单位

为什么某些应用程序将通常用户创建的其他单元添加到表单实现部分之后的使用子句中,而其他应用程序将它们添加到使用子句@表单单元的顶部?对上述问题的任何帮助/答案都会很棒

非常感谢

科林

delphi

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

为什么TTimer不能正常工作?

正如您所知,我在使用Delphi 2010开发的应用程序中使用TTimer VCL组件时遇到了一些麻烦.

每当我打电话:

Self.Timer1.Enabled := False;
Self.Timer1.Enabled := True;
Run Code Online (Sandbox Code Playgroud)

计时器组件似乎确实停止了,但是,它永远不会再次启动.就像,它从不调用OnTimer事件.

我将它与Indy10 IRC组件(TIdIRC)结合使用.

提前致谢 :)

delphi timer delphi-2010

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

将Windows桌面应用程序连接到远程位置

我想知道如何将远程办公室连接到中央数据库.

这是场景:

有几个用户在Windows桌面应用程序上工作的Office

该应用程序从办公室服务器的数据库中获取数据.

现在,一个或多个远程(办公室,商店,等等)需要访问相同的数据.

我们怎样才能做到这一点?

有时我们需要实时

有时它并不重要.

delphi remote-connections

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

何时在TFS中使用迭代和冲刺?

我正在使用Visual Studio SCRUM 1.0TFS 2010中的模板设置一个项目.我对迭代的概念和sprint工作项类型以及何时使用它们感到有些困惑.假设我的项目计划中有以下步骤:

  1. Sprint 0(项目设置)
  2. 冲刺1
  3. 冲刺2
  4. 发布A.
  5. 冲刺3
  6. 冲刺4
  7. 版本B

据我所知,我应该将每个版本设置为迭代,并在其下发布该版本的sprint:

  • 发布A.
    • 冲刺0
    • 冲刺1
    • 冲刺2
  • 版本B
    • 冲刺3
    • 冲刺4

我不明白的是,是否应将sprint设置为迭代,或者它们应该是"sprint"类型的工作项,还是我应该同时创建工作项和迭代来对工作项进行分组?从我所看到的,如果添加为工作项而不是作为迭代添加,则输入有关sprint的信息的可能性更大.将每个sprint作为迭代看起来像是将任务分配给sprint的更简单方法.在两个地方创建每个sprint都会带来好处,但是这种方法有什么问题吗?

tfs scrum tfs2010

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

替换计时器

我想调用异步方法,但我不想使用计时器.我怎样才能替换计时器?我需要替换计时器的调用者.

c# timer

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

无效的变体类型错误Delphi 2010

// interface

    iccItem =
        class
            ID   : String;
            DATA : Variant;
            constructor Create( _id : String; _data : Variant);
        end;

    iccDynamicObject =
        class
             private
                 FItems : TList;
                 function locate( _id : String) : iccItem;
             public
                 constructor Create();
                 destructor Destroy(); override;
             public
                 procedure define( _id : String; _dta : Variant);
                 //function get( _ndx : DWORD)  : Variant; overload;// link to original data
                 function get( _id  : String) : Variant; overload;
             public
                 property Items[_id : String] : Variant read get write define; …
Run Code Online (Sandbox Code Playgroud)

delphi generics variant delphi-2010

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