网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.关于时间函数.
.如何将C/C++程序转译成Delphi(十.
.自绘ListBox的两种效果.
.DBGrid使用全书(五).
.获取第一个光驱盘符.
.开发一个密码查看器.
.我的DBTreeView--TreeView直接连.
.用Delphi编写Win2000服务程序.
.Delphi编写数据库程序要点(一).
.远程控制篇:获得网络邻居所有机.
.Delphi中实现汉字拼音声母查询.
.数据录入时自动复制原记录.
.Delphi模式编程之策略模式(上).
.delphi制作的托盘程序.
.理解类引用这种类型.
.实现控件的移动、改变大小.
.华为CMPP源码delphi6版.
.Delphi4的Winsocket编程.
.Delphi部分函数、命令、属性中文.
.提取应用程序中的图标资源.

delphi一句话帮助终

发表日期:2006-2-4


1.       产生随机密码(应该比较有用)
   function CreatePass:String;
const
      MAX_LEN=10;
var
      i: integer;
      s: string;
begin
      Randomize;
      s:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+ '0123456789';
      Result := '';
      for i := 0 to MAX_LEN-1 do
      begin
        Result := Result + s[Random(Length(s)-1)+1];
      end;
end;
2.       十进制数字转换成罗马数字
   function DecToRoman(iDecimal: longint): string;
const
      aRomans: array[1..13] of string = ('I', 'IV', 'V', 'IX', 'X', 'XL', 'L', 'XC',
         'C', 'CD', 'D', 'CM', 'M');
      aArabics: array[1..13] of integer = (1, 4, 5, 9, 10, 40, 50, 90, 100, 400,
         500, 900, 1000);
var
      i: integer;
begin
      result := '';
      for i := 13 downto 1 do
        while (iDecimal >= aArabics[i]) do
        begin
           iDecimal := iDecimal - aArabics[i];
           result := result + aRomans[i];
        end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
      showmessage(DecToRoman(5));
end;
3.       格式化整数显示
使用FormatFloat函数可以解决你很多问题。例如把1200000格式化为1,200,000输出
procedure TForm1.Button1Click(Sender: TObject);
var
  i:integer;
  s:string;
begin
  i := 1200000;
  s := FormatFloat('#,0', i);
  showmessage(s);
end;
4.       判断串口是否收到了数据可以使用ClearCommError函数,TcomStat结构体中cbInQue,cbOutQue可以帮助实现判断。
5.       RGB颜色转换为TColor类
   function RGBToColor(R,G,B:Byte): TColor;
begin
      Result:=B Shl 16 Or
             G Shl 8 Or
             R;
end;
6.       把TColor转换为RGB值
   procedure TForm1.Button1Click(Sender: TObject);
var
      Color: TColor;
      R, G, B: Integer;
begin
      Color := clBlack;
      R := Color and $FF;
      G := (Color and $FF00) shr 8;
      B := (Color and $FF0000) shr 16;
      showmessage(inttostr(R));
      showmessage(inttostr(G));
      showmessage(inttostr(B));
end;
7.       浏览计算机对话框
uses ShlObj;
function BrowseForComputer(const winhandle : THANDLE; const title : string) : string;
var
  BrowseInfo: TBrowseInfo;
  IDRoot: PItemIDList;
  Path: array[0..MAX_PATH] of Char;
begin
  SHGetSpecialFolderLocation(winHandle, CSIDL_NETWORK, IDRoot);
  ZeroMemory(@BrowseInfo, SizeOf(TBrowseInfo));
  ZeroMemory(@path, MAX_PATH);
  BrowseInfo.hwndOwner := winhandle;
  BrowseInfo.pidlRoot := IDRoot;
  BrowseInfo.lpszTitle := PChar(title);
  BrowseInfo.pszDisplayName := @path;
  BrowseInfo.ulFlags:=BIF_BROWSEFORCOMPUTER;
  SHBrowseForFolder(BrowseInfo);
end;
 
上一篇:利用网站短信漏洞,做自己的手机短信轰炸机 人气:5086
下一篇:Delphi中两个BUG的分析与修复 人气:3690
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