⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 umain.pas

📁 客户管理系统用delphi做
💻 PAS
📖 第 1 页 / 共 3 页
字号:
    Fieldbyname('文档类型').AsString:=bsSkinComboBox8.Text;
    Fieldbyname('路径').AsString:=bsSkinEdit11.Text;
    Fieldbyname('备注').AsString:=bsSkinEdit12.Text;
    post;
  end;
end;

procedure TForm1.bsSkinDBGrid3CellClick(Column: TbsColumn);
var
  i:integer;str:string;
begin
  with DM.ADOTable3 do
  begin
    Str:=Fieldbyname('文档类型').AsString;
    bsSkinEdit11.Text:=Fieldbyname('路径').AsString;
    bsSkinEdit12.Text:=Fieldbyname('备注').AsString;
  end;
  for i:=0 to 2 do
  begin
    if bsSkinComboBox8.Items.Strings[i]=str then
    begin
      bsSkinComboBox8.ItemIndex:=i;
    end;
  end;
end;

procedure TForm1.bsSkinDBGrid3DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TbsColumn;
  State: TGridDrawState);
var
  nWidth:integer;
begin
  with bsSkindbGrid3.Canvas do
    begin
      nWidth := TextWidth(Column.Field.AsString) + 2;
      if nWidth > Column.Width then Column.Width := nWidth;
    end;
  with tbsSkindbgrid(sender) do
  begin
   if ((state = [gdselected]) or (state=[gdselected,gdfocused]))  then
    begin
     canvas.font.color :=clwhite;
     canvas.brush.color :=$00c08080;
    end
    else
    begin
      if datasource.dataset.recno mod 2<>0 then
        canvas.brush.color :=clwhite
      else
        canvas.brush.color :=$00cffefd;
    end;
    bsSkindbGrid3.defaultdrawcolumncell(rect, datacol, column, state);
  end;
  bsSkindbGrid3.DefaultDrawColumnCell(Rect,DataCol,Column,State);
  with (Sender as TbsSkinDBGrid).Canvas do //画 cell 的边框
  begin
    Pen.Color := $00ff0000; //定义画笔颜色(蓝色)
    MoveTo(Rect.Left, Rect.Bottom); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
    Pen.Color := $0000ff00; //定义画笔颜色(绿色)
    MoveTo(Rect.Right, Rect.Top); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画绿色的竖线
  end;

end;

procedure TForm1.bsSkinDBGrid2DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TbsColumn;
  State: TGridDrawState);
var
  nWidth:integer;
begin
  with bsSkindbGrid2.Canvas do
    begin
      nWidth := TextWidth(Column.Field.AsString) + 2;
      if nWidth > Column.Width then Column.Width := nWidth;
    end;
  with tbsSkindbgrid(sender) do
  begin
   if ((state = [gdselected]) or (state=[gdselected,gdfocused]))  then
    begin
     canvas.font.color :=clwhite;
     canvas.brush.color :=$00c08080;
    end
    else
    begin
      if datasource.dataset.recno mod 2<>0 then
        canvas.brush.color :=clwhite
      else
        canvas.brush.color :=$00cffefd;
    end;
    bsSkindbGrid2.defaultdrawcolumncell(rect, datacol, column, state);
  end;
  bsSkindbGrid2.DefaultDrawColumnCell(Rect,DataCol,Column,State);
  with (Sender as TbsSkinDBGrid).Canvas do //画 cell 的边框
  begin
    Pen.Color := $00ff0000; //定义画笔颜色(蓝色)
    MoveTo(Rect.Left, Rect.Bottom); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
    Pen.Color := $0000ff00; //定义画笔颜色(绿色)
    MoveTo(Rect.Right, Rect.Top); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画绿色的竖线
  end;
end;

