- 博客(5)
- 收藏
- 关注
原创 由TShellListView引出的64位程序错误
Vcl.Controls,Message,CallWindowProc,它是谁,从哪里来的,要到哪里去?网上找了一天,也没有找到相关的东西,只有教你怎么安装TShellListView的,并且还有水字的嫌疑。没得跑了,错误号都一样。把它改为int64,64位程序嘛,管它三七二十几的。ShellCtrls,Vcl.Shell.ShellConsts,然后建立一个安装包,带上这两个文件,编译,安装,完成。新建一个项目,注意是项目,不是直接写控件,直接写不好调试。好家伙,错误定位的地方,让你放弃一切想法:!
2024-08-23 12:27:46
318
原创 delphi XE对中文变态支持!
无意中发现delphi XE 对的Unicode支持的变态。从版本几开始支持不知道。因为我是从D7直接跳到XE 7,现在用的是XE 10.2。先看看下面的代码:unit 中文变量;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics
2017-09-02 14:35:57
8768
4
原创 写一个调色板控件(终结)
写到这,再加上一个选择索引颜色的功能,基本实现我的要求。但控件的还有很多要素还没有加入。比如,对齐属性没有,事件一个也没有。所有的这些将在这里终结,并最后给出所有原码。用户要设置颜色,就windows来说:就鼠标是左键点击。那么这里就得先增加几个变量,方便程序处理: FMRect: array [0 .. 32 * 32] of TRect; //所有的小正方形所在区域 FColorInde
2017-08-14 22:36:12
649
原创 写一个调色板控件(2)
HD6845图形模式,一个图片块(8X8象素组成的一个小图片,称为Tile)最多只能支持8种颜色,整个屏幕最多可显示64种颜色。这点和任天堂红白机不太一样。差不多用一个星期的工作日时间,改写RAM、内存数据,查资料,并通过获得的数据,推算出结果,在IC板上确认。最终结果就是:一个Tile最多8种颜色,整个屏幕64色。CRT显示管拍照方式无法找到正确颜色显示值,最终只能采取近似的方法确定:R,G,B的
2017-08-05 15:34:05
310
原创 写一个调色板控件(1)
给朋友写了一个HD6845显示芯片图形处理工具。里面要用到直观的调色板,查看delphi现有的控件,发现没有很实用的,于是就动手写了一个。写着写着,感觉把它功能扩展一下会更好,更合适这个工具的运用。软件开发完成后的界面: 控件运用:上图带小格子的都是(图1,图2,图3,彩图,调色板,可用色彩)。别为那些粗大的方格担心,网上可以查到很多HD6845芯片的资料。如果看不明白,可以查任天堂游戏机(红白机
2017-08-03 14:06:59
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人