我刚刚安装了visio,安装程序几乎就像是用flash构建的.当我在它们上面盘旋时,按钮有点闪亮,当我点击"继续"时,表格以一种很酷的方式逐渐消失.
我假设它是用WPF构建的.
无论如何,WPF更像闪存(在视觉上说).与winforms相比,他们是否拥有新的属性,您可以使表格逐步完美地逐步淘汰?
我有几个新手问题,我似乎找不到答案。
我注意到在某些应用程序中,他们在表单类型的私有或公共部分声明变量,但在其他应用程序中,他们在表单的实现部分声明变量,这是有原因的还是只是用户选择?
我再次注意到,在某些应用程序中,程序/函数在表单类型的私有/公共部分中声明,然后在创建时以表单名称 EG 为前缀
Procedure Tform1.testproc;
Begin
Blah
End;
Run Code Online (Sandbox Code Playgroud)
而在其他应用程序中,它们没有在表单类型中声明,也没有以表单名称为前缀,这是有原因的吗?还有最好的方法是什么?
为什么某些应用程序将通常用户创建的其他单元添加到表单实现部分之后的使用子句中,而其他应用程序将它们添加到使用子句@表单单元的顶部?对上述问题的任何帮助/答案都会很棒
非常感谢
科林
正如您所知,我在使用Delphi 2010开发的应用程序中使用TTimer VCL组件时遇到了一些麻烦.
每当我打电话:
Self.Timer1.Enabled := False;
Self.Timer1.Enabled := True;
Run Code Online (Sandbox Code Playgroud)
计时器组件似乎确实停止了,但是,它永远不会再次启动.就像,它从不调用OnTimer事件.
我将它与Indy10 IRC组件(TIdIRC)结合使用.
提前致谢 :)
我想知道如何将远程办公室连接到中央数据库.
这是场景:
有几个用户在Windows桌面应用程序上工作的Office
该应用程序从办公室服务器的数据库中获取数据.
现在,一个或多个远程(办公室,商店,等等)需要访问相同的数据.
我们怎样才能做到这一点?
有时我们需要实时
有时它并不重要.
我正在使用Visual Studio SCRUM 1.0TFS 2010中的模板设置一个项目.我对迭代的概念和sprint工作项类型以及何时使用它们感到有些困惑.假设我的项目计划中有以下步骤:
据我所知,我应该将每个版本设置为迭代,并在其下发布该版本的sprint:
我不明白的是,是否应将sprint设置为迭代,或者它们应该是"sprint"类型的工作项,还是我应该同时创建工作项和迭代来对工作项进行分组?从我所看到的,如果添加为工作项而不是作为迭代添加,则输入有关sprint的信息的可能性更大.将每个sprint作为迭代看起来像是将任务分配给sprint的更简单方法.在两个地方创建每个sprint都会带来好处,但是这种方法有什么问题吗?
// 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)