本帖最后由 冥界3大法王 于 2023-2-9 12:01 编辑
看了三天Delphi自带的帮助函数与过程章节发表感悟
啥玩意,还是天生原生的东西好啊。。。
虽然咱是盗版用户,但是安装Delphi后的六七本CHM一本我也没落下安装。
topics.chm这本来说,竟然有10000多个*.html页面组成,简单就汉化了一个索引就用了一天的时间。
后来咱不老实这样的搞了,采取我用啥我汉啥的原则,只找大纲性的东西来,果然这样下来总结有了,速度快了,理解的内容全了。
[Delphi] 纯文本查看 复制代码
function 比较大小(x, y: Integer): Integer;
begin
if x > y then
result := x
else
result := y;
end;
procedure TForm5.Button1Click(Sender: TObject);
var
a3: Integer;
begin
a3 := 比较大小(100, 888);
ShowMessage(a3.ToString);
ShowMessage('This is a ' + Button1.toString());
ShowMessage(mouse.cursorpos.x.ToString);
end;
procedure TForm5.Button2Click(Sender: TObject);
var
pt: TPoint;
begin
GetCursorPos(pt); //相对于屏坐标
pt := ScreenToClient(pt); //转换为本地坐标
ShowMessage(Format('x=%d; y=%d', [pt.x, pt.y]));
end;
以前format这样的函数看不懂,后来自从学会了自定义函数之后恍然大悟,后一部分修饰前一部分,就他娘的这么简单。
Q群中的有人竟然不知原生的chm在哪?竟然没安装或不知道。
大量的调试错误信息,大量的基础内容,还有软件每个版本的更新和修复的bug里边都有交待。
怪不得盗版用户学得不好呢,因为没花钱不懂的调用全部生产力和资源。
学习Delphi要点掌握之6要素(其他编程也是同样的道理)
在哪?是谁?咋用?查、抄、改。
1.使用场合:
2.叫啥?格式或规则
3.都有啥?元素构成
4.注意事项
5.哪查哪找?抄袭借鉴人家现成的。改到不编译报错,实际输出效果达到预期。
6.归类记忆,简化难度,最终成为熟练工,熟练使用各种技能、经验、材料。
当然还有非常重点的一点非常重要,那就是上机调试。错误失败那是常事,那就等于白送你经验值,失败在所难免,成功必然到来。
多看原生的帮助,再有就是QQ群里下载到手的40G,200本pdf,还有网上的视频教学,搜索引擎出来的答案,肯定有对有错,作为互补
调试上手,立竿见影。最后总结一起,编成打油诗。再编到查、抄、合的自制软件中,各种移花接木,熟练使用和输出就是必然了。
新版本肯定比旧版本好一些,还有一些新的支持,比如支持中文化编程,得用发展的眼光看世界。谁说落伍了就不能成为生产力?
编程工具在多,易精不易杂。
归类整理,分化瓦解,敌人不攻自破。我的《Delphi代码生成器》距离完工的日子越来越近了,继续努力。 |