WPS2007发布,Delphi7(Update1)+VC6联合编写!
个人版免费
个人版免费
解决方案 »
- 自定义消息发送string后,在消息接收时怎样把LParam由longint恢复成string
- MemTableEh控件问题,动态问题,大家请进
- 各位前辈救命啊!网络不能连接!
- 请高手指点,关于过程与过程之间参数的调用问题啊???
- 窗体相关按钮功能设计问题
- 急盼:如何通过编程(Delphi)禁止局域网中某些计算机上互联网?
- 找了好久都没找到的问题????????????
- 对象释放。。。什么是内存泄露?
- 问一个不知算不算难的算法
- VC多线程调用Delphi Dll 问题
- 三层服务器 remote Data Module 生成的 *_TLB.pas 文件问题 请高手指点下
- 有没有人需要《Delphi组件参考大全》,换C++方面书或出售。
毕业时应聘金山游戏开发,面试未通过。不过现在想想那时的确太菜(其实现在也挺菜的 :( )。
说说个人感觉吧:
首先是界面和2005没什么区别,而Office 2007,已经完全改变了以往的界面,当然代价是太耗资源了。给人的感觉就是没有什么变化,好像多了一个导出为pdf的。2005 -〉 2007没有太大的变化。
其次呢,听说是DELPHI + VC的,比较感兴趣,用我的小工具看了一下里面的东西。感觉,即时是金山这样算是比较大的公司吧,软件管理方面还是不很好,为什么呢?从小小的变量的命名上来看,tbMenuBarSeperator2, TBXItem1, TBXItem287, TBXItem286等(WPS表格中的)这样的名字都有,也就是说,代码命名都不是很规范。其他的就不知道了。据说金山内部有一个KFC(可不是肯德基噢,KingSoft Foundation Class),基本上控件都是自定义的,估计就是KFC中的。呵呵。顺便看了一下类的一些信息:
继承关系:
TObject
+--TPersist
+--TComponent
+--TTBCustomItem
+--TTBXCustomeItem
+--TTBXItem
+--TTBXItem287
[Properties]
AutoCheck=False
Caption=输入
CaptionUnlinked=False
Checked=False
DisplayMode=nbdmDefault
Enabled=False
FontSettings=24239920
GroupIndex=0
HelpContext=0
HelpContextUnlinked=False
Hint=输入
HintUnlinked=False
ImageIndex=0
ImageIndexUnlinked=False
Images=0
InheritOptions=True
Layout=tbxlAuto
MaskOptions=
MinHeight=0
MinWidth=0
Name=TBXItem287
Options=
ShortCut=0
ShortCutUnlinked=False
Stretch=False
Tag=0
Visible=False
VisibleUnlinked=False [Events]
OnClick=TNotifyEvent
OnDrawImage=TDrawImageEvent
OnSelect=TTBSelectEvent WPS表格: Alt + W -> F 冻结窗体,结果,快捷键就变成U了,郁闷。之前,Alt + W -> F可以快速冻结,取消冻结。现在。还得切换,搞不懂为什么要这样?拖动表格单元后,跟踪鼠标提示框显示速度太慢(如果机器慢点,或拖动鼠标太快的话,可以看到原来的窗体灰色界面)。进步?退步?
......
还有其他的还没试。
不管怎么样,还是支持一下国产软件。希望能做的更好吧!
(这个是从我Blog上转过来的。)
编程调用方式和MSOFFICE几乎一样。但是WPS不能像火狐遨游一样能占领一部分市场,总不能要我要求公司的人使用吧?WPS能生存下来已是奇迹,关键没人推广,希望金山老总想一想为什么,能不能先让出一部分利润出来。
其实WPS的SDK如果做的好的话,鼓励大家为它写插件.遍地开花
写得好的插件金山可以OEM进官方版.金山为插件作者付一定的费用.
呵呵,不出5年,Office的市场一定会重新回到金山的手中.不知道金山的WPS事业部的人能不能看到我上面写的东东
都知道DELPHI中有ActionList这东东吧,在设计时只用管Action,而关联Action的组件是不需要代码去控制的,不特意去命名是很正常的.
这么大个工程都没有规范命名,那简单是不可思议了.金山OFFICE兼容MS OFFICE是没办法的事情,其实就算100%兼容,只要MS OFFICE一直盗版下去,金山OFFICE占有率也难超越.
再找一个,Panel1这样的变量名字总是不应当出现的吧(WPS表格)?并不是存心找WPS的不足,只是想提醒一下WPS的命名管理还得加强。[Object TreeView]
|--TObject
|--TPersistent
|--TComponent
|--TControl
|--TWinControl
|--TCustomControl
|--TCustomPanel
|--TTntCustomPanel
|--TTntPanel
|--Panel1[Properties]
Alignment=taCenter
Anchors=akLeft,akTop,akRight
AutoSize=True
BevelInner=bvNone
BevelOuter=bvNone
BevelWidth=1
BiDiMode=bdLeftToRight
BorderStyle=bsNone
BorderWidth=0
Caption=
Color=-16777201
Constraints=24207532
Ctl3D=True
Cursor=0
DockSite=False
DragCursor=-12
DragKind=dkDrag
DragMode=dmManual
Enabled=True
Font=24207492
FullRepaint=True
Height=22
HelpContext=0
HelpKeyword=
HelpType=htContext
Hint=
Left=0
Locked=False
Name=Panel1
ParentBackground=False
ParentBiDiMode=True
ParentColor=False
ParentCtl3D=True
ParentFont=True
ParentShowHint=True
PopupMenu=0
ShowHint=True
TabOrder=1
TabStop=False
Tag=0
Top=22
UseDockManager=True
Visible=True
Width=198[Events]
OnClick=TNotifyEvent
OnConstrainedResize=TConstrainedResizeEvent
OnContextPopup=TContextPopupEvent
OnDblClick=TNotifyEvent
OnDockDrop=TDockDropEvent
OnDockOver=TDockOverEvent
OnDragDrop=TDragDropEvent
OnDragOver=TDragOverEvent
OnEndDock=TEndDragEvent
OnEndDrag=TEndDragEvent
OnEnter=TNotifyEvent
OnExit=TNotifyEvent
OnGetSiteInfo=TGetSiteInfoEvent
OnMouseDown=TMouseEvent
OnMouseMove=TMouseMoveEvent
OnMouseUp=TMouseEvent
OnResize=TNotifyEvent
OnStartDock=TStartDockEvent
OnStartDrag=TStartDragEvent
OnUnDock=TUnDockEvent
还有就是对那个UnicodeClass感兴趣
因为wps的核心,也就是那些编辑器是用vc写得,delphi做了个包装,我想金山可能是为了使用tbx这套控件。wps的核心好像不是ole,也不是activex。
com