| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1468 人关注过本帖, 1 人收藏
标题:【介紹如何用代碼編寫表單】百錢買百雞
只看楼主 加入收藏
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 18楼 TonyDeng
意思就是尽量让类或者函数独立  即使需要接收外界传入的数据   也要以传参的形式代入   是吧

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-11-22 08:22
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用不懂才问在2015-11-22 08:22:56的发言:

意思就是尽量让类或者函数独立  即使需要接收外界传入的数据   也要以传参的形式代入   是吧

函数的参数形式,通常有三种形式:输入形式(in)、输出形式(out)和输入/输出形式(in/out)。
以何种形式存在要看具体应用情况,如WinAPI经常会用到结构类型参数作为输入/输出形式(in/out),这种形式参数的数据常同时反映到在函数外部与内部的关系,所以函数的参数有时不能孤立地只看与本函数的关系。

[此贴子已经被作者于2015-11-22 09:08编辑过]

2015-11-22 09:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
總的原則是盡量減少硬編碼,增加可變性和可適應性。

授人以渔,不授人以鱼。
2015-11-22 09:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 

授人以渔,不授人以鱼。
2015-11-22 10:31
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用TonyDeng在2015-11-22 09:28:22的发言:

總的原則是盡量減少硬編碼,增加可變性和可適應性。
的确很对,有道理
2015-11-22 11:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
是否需要封裝類,視情況而定。用代碼編程,比如現在,寫了
ADD OBJECT cmdExit AS CommandButton

在將來,發現需要封裝一個按鈕類myCommandButton,那麽衹要寫好這個類定義代碼之後,把上面的代碼改爲
ADD OBJECT cmdExit AS myCommandButton

即可。如果用拖拉法,需要先建立一個VCX,然後修改加載VCX庫的代碼,再改這裏。甚至,可能需要把原來的整個控件刪了,重新拖拉一次,再把原先的所有屬性設置和方法代碼錄入一次,這還不保證你所有需要修改的地方都沒遺漏、沒改錯。在PRG中複製黏貼一大塊文本,怎麽都比在SCX中做同樣的事情方便。我最早學VFP的時候,也曾經這麽做過,但也是因爲類似這樣的多種原因,堅決改用純代碼。而且我推斷,習慣用設計器的人,是很少修改調整程序的,但求寫出來就算,要他們做修改,不如要他們的命。

很多排查錯誤的問題,幾乎都與無法快捷看出程序邏輯和到底都幹了什麽有關,因爲那是需要到無數地方點擊查看的,而用PRG,集中在一起(與寫代碼的人是否把相關的東西歸類放在附近的地方有關),一眼就能瞄出問題所在。當然,原本有良好代碼編寫習慣的人,就算用設計器,也懂得什麽東西該寫在哪裏,但對初學者來説,他們沒有這種習慣,就會到處亂寫,本該在控件Init中寫的,卻跑到Form的Init中去,甚至別的毫不相干的地方,這樣出來求助,必然增加別人的耗費。更糟糕的,是你想教他原理,該寫在哪裏、爲什麽要那樣,他還沒耐心學,嫌你不直接給他解決問題。這就是伸手黨的本質。

授人以渔,不授人以鱼。
2015-11-22 11:35
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
回复 26楼 TonyDeng
苦口婆心,语重心长。
2015-11-22 12:52
快速回复:【介紹如何用代碼編寫表單】百錢買百雞
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028113 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved