亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? syspublictmp.pas

?? 從網(wǎng)友處得到的藍(lán)圖財(cái)務(wù)進(jìn)銷存源程序
?? PAS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
 
 
來自:meteor007, 時(shí)間:2004-8-23 10:17:04, ID:2774334 
DATEPART
返回代表指定日期的指定日期部分的整數(shù)。
var:
 stryourdate:string;
 yourdate:TDateTime;

stryourdate:=FormatDateTime('yyyy/mm/dd',Yourdate);
stryourdate就是你想要的
還可得到年或月,日

語法
DATEPART ( datepart , date ) 
year(datetime)取年
month(datetime)取月
day(datetime)取天


 
 

}

{
SQL語句,縱列轉(zhuǎn)橫列 
sTable.db
庫(kù)位  貨物編號(hào) 庫(kù)存數(shù)
1     0101     50
1     0102     60
1     0103     50
2     0101     90
2     0103     100
2     0111     30
3     0101     120
3     0102     110
4     0101     11
 
只列出表中庫(kù)位為1、2、3的數(shù)據(jù),格式如下:

貨物編號(hào)  庫(kù)位1  庫(kù)位2  庫(kù)位3
0101      50     90     120
0102      60            110
0103      50     100
0111             30
請(qǐng)問用一句sql語句怎么實(shí)現(xiàn)?

select a.貨物編號(hào),sum(b.庫(kù)存數(shù)),sum(c.庫(kù)存數(shù)),sum(d.庫(kù)存數(shù))
from stable  a 
left join (select 貨物編號(hào), 庫(kù)存數(shù) from stable where 庫(kù)位=1)b on a.貨物編號(hào)=b貨物編號(hào)
left join (select 貨物編號(hào), 庫(kù)存數(shù) from stable where 庫(kù)位=2)c on a.貨物編號(hào)=c。貨物編號(hào)
left join (select 貨物編號(hào), 庫(kù)存數(shù) from stable where 庫(kù)位=3)c on a.貨物編號(hào)=d。貨物編號(hào)
group by a.貨物編號(hào)
//※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※//

}