procedure TForm1.bsSkinButton11Click(Sender: TObject);
begin
  with  DM.ADOTable4  do
  begin
    insert;
    Fieldbyname('时间').AsDateTime:=bsSkinDateEdit2.Date;
    Fieldbyname('客户公司').AsString:=bsSkinEdit13.Text;
    Fieldbyname('是否完成').AsString:=bsSkinComboBox9.Text;
    Fieldbyname('内容').AsString:=bsSkinMemo3.Text;
    post;
  end;
  bsSkinDateEdit2.Clear;
  bsSkinEdit13.Clear;
  bsSkinComboBox9.ItemIndex:=-1;
  bsSkinMemo3.Clear;
end;

procedure TForm1.bsSkinButton12Click(Sender: TObject);
begin
  with dm.ADOTable4 do
  begin
    Edit;
    Fieldbyname('时间').AsDateTime:=bsSkinDateEdit2.Date;
    Fieldbyname('客户公司').AsString:=bsSkinEdit13.Text;
    Fieldbyname('是否完成').AsString:=bsSkinComboBox9.Text;
    Fieldbyname('内容').AsString:=bsSkinMemo3.Text;
    post;
  end;
end;

procedure TForm1.bsSkinButton13Click(Sender: TObject);
begin
  with DM.ADOTable4 do
  begin
    if Recordcount=0 then
    begin
      MES.MessageDlg('没有要删除的数据!',mtinformation,[mbok],0);
      eXIT;
    end;
    if MEs.MessageDlg('确定删除数据吗?',mtinformation,[mbyes,mbno],0)=mryes then
    begin
      Delete;
      bsSkinDateEdit2.Clear;
      bsSkinEdit13.Clear;
      bsSkinComboBox9.ItemIndex:=-1;
      bsSkinMemo3.Clear;
    end;
  end;
end;

procedure TForm1.bsSkinDBGrid4CellClick(Column: TbsColumn);
var
  i:integer;
begin
  with dm.ADOTable4 do
  begin
    bsSkinDateEdit2.Date:=Fieldbyname('时间').AsDateTime;
    bsSkinEdit13.Text:=Fieldbyname('客户公司').AsString;
    for i:=0 to 1 do
    begin
      if bsSkinComboBox9.Items.Strings[i]=Fieldbyname('是否完成').AsString then
      begin
        bsSkinComboBox9.ItemIndex:=i;
      end;
    end;
    bsSkinMemo3.Text:=Fieldbyname('内容').AsString;
  end;
end;

procedure TForm1.bsSkinDBGrid4DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TbsColumn;
  State: TGridDrawState);
var
  nWidth:integer;
begin
  with bsSkindbGrid4.Canvas do
    begin
      nWidth := TextWidth(Column.Field.AsString) + 2;
      if nWidth > Column.Width then Column.Width := nWidth;
    end;
  with tbsSkindbgrid(sender) do
  begin
   if ((state = [gdselected]) or (state=[gdselected,gdfocused]))  then
    begin
     canvas.font.color :=clwhite;
     canvas.brush.color :=$00c08080;
    end
    else
    begin
      if datasource.dataset.recno mod 2<>0 then
        canvas.brush.color :=clwhite
      else
        canvas.brush.color :=$00cffefd;
    end;
    bsSkindbGrid4.defaultdrawcolumncell(rect, datacol, column, state);
  end;
  bsSkindbGrid4.DefaultDrawColumnCell(Rect,DataCol,Column,State);
  with (Sender as TbsSkinDBGrid).Canvas do //画 cell 的边框
  begin
    Pen.Color := $00ff0000; //定义画笔颜色(蓝色)
    MoveTo(Rect.Left, Rect.Bottom); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
    Pen.Color := $0000ff00; //定义画笔颜色(绿色)
    MoveTo(Rect.Right, Rect.Top); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画绿色的竖线
  end;


end;

