WPS2007发布,Delphi7(Update1)+VC6联合编写!
个人版免费

解决方案 »

  1.   

      不管是不是广告贴,还是下载下来看了一下。因为我刚开始接触电脑的时候,用的就是WPS,DOS下的。
      毕业时应聘金山游戏开发,面试未通过。不过现在想想那时的确太菜(其实现在也挺菜的 :(  )。
      说说个人感觉吧:
      首先是界面和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上转过来的。)
      

  2.   

    好几年没有听说WPS了,想当初读大学时,一直用WPS做文字处理,希望能做得更好吧。
      

  3.   

    首先声明我不是托,我用过觉得还不错,
    编程调用方式和MSOFFICE几乎一样。但是WPS不能像火狐遨游一样能占领一部分市场,总不能要我要求公司的人使用吧?WPS能生存下来已是奇迹,关键没人推广,希望金山老总想一想为什么,能不能先让出一部分利润出来。 
      

  4.   

    WPS也有开发接口.
    其实WPS的SDK如果做的好的话,鼓励大家为它写插件.遍地开花
    写得好的插件金山可以OEM进官方版.金山为插件作者付一定的费用.
    呵呵,不出5年,Office的市场一定会重新回到金山的手中.不知道金山的WPS事业部的人能不能看到我上面写的东东
      

  5.   

    3楼说什么TBXItem1, TBXItem287, TBXItem286的命名问题,我觉得这是个误解
    都知道DELPHI中有ActionList这东东吧,在设计时只用管Action,而关联Action的组件是不需要代码去控制的,不特意去命名是很正常的.
    这么大个工程都没有规范命名,那简单是不可思议了.金山OFFICE兼容MS OFFICE是没办法的事情,其实就算100%兼容,只要MS OFFICE一直盗版下去,金山OFFICE占有率也难超越.
      

  6.   

    正在努力让自己转到WPS上去。WPS最大的问题其实还是MS Office的盗版吧。
      

  7.   

    早就用WPS2005基本上跟用Word没区别除了有些人要我做导出数据到Excel想看VBS脚本时我才去用MS Office 
      

  8.   

    To ysai:
    再找一个,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
      

  9.   

    呵呵,我可不是金山的人,只是我觉得他们做的确实不错,才拿出来说说!
    还有就是对那个UnicodeClass感兴趣
      

  10.   

    大家讨论一下,用vc写得类如果不是activex的化,怎么才能在delphi中使用呢?
    因为wps的核心,也就是那些编辑器是用vc写得,delphi做了个包装,我想金山可能是为了使用tbx这套控件。wps的核心好像不是ole,也不是activex。
      

  11.   

    delphi 与 vc 的结合大部分可能用到 Thandle 
     com
     
     
      

  12.   

    支持,学习delphi,以后进金山公司