当前位置:中国易下载软件教材中心文章中心编程语言Delphi → Delphi总结文档

Delphi总结文档

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-8-21 0:57:56
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

以非面向对象的方法去使用面向对象工具是一个错误。使用Delphi编写结构化程序可以很快地到达beta版……你的程序可能永远脱离不了beta版。迅速得到错误的答案,仍然是错误的。"XU3海岸线网络安全资讯站
                                   --Paul Kimmel XU3海岸线网络安全资讯站
  请记住,成功的开发者只需写少量的高质量代码,而不是大量的普通代码。"XU3海岸线网络安全资讯站
                                   --Grady Booch

XU3海岸线网络安全资讯站
1.用一个函数得到六个字符,有一个累加值,从0到999999,有一个数,前面补5个0,有两个数,前面补4个0,依次类推,用函数得到这个值,值为字符类型。XU3海岸线网络安全资讯站
  答:showmessage(Format('%.6d', [num]);

2.定义二维数组XU3海岸线网络安全资讯站
  答:XU3海岸线网络安全资讯站
      typeXU3海岸线网络安全资讯站
      twoDimArray : array[1..Max1][1..Max2] of String;

3.向各位请教:怎样才能使dbgrid显示的内容,各条记录的颜色相间,即第一条记录是蓝色,第二条记录是绿色,第三条记录是蓝色,第四条记录是绿色。。。如此类推下去。XU3海岸线网络安全资讯站
或者有什么控件或方法可以实现?XU3海岸线网络安全资讯站
答:XU3海岸线网络安全资讯站
  procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;XU3海岸线网络安全资讯站
    DataCol: Integer; Column: TColumn; State: TGridDrawState);XU3海岸线网络安全资讯站
  beginXU3海岸线网络安全资讯站
    if DBGrid1.datasource.dataset.RecNo mod 2=0 thenXU3海岸线网络安全资讯站
       DBGrid1.canvas.brush.color:=clredXU3海岸线网络安全资讯站
    elseXU3海岸线网络安全资讯站
       DBGrid1.canvas.Brush.Color:=clgreen;XU3海岸线网络安全资讯站
    defaultDrawColumnCell(rect,datacol,column,state);XU3海岸线网络安全资讯站
  end;

4.ListBox自动滚动。XU3海岸线网络安全资讯站
答:

   procedure TForm1.Timer1Timer(Sender: TObject);XU3海岸线网络安全资讯站
   beginXU3海岸线网络安全资讯站
    listbox1.Perform(WM_VSCROLL,SB_LINEDOWN,0);XU3海岸线网络安全资讯站
   end;

5.得到数据库中的字段名 字段类型 字段长度XU3海岸线网络安全资讯站
procedure TForm1.Button1Click(Sender: TObject);XU3海岸线网络安全资讯站
varXU3海岸线网络安全资讯站
    i:integer;XU3海岸线网络安全资讯站
beginXU3海岸线网络安全资讯站
    ADOConnection1.Connected:=true;XU3海岸线网络安全资讯站
    ADOQuery1.Open;XU3海岸线网络安全资讯站
    for i:=0 to ADOQuery1.FieldCount-1 do                 //TypInfoXU3海岸线网络安全资讯站
        Memo1.Lines.Add(ADOQuery1.Fields[i].FieldName+':'+GetEnumName(TypeInfo(TFieldType),Integer(ADOQuery1.Fields[i].DataType))+':'+IntToStr(ADOQuery1.Fields[i].DataSize));XU3海岸线网络安全资讯站
    //ADOQuery1.Close;

end;

6.取得屏幕分辨率XU3海岸线网络安全资讯站
VarXU3海岸线网络安全资讯站
  X,Y:Integer;XU3海岸线网络安全资讯站
BeginXU3海岸线网络安全资讯站
  X:=GetSystemMetrics(SM_CXSCREEN);XU3海岸线网络安全资讯站
  Y:=GetSystemMetrics(SM_CYSCREEN);XU3海岸线网络安全资讯站
ENd