{
讓edit只輸入數(shù)字和小數(shù)點(diǎn)?
寫在onkeypress事件里面
if not (key in ['0'..'9',#8])  then
   begin
      if (key='.') and (pos('.',Tedit(sender).Text)=0) then exit;
      key:=#0;
      Messagebeep(0);
   end;

在KeyPress里控制怎么都不完善!
如果Ctrl+C,Ctrl+V怎么辦?
如果右鍵拷貝、粘貼呢?
所以只有在OnChange事件中才能完善控制:
procedure TForm.EditChange(Sender: TObject);
begin
  try
    StrToFloat((Sender as TEdit).Text);
  except
    (Sender as TEdit).Text:=Copy((Sender as TEdit).Text,1,
      Length((Sender as TEdit).Text)-1);
    (Sender as TEdit).SelStart:=Length((Sender as TEdit).Text);
  end;
end; 


}

{
Format('x=%d', [12]); //'x=12' //最普通
Format('x=%3d', [12]); //'x= 12' //指定寬度
Format('x=%f', [12.0]); //'x=12.00' //浮點(diǎn)數(shù)
Format('x=%.3f', [12.0]); //'x=12.000' //指定小數(shù)
Format('x=%.*f', [5, 12.0]); //'x=12.00000' //動(dòng)態(tài)配置
Format('x=%.5d', [12]); //'x=00012' //前面補(bǔ)充0
Format('x=%.5x', [12]); //'x=0000C' //十六進(jìn)制
Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引
Format('x=%p', [nil]); //'x=00000000' //指針
Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科學(xué)記數(shù)法
Format('x=%%', []); //'x=%' //得到"%"
S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //連接字符串 

}

{

一、Thread類的創(chuàng)建:

unit Thread;
//           線程類的創(chuàng)建
//  編譯環(huán)境: Windows 2003 Sever  Delphi 7.0 Enterprise

interface
uses classes,sysutils,StdCtrls;
type
  TB = class(TThread)
  private
    i :integer;
    Fedt :TEdit;
    procedure Update ;
  public
    procedure execute;override;
    constructor create(IsSuspended :Boolean;edt :TEdit);
  end;
implementation
uses MainForm;

procedure TB.Update;
begin
  Fedt.Text :=inttostr(i);
end;

constructor TB.create(IsSuspended: Boolean; edt: TEdit);
begin
  inherited create(IsSuspended);
  Fedt := edt;
end;

procedure TB.execute;
begin
  i:=0;
  while(not Terminated) do
  begin
    Synchronize(Update);
    inc(i);
  end;
end;
end.

二、Thread類的使用:

unit MainForm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,Thread;

type
  TfrmMain = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure ButtonClick(Sender: TObject);
  private
//    { Private declarations }
//  public
//    { Public declarations }
//  end;


{var
  frmMain: TfrmMain;
  a,b:TB;
implementation }

{$R *.dfm}

{procedure TfrmMain.FormCreate(Sender: TObject);
begin
  a:=TB.create(true,edit1);
  b:=TB.create(True,edit2);
end;

procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  freeandnil(a);freeandnil(b);
end;

procedure TfrmMain.ButtonClick(Sender: TObject);
var c :TB;
begin
  if sender = Button1 then c :=a
  else c:=b;
  if c.Suspended then begin
    c.Resume ; (sender as TButton).Caption :='暫停';
  end else begin
    c.Suspend ;(Sender as TButton).Caption :='開始';
  end;
end;

end.


}

{
樓住的問題還沒有解決嗎?
我簡(jiǎn)單的寫了一下,已經(jīng)能實(shí)現(xiàn)你的功能;
unit CustomDBGridEX;

interface

uses
  SysUtils, windows, Classes, Controls, Grids, DBGrids, Graphics;

type
  TCustomDBGridEX = class(TCustomDBGrid)
  private

  protected

    procedure DrawColumnCell(const Rect: TRect; DataCol: Integer;
      Column: TColumn; State: TGridDrawState); override;
  public

    property Canvas;
    property SelectedRows;
  published

    property Align;
    property Anchors;
    property BiDiMode;
    property BorderStyle;
    property Color;
    property Columns stored False; //StoreColumns;
    property Constraints;
    property Ctl3D;
    property DataSource;
    property DefaultDrawing;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property FixedColor;
    property Font;
    property ImeMode;
    property ImeName;
    property Options;
    property ParentBiDiMode;
    property ParentColor;
    property ParentCtl3D;
    property ParentFont;
    property ParentShowHint;
    property PopupMenu;
    property ReadOnly;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property TitleFont;
    property Visible;
    property OnCellClick;
    property OnColEnter;
    property OnColExit;
    property OnColumnMoved;
    property OnDrawDataCell;
    property OnDrawColumnCell;
    property OnDblClick;
    property OnDragDrop;
    property OnDragOver;
    property OnEditButtonClick;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnKeyDown;
    property OnKeyPress;
    property OnKeyUp;
    property OnMouseDown;
    property OnMouseMove;
    property OnMouseUp;
    property OnStartDock;
    property OnStartDrag;
    property OnTitleClick;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Samples', [TCustomDBGridEX]);
end;



procedure TCustomDBGridEX.DrawColumnCell(const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  inherited;
  if DataSource.DataSet.RecNo mod 2 = 0 then
    Canvas.Brush.Color := clred
  else
    Canvas.Brush.Color := clAqua;
  DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

end.

把上面的過程修改為下面會(huì)更好點(diǎn)! 呵呵!
procedure TCustomDBGridEX.DrawColumnCell(const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  inherited;
  if DataSource.DataSet.RecNo mod 2 = 0 then
  begin
    Canvas.Brush.Color := clYellow;
    Canvas.Font.Color := clBlack;
    Canvas.TextRect(Rect, Rect.Left, Rect.Top, Column.Field.AsString);
  end
  else
  begin
    Canvas.Brush.Color := clWindow;
    Canvas.Font.Color := clBlack;
    Canvas.TextRect(Rect, Rect.Left, Rect.Top, Column.Field.AsString);
  end;
end;  

}

{

如何判斷一個(gè)對(duì)象是否已經(jīng)實(shí)例化?
我把一個(gè)對(duì)象Free后,為什么 (對(duì)象 = nil) 為 False呢  

function GetM():TMyClass;
var r: TMyClass;
begin
  r := TMyClass.Create;
  Result := r;
end;

}

{
你可以先定義一個(gè)基類
//該類為純虛類,不用實(shí)現(xiàn)
TBase=class
  public
    procedure push(num:double);
    function pop:double; virtual; abstract;
    function top:double;  virtual; abstract;
    function count:integer;  virtual; abstract;
  end;

Tfloatstack=class(TBase)
  private
    farr:array of double;
  public
    procedure push(num:double);override;
    function pop:double;override;
    function top:double;override;
    function count:integer;override;
  end;

  Tstringstack=class(TBase)
  private
    farr:array of string;
  public
    procedure push(num:string);override;
    function pop:string;override;
    function top:string;override;
    function count:integer;override;
  end;

}

{
我這有個(gè)動(dòng)態(tài)載入dxDBGrid列的函數(shù),也許對(duì)你有點(diǎn)作用:
procedure StoreGridColumn(const TableID: Word; DataGrid: TdxDBGrid);
var
  i: Word;
  aType: TdxSummaryType;
  ColQuery: TSQLQuery;
begin
  ColQuery := TSQLQuery.Create(Nil);
  try
    ColQuery.SQLConnection := dmMaster.ConnDB;
    ColQuery.SQL.Text := 'select * from qps_column_note where (table_id = ' + IntToStr(TableID) +
      ') and (col_show = 1) order by col_show_id,auto_id';
    for i := 0 to DataGrid.ColumnCount - 1 do
      DataGrid.Columns[0].Destroy;
    i := 0;
    with ColQuery do begin
      Open;
      while not Eof do begin
        if FieldByName('col_field_type').AsInteger = 0 then
          DataGrid.CreateColumn(TdxDBGridColumn)
        else if FieldByName('col_field_type').AsInteger = 1 then
          DataGrid.CreateColumn(TdxDBGridDateColumn)
        else if FieldByName('col_field_type').AsInteger = 2 then
          DataGrid.CreateColumn(TdxDBGridCheckColumn)
        else if FieldByName('col_field_type').AsInteger = 3 then
          DataGrid.CreateColumn(TdxDBGridCurrencyColumn);
        if FieldByName('col_has_foot').AsInteger > 0 then begin
          aType := cstNone;
          case FieldByName('col_foot_type').AsInteger of
            0: aType := cstAvg;
            1: atype := cstCount;
            2: aType := cstMax;
            3: aType := cstMin;
            4: aType := cstNone;
            5: aType := cstSum;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜视频网站| 一本久久a久久免费精品不卡| 国产精品第四页| 国产欧美日韩不卡免费| 国产三级三级三级精品8ⅰ区| 精品少妇一区二区三区在线播放| 欧美大片免费久久精品三p| 欧美久久久久久久久久| 在线综合亚洲欧美在线视频 | 久久无码av三级| 久久这里只有精品6| 国产精品嫩草99a| 亚洲视频精选在线| 图片区小说区区亚洲影院| 日韩精品电影在线| 国产精品1区二区.| 99久久精品国产一区二区三区| 91麻豆精东视频| 欧美在线不卡一区| 日韩精品专区在线| 国产精品麻豆一区二区| 亚洲电影视频在线| 国模冰冰炮一区二区| 风间由美一区二区av101| 91浏览器入口在线观看| 在线综合视频播放| 亚洲欧洲日韩在线| 日本不卡中文字幕| 99视频一区二区| 欧美久久久久久久久中文字幕| 久久精品人人做| 亚洲香蕉伊在人在线观| 经典三级一区二区| 色屁屁一区二区| 日韩欧美资源站| 亚洲欧美国产毛片在线| 老司机免费视频一区二区| 91婷婷韩国欧美一区二区| 91精品国产91热久久久做人人 | 欧美亚洲免费在线一区| 久久众筹精品私拍模特| 亚洲国产成人tv| 成人激情免费电影网址| 91精品国产免费久久综合| 久久久久国产一区二区三区四区 | 日韩视频免费观看高清完整版 | 国产在线视频精品一区| 色呦呦一区二区三区| 精品国产乱码久久久久久图片| 一区二区国产盗摄色噜噜| 国产在线播放一区三区四| 在线播放视频一区| 亚洲欧美日韩在线不卡| 东方欧美亚洲色图在线| 日韩欧美国产一区二区三区 | 首页国产欧美久久| 99久久婷婷国产综合精品电影| 欧美v日韩v国产v| 日韩精品五月天| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日本一区二区三区国色天香| 精品一区二区久久久| 91麻豆精品国产自产在线观看一区| 亚洲免费观看视频| 99久久er热在这里只有精品66| 国产午夜一区二区三区| 久久国产精品99久久人人澡| 欧美肥妇bbw| 日韩电影在线观看电影| 欧美性生活一区| 亚洲国产一区二区三区青草影视| 色综合久久天天综合网| 亚洲色图都市小说| 色婷婷综合久久| 亚洲国产裸拍裸体视频在线观看乱了 | 99精品久久久久久| 亚洲国产精品99久久久久久久久| 在线视频综合导航| 亚洲国产欧美一区二区三区丁香婷| 一本色道久久综合亚洲91| 一区二区三区在线播放| 91国产丝袜在线播放| 亚洲一区二区三区中文字幕 | 免费xxxx性欧美18vr| 欧美一区二区视频观看视频| 粉嫩aⅴ一区二区三区四区| 久久精品亚洲国产奇米99| 床上的激情91.| 一区二区三区在线免费视频| 欧美日韩久久一区| 九色综合狠狠综合久久| 国产亚洲欧洲997久久综合| 99久久er热在这里只有精品15| 亚洲一区精品在线| 91精品国产一区二区三区香蕉| 国产一区在线观看视频| 亚洲色大成网站www久久九九| 欧美日韩免费电影| 国产一区二区三区四区五区美女| 国产精品久久久久久久久久免费看| av在线不卡免费看| 偷拍一区二区三区| 欧美韩日一区二区三区| 欧美日韩中文国产| 国产成人丝袜美腿| 午夜精品福利一区二区三区av| 精品区一区二区| 日本道免费精品一区二区三区| 美腿丝袜亚洲三区| 国产精品精品国产色婷婷| 欧美网站大全在线观看| 国产不卡视频在线观看| 五月天精品一区二区三区| 国产清纯白嫩初高生在线观看91 | 成人国产精品视频| 香蕉av福利精品导航| 久久久久久电影| 欧美久久高跟鞋激| 99久久综合狠狠综合久久| 日韩高清不卡一区二区三区| 国产精品美女www爽爽爽| 欧美一二三区在线| 一本大道综合伊人精品热热| 国产在线日韩欧美| 日韩高清在线观看| 一区二区三区欧美日韩| 久久久久久久综合| 欧美高清激情brazzers| 91在线播放网址| 国产一区在线精品| 免费在线成人网| 亚洲成av人片一区二区梦乃| 中文字幕精品—区二区四季| 精品国产一区二区三区不卡| 欧美亚男人的天堂| 91麻豆免费看片| 大桥未久av一区二区三区中文| 日韩av不卡一区二区| 亚洲一区影音先锋| 久久精品国产亚洲aⅴ | 久久日一线二线三线suv| 欧美日韩免费不卡视频一区二区三区| 99久久99久久精品免费看蜜桃| 国产乱码精品一区二区三区五月婷 | 一区在线播放视频| 久久久久久97三级| 久久久精品国产99久久精品芒果 | 99久久精品国产导航| 国产精品99久久久久久久女警 | www久久精品| 精品国产一区二区三区久久影院| 日韩精品一区二区三区中文精品| 欧美精品欧美精品系列| 欧美精品免费视频| 日韩亚洲欧美一区二区三区| 在线成人小视频| 日韩欧美电影在线| 精品理论电影在线观看| 精品国产污污免费网站入口| 精品久久久久一区| 久久精品人人做人人爽人人| 中文无字幕一区二区三区| 欧美国产精品v| 亚洲欧美另类久久久精品| 亚洲国产综合91精品麻豆| 午夜视频在线观看一区二区| 日韩国产在线一| 黑人巨大精品欧美一区| 国产iv一区二区三区| 99在线精品免费| 欧美日韩精品欧美日韩精品一综合| 7777精品伊人久久久大香线蕉| 日韩一区二区免费电影| 国产色一区二区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲欧美日韩国产综合| 五月婷婷激情综合| 国产一区二区三区综合| 91麻豆自制传媒国产之光| 91精品综合久久久久久| 久久精子c满五个校花| 亚洲人成影院在线观看| 天堂蜜桃91精品| 国产91精品一区二区麻豆亚洲| 91久久精品一区二区| 欧美xxxx在线观看| 亚洲美女一区二区三区| 久久66热偷产精品| 91理论电影在线观看| 久久一日本道色综合| 亚洲午夜私人影院| 成人app网站| 欧美电影免费观看高清完整版在线观看| 中文字幕精品在线不卡| 日韩av午夜在线观看| 色婷婷综合久久久久中文| 久久久亚洲精品石原莉奈| 亚洲成a人在线观看| 成人a免费在线看| 久久一日本道色综合|