一个delphi程序员的尴尬。同仁来看看吧。 (50分)

为什么知道情况的大侠不肯伸把手呢?
 
各位我是DELPHI的新手,我以前也是一名PB+SYBASE程序员,刚用DELPHI 我也是有点困惑。DELPHI
功能强大这是所有人都知道的,不过对于我现在的工作主要是开发C/S模式的数据库系统
更多时候很难看出DELPHI比PB的优势所在,比如在对数据库中检索数据的编辑上的一些细节问题
的控制方面DELPHI相比PB要麻烦的多,我知道一定是我学的还不够好,希望各位同行给我打打气!
让我也能将DELPHI编程进行到底 [:)]
 
大富翁的高手们是不是都去泡MM了!
up
up
up
 
就没有知道我的问题?
没有愿意伸出援助之手??
 
干吗一定要用ado?我现在都很后悔用ado,还不是要大补丁(mdac2.6),还不如直接用
bde来得痛快。sybase我没用过,sybase sql anywhere本地数据库我用了,用ado连接,
速度慢到死,当然,还是可以用的,用ado一定要注意必须是mdac2.6+delphi5sp2/delphi6
另外,增删改的adodataset一定不要用于select,反之亦然。至于报表,delphi借助第三方
控件不会比pb差,delphi要利用面向对象的优势,要重视MVC的设计模式,尽量把界面和后
台功能区分开,中间只是交换数据。事件驱动的开发模式需要反思,不然就跟pb vb没有区
别了。
祝你成功,大家都看着你呐[8D]
 
很受鼓励:我没有用过BDE。只用过ADO
如用BDE。以后的维护怎么办?听说用BDE维护比较麻烦呀。
 
另外:楼上你讲的:
delphi要利用面向对象的优势,要重视MVC的设计模式,尽量把界面和后
台功能区分开,中间只是交换数据。事件驱动的开发模式需要反思,不然就跟pb vb没有区
别了。

可以详细讲一下吗?我不太懂。
 
你可以考虑向你老板建议使用Orcal哈哈哈哈哈!
 
bde应该说在delphi中比ado好用,不过这个不是关键问题。如果用ado就需要注意我说的那
几点。
简单说说MVC:
MVC(Model/View/Controller)包括三类对象:
模型Model是应用对象,比如需要操作的在后台工作的对象,
View是视图,是在屏幕上的反映,就是界面,
Controller定义用户界面对于用户输入的响应。
Model要完成应用的逻辑功能,View要完成界面,Controller要完成对于输入的响应,
他们都是由一些有逻辑联系的对象构成,三者相对独立。比如精简到对一张表的操作,
我们可以建立一个表的Model,比如MyObject,就是一个纪录数据库数据的类,一个
提供操作数据的方法的类,比如叫MyObjectManager, 一个就是界面拉。具体实现的思
路是你在界面中填入数据,比如一些字段吧,然后用一个MyObjectManager的方法,把
这些数据传送给MyObject,比如增加,删除,修改等等的操作都在Manager中完成。
这样的好处是:无论你的那一部分的逻辑需要修改,比如界面响应,或者存储的方式发
生了变化,你所需要改动的部分都是逻辑独立的,改动起来,接口不用变化,只需要修改
实现方法就可以了,程序的维护性、可靠性的到了提高。
更为详细的可以看看面向对象设计和设计模式方面的书籍。强调一点,不要过于依赖事件机制。
尽量用类封装数据和方法。当然,delphi的事件机制其实是“委托模式”的表现。
 
好好做。
理论上讲肯定没问题。
建议:
  最好和同事多交流沟通。
  公司不可能为了一个人而放弃大部分人。
 
我是被逼的,老板说很简单的啦,以前他用VFP写过的,叫我用DELPHI也写个!
可是我没有做过这些东西啊!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1268085
 
楼上兄弟讲得很中肯。不错。谢谢啦。

但可以帮助我找一下sybase12.5的客户端吗?我要它。
 
大家都是用Delphi的,高手快帮nzfsoft解决一下实际问题吧,为Delphi争口气!
 
楼上兄弟讲的很暖人心呀。。。。感动中。。。。
(如果我改用BDE,是不是以后给用户维护比较麻烦?)
 
在尝试用BDE。现有一些问题
我的思维是这样的:
一个控件建立连接。(对应BDE中是什么,是不是DataBase)
另外100个是SQL运用组件。(应该就是Qury等)
这100个运用组件的连接共享第一个控件的连接。(如何实现)
---------------------------------------------------------
DataBase连接sybase。我在哪输入我的登录名,密码,初始数据库,后台服务器的名字等。

 
没有人可以帮我吗????
或者有可以破解控件的吗?帮我破一个控件人也好呀。
http://cn.torry.net/db/direct/db_sybase/ctlib_d6.exe
http://cn.torry.net/db/direct/db_sybase/asedac_trial.zip


 
如果你用delphi4以前的版本,就用BDE;如果你用delphi5以后的版本,就用ADO;delphi7都出来啦!
 
delphi懂一点,pb也懂一点,sql anywhere5.0懂一点,sql server也懂一点
你说的那个我就没搞过了。
delphi和pb只是个开发工具,看你怎么用了,总不能你不会pb或搞的不好,就说pb差吧,
同样delphi也如此。每次看到用人单位的招聘条件就气,学历:本科,至少熟悉c++,delphi,
oracle,sql server,java,,,,有这个必要吗?????


 
大虾们,快出来给nzfsoft一点实际的帮助,不要在纠缠哪个工具好的问题了!大家出来混都
不容易吗!
我是菜鸟,只能帮你up!
 
顶部