精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖相关讨论〗>>〖关于界面设计的重要性〗>>Re:[转载]:Re:答雁回西楼:我为什么要取Editbox的第三行第五个字

主题:Re:[转载]:Re:答雁回西楼:我为什么要取Editbox的第三行第五个字
发信人: hunter__fox(雁回西楼)
整理人: hunter__fox(2002-05-21 10:09:24), 站内信件
KeyPress事件是在按下键时发生,在此事件引发时,仅键已经按下,但光标尚末移动和处理,所以,你取得的仍是原来位置的字符。改在KeyUp事件中进行判断或为控件建立一个方法程序:SelStart_Assign事件中进行类似的处理,既使仍然不行,也可以用一个Timer控件来完成这一工作,这并不是一件困难的事情。

然后,再从那个"透明的EditBox"说一些题外话。
我想,在一个论坛上,我们需要的不是来做题等等。也没有谁有任何的义务来为谁做什么。做为版斧,我应当为有困难朋友提供我能力所至的帮助,但那并不是意味著,我必须将一个问题完全解决。我想,那样,既使解决了朋友们眼前的困难,但并不是最好不办法。
我一般对于一些单独的问题,在我能够提供一些思路时,我仅提供一个思路,既,可能可行的一个方法。而不是一个完整的解决方案。这样做,我并不需要一行一行代码去写去检查,对于提问者,他也能通过自已的进一步尝试,有可能找到最终解决问题的方法。对于一个勤于思考勇于尝试的人来说,这并不是一件困难的事情。而在不断尝试中,我们才有可能进步。编程就是一个不断尝试的过程(对于我个人来说如此)。
只有对于极为简单的问题或者是包含多个因素的问题,我想,才有必要给出一些代码来进一步说明。
简单问题,一般是初学者,他们所需要的,就是一个命令的用法或是一个语句的且写法,说更多的他们也一定能够理解。正如对一个小学生讲,叶子是绿色是因为里面有叶绿素,而不必告诉他,叶绿素为什么是绿色的。
复杂的问题,如WinSock的使用方法之类,不是一句两句能够清楚的,必须有代码示范才能表达清楚各因素之间的关系,因此也需要写代码,而且,一般不是一句两句就可以满足需要。
而你,也是一个初学者,对于VFP中属性、事件、方法也有足够的了解,你所欠缺的,在我看来,目前主要是对于这此知识的整合应用。我提供一些可能可能的方法,你自已在尝试解决问题中,所得到的,不是"这个问题怎么解决",而是"这样的问题怎么解决"。如果你不进行各种尝试,怎么去进一步了解一使用VFP呢?

而你说我"有些不耐烦了",我不否认。因为在我看来,你所问的这些问题并不是VFP开发中所应当关心的核心问题--------核心是数据,而不是界面特效。界面特效在应程序中属于表达层中最可有可无的一部分,我人个对于这些,并不是很注重,因为,我觉得,在更主要的方面,还有很西需要我去了解,那些才是数据应用的核心。



----
作者:hunter__fox雁回西楼
※ 来源: 网易虚拟社区 广州站.
※ 个人天地 流水情怀[ccbyy] 灌水精英 NO:003

※ 编程开发 VFP[VFP] 

[关闭][返回]