以版权的名义

      昨天突然接到一个自称微软中国总部的小姐打过来的电话,说是微软正版软件事业部的。通过某种途径得知我们用的Office软件是非授权软件(没有直说盗版软件,呵呵),微软现在推行软件正版化,国家各相关部委支持,要推进奥运前的中国中小企业软件的正版化等等。说如果购买正版软件可以推荐当地经销商,价格优惠等等。如果不购买正版授权,将会同版权局、工商局等上门查封电脑,检查是否含有非授权Office软件。并且微软有强大的律师团来处理此类的法律纠纷。总之是一番威逼利诱啊。看来微软的政府公关能力真的很强哦。

    我们单位一直很注意软件版权问题,不知道微软如何得知的非授权Office软件信息。没有办法只能检查公司所有的电脑,一律卸载微软的Office套件,全部替换为OpenOffice 2.3。其实OpenOffice兼容性已经非常好了,直接打开微软Office产生的.doc, .xls, .ppt文档没有任何问题。国家各部委真的应该面向中小企业做一些公益广告,OpenOffice完全可以在中小企业里面替代微软的Office,省的总是被人指责使用盗版软件。使用习惯更改后既是某些公司免费邮递免费光盘,我相信大家也懒的花费时间安装了。

阅读更多

以Delphi的名义,请帮忙

04-20

其pas文件如下:rnunit Observer;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Controls,ComCtrls;rnrntypern TObserver = class(TWinControl)rn privatern Private declarations rn FTreeView : TTreeView;rn FOnChange:TNotifyEvent;rn FEnabled:Boolean;rn procedure SetItem(const Value: string);rn function GetItem: string;rn protectedrn Protected declarations rn procedure Change;rn publicrn Public declarations rn constructor Create(AOwner:TComponent);override;rn destructor Destroy();override;rn publishedrn Published declarations rn property OnChange:TNotifyEvent read FOnChange write FOnChange;rn property Enable:Boolean read FEnabled write FEnabled default True;rn property TreeViewItem:string read GetItem write SetItem;rn end;rnrnprocedure Register;rnrnimplementationrnrnprocedure Register;rnbeginrn RegisterComponents('DDG', [TObserver]);rnend;rnrn TObserver rnrnprocedure TObserver.Change;rnbeginrn if Assigned(FOnChange) thenrn FOnChange(self);rnend;rnrnconstructor TObserver.Create(AOwner: TComponent);rnbeginrn inherited Create(AOwner);rn Align := alClient;rn Enable:=True;rn Visible := True;rnrn //if csDesigning in ComponentState thenrn //beginrn FTreeView := TTreeView.Create(AOwner);rn FTreeView.Parent := self;rnrn FTreeView.Align := alClient;rn FTreeView.Enabled :=True;rn FTreeView.Visible := True;rn //end;rnrnend;rnrndestructor TObserver.Destroy;rnbeginrn FTreeView.Free;rn inherited Destroy;rnend;rnrnrnrnfunction TObserver.GetItem: string;rnbeginrn result :='';rnend;rnrnprocedure TObserver.SetItem(const Value: string);rnbeginrn FTreeView.Items.Add(nil,Value);rnend;rnrnend.rnrn可是在使用是出现了奇怪的问题:rn就是把该组件添加到程序后,每次在对窗体进行View as Form和View as Text切换后,总回产生一个新的TreeView对象,请各位指教。rn

关于 Crystal Reports,以用户需求的名义……

09-25

Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。rnrn创建所能想象的任何报表rnCrystal Reports 几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。rnrn将报表扩展到 WebrnCrystal Reports 的灵活性并未停留在创建报表这一功能上 ?您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。rnrn将报表并入应用程序rn通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。rnrnrn不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。

没有更多推荐了,返回首页