专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
。工欲善其事,比先利其器。程序员问的最多的问题可能就是那个语言最好,最有前(钱)途?什么样的语言最厉害呢?其实这里边存在着一个很大的误区。那就是你适合干什么,你要开发什么。对于程序员来说,Java也好,C++也好,vb也好,都是用来完成某一项具体的项目的一种工具罢了。不过,既然是工具,就看你怎么用了。2。条条大路通罗马!对程序员来说,并不存在哪一种语言比哪一种语言更厉害的说法,关键是对你来说,你能不能用它来解决实际问题。而我们的程序员往往还在争论什么语言更好,这个语言更厉害,那个语言太低极了等等,而忘了程序员的最终使命,就是完成工作先!当然,在你工作确定下 [阅读全文] [PDF]
中级应用篇  上面我们已经知道如何把一副BMP图像从资源文件里面读出来,但是BMP文件太大了,JPG文件应用的相对较多.那么如何把JPG图像读出来呢?用资源文件加流方式即可。具体方法如下:  1.MyJpg JPEG My.JPG  2. Var   Stream:TStream;   MyJpg:TJpegImage;  Begin   Stream:=TResourceStream.Cceat(HINSTANCE,\'MyJpg\',\'JPEG\');   Try     MyJpg:=TJpegImage.Create;    Try      M [阅读全文] [PDF]
用Delphi打开它编译一次即可产生一个大小为19KB的EXE.是不是很小!实际上,你甚至只用一行代码就把它Show出来,不过程序无法关闭而已.Uses Windows;{$R Demo.Res}function MainDialogProc: integer;beginResult := 0;end;beginDialogBox(hInstance, \'MAINFORM\', 0, @MainDialogProc);end  上面的程序只不过是一个空窗口而已,现在我们来写代码响应按下相应按钮响应的事件.完整代码如下:program MyDemo;use [阅读全文] [PDF]
 可能你会说,这种方法还不如我自己在程序中直接定义三种具体的值来的方便.甚至我自己自定义一个结构好了,用不着用DLL那么麻烦的。但是如果你的程序要用的字符很多呢?比如说Windows操作系统,本身就有简体中文,繁体中文,英文等等版本,用Dll的话只要直接替换DLL即可,而不用每发行一个版本就打开代码来修改一次。这样一来可以大大减少工作量和出错的机会.说到这里,再多说一句:Windows系统本身很多Dll带有了图片等资源,我们可以在程序中直接调用,这样一来我们的EXE也可以减少不少!当然最小的方法是实时生成技术.老外曾经写了一个67KB的程序就是利用了这个方 [阅读全文] [PDF]
我们需要建立三个Dll.第一步当然是写Rc文件,举Gb32码为例,内容如下:/*MySc.rc*/#define IDS_MainForm_Caption 1#define IDS_BtnOpen_Caption 2#define IDS_BtnSave_Caption 3#define IDS_BtnBig5_Caption 4#define IDS_BtnGb32_Caption 5#define IDS_BtnHelp_Caption 6#define IDS_Help_Shelp 7Stringtable{IDS_MainForm_Caption, [阅读全文] [PDF]
(1)块选代码: 【ALT+鼠标左键】(或者【Shift+Alt+方向键】) (2)代码模板: 【CTRL+J】 (3)代码整块移动: 【CTRL+SHIFT+I】(右移) 【CTRL+SHIFT+U】(左移) (4)源码定位: 【CTRL+鼠标左键】将鼠标指向变量名、单元名、类名,再用该热键可定位到相应的说明 (5)定义与实现切换: 【SHIFT+CTRL+向上(或向下)】的方向键可和相应的过程、函数、事件的定义切换光标位置 (6)补上申明或函数: 【CTRL+ SHIFT + C (7)书签: 【 [阅读全文] [PDF]
以往的程序一般先进行打包,然后在用户机器上这行安装过程。在这篇文章里,介绍怎样将Dephi编译的程序直接复制(Copy)到用户的机器上就能运行,这也是智能客户端特点之一。1.如何将程序用到的类库编译到可执行文件中?选择菜单project\\options,选择packages标签,不选择“Build with runtime packages”复选框。这种设置可以将大多数使用的类库编译到可执行文件中。2.如何将Midas.dll进行客户端发布?在delphi5以上的版本中可以在单元中使用midaslib来进行midas发布,在用户的 [阅读全文] [PDF]
用DEPHI为应用软件建立注册机制  如何保护自己的软件不被非授权盗用的问题,始终困扰着每一个程序员。当前世界上保护软件的方法有很多,主要是采用加密(如加软件狗)方式或软件注册方式。使用软件狗等加密方法,虽然其保护最有效,但对授权用户的正常使用有一定的影响,而且软件发放比较复杂,在实际运用中比较少被采用。而注册登记方式则是当前最流行、运用最广泛的方法,虽然有许多通用软件其注册码可以很容易地被发烧友们所解,但对于独立程序员为某特定应用设计的应用软件而言,采用注册机制显得最经济、最方便,而且在一定的范围内非常有效。笔者在实际工作中,广泛 [阅读全文] [PDF]
在Dephi中提供了一个抽象的数据类型TStream来支持对流式数据的操作。这些数据通常来自文件、数据库、内存对象、OLE对象等,TStream提供了统一、简洁的方法来进行数据的读写。在通常情况下,我们并不需要直接使用TStream类,对流式数据的读写封装在VCL控件的方法中。但是如果这些方法无法满足我们的要求,就需要自己手动控制数据的读写。 一、 TStream的常用的方法和属性:1. function Read(var Buffer; Count: Longint): Longint; virtual; abstract 2. function Wri [阅读全文] [PDF]
这是一个供网页使用的用dephi开发的Activex控件,控件里内嵌了TOleContainer调用Word的功能。 程序一直都能正常使用,可是最近安装了一些操作系统的补丁后无法正常使用了,每次一打开均出现了“没有注册接口”的异常。重装Office2003也不能解决总是。 最后发现原来只要注册一个Ole32.dll这个文件就可以了。命令如下:regsvr32.exe %windir%\\system32\\ole32.dll [阅读全文] [PDF]
1 共10条 分1页