procedure TForm1.bsSkinButton14Click(Sender: TObject);
begin
  with dm.ADOTable5 do
  begin
    insert;
    Fieldbyname('产品型号').AsString:=bsSkinEdit14.Text;
    Fieldbyname('代理价').AsString:=bsSkinEdit15.Text;
    Fieldbyname('报价').AsString:=bsSkinEdit16.Text;
    Fieldbyname('最底价').AsString:=bsSkinEdit17.Text;
    Fieldbyname('产品简介').AsString:=bsSkinMemo4.Text;
    post;
  end;
  bsSkinEdit14.Clear;
  bsSkinEdit15.Clear;
  bsSkinEdit16.Clear;
  bsSkinEdit17.Clear;
  bsSkinMemo4.Clear;
end;

procedure TForm1.bsSkinButton15Click(Sender: TObject);
begin
  with dm.ADOTable5 do
  begin
    Edit;
    Fieldbyname('产品型号').AsString:=bsSkinEdit14.Text;
    Fieldbyname('代理价').AsString:=bsSkinEdit15.Text;
    Fieldbyname('报价').AsString:=bsSkinEdit16.Text;
    Fieldbyname('最底价').AsString:=bsSkinEdit17.Text;
    Fieldbyname('产品简介').AsString:=bsSkinMemo4.Text;
    post;
  end;
end;

procedure TForm1.bsSkinButton16Click(Sender: TObject);
begin
  with DM.ADOTable5 do
  begin
    if Recordcount=0 then
    begin
      MES.MessageDlg('没有要删除的数据!',mtinformation,[mbok],0);
      eXIT;
    end;
    if MEs.MessageDlg('确定删除数据吗?',mtinformation,[mbyes,mbno],0)=mryes then
    begin
      Delete;
  bsSkinEdit14.Clear;
  bsSkinEdit15.Clear;
  bsSkinEdit16.Clear;
  bsSkinEdit17.Clear;
  bsSkinMemo4.Clear;
    end;
  end;
end;

procedure TForm1.bsSkinDBGrid5CellClick(Column: TbsColumn);
begin
  with dm.ADOTable5 do
  begin
    bsSkinEdit14.Text:=Fieldbyname('产品型号').AsString;
    bsSkinEdit15.Text:=Fieldbyname('代理价').AsString;
    bsSkinEdit16.Text:=Fieldbyname('报价').AsString;
    bsSkiNEdit17.Text:=Fieldbyname('最底价').AsString;
    bsSkinMemo4.Text:=Fieldbyname('产品简介').AsString;
  end;
end;

procedure TForm1.bsSkinDBGrid5DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TbsColumn;
  State: TGridDrawState);
var
  nWidth:integer;
begin
  with bsSkindbGrid5.Canvas do
    begin
      nWidth := TextWidth(Column.Field.AsString) + 2;
      if nWidth > Column.Width then Column.Width := nWidth;
    end;
  with tbsSkindbgrid(sender) do
  begin
   if ((state = [gdselected]) or (state=[gdselected,gdfocused]))  then
    begin
     canvas.font.color :=clwhite;
     canvas.brush.color :=$00c08080;
    end
    else
    begin
      if datasource.dataset.recno mod 2<>0 then
        canvas.brush.color :=clwhite
      else
        canvas.brush.color :=$00cffefd;
    end;
    bsSkindbGrid5.defaultdrawcolumncell(rect, datacol, column, state);
  end;
  bsSkindbGrid5.DefaultDrawColumnCell(Rect,DataCol,Column,State);
  with (Sender as TbsSkinDBGrid).Canvas do //画 cell 的边框
  begin
    Pen.Color := $00ff0000; //定义画笔颜色(蓝色)
    MoveTo(Rect.Left, Rect.Bottom); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
    Pen.Color := $0000ff00; //定义画笔颜色(绿色)
    MoveTo(Rect.Right, Rect.Top); //画笔定位
    LineTo(Rect.Right, Rect.Bottom); //画绿色的竖线
  end;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -