ผู้เขียน หัวข้อ: Delphi : Edit  (อ่าน 5511 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Delphi : Edit
« เมื่อ: พฤศจิกายน 06, 2011, 16:03:42 PM »
0
อาจารย์ทุกท่าน
ผมได้ทดสอบทำ Delphi
ในส่วนของ Edit แต่มันไม่ทำงานครับ
ขออาจารย์ทุกท่านแนะนำด้วยครับ

procedure TPersonnelListForm.cxButton3Click(Sender: TObject);
begin//Edit
  PersonnelAddForm:=TPersonnelAddForm.Create(application);
  PersonnelAddForm.addrid:=MyQueryPersonnelAdd.fieldByName('id').AsInteger;
  PersonnelAddForm.ShowModal;
  PersonnelAddForm.free;
  ShowMessage('แก้ไขรายชื่อสำเร็จ');

end;

Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ usa0823

  • Hero Member
  • *****
  • กระทู้: 773
  • Respect: +9
    • ดูรายละเอียด
Re: Delphi : Edit
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 06, 2011, 16:10:05 PM »
0
MyQueryPersonnelAdd.edit;
MyQueryPersonnelAdd.fieldByName('id').AsInteger:=9;
MyQueryPersonnelAdd.post;
***************************************
นายศรัญญู  ชูเมือง
จพ.เภสัชกรรมชำนาญงาน
ดูแลระบบ โรงพยาบาลลานสกา
E-mail  Sarunyu0823@hotmail.com
..............................................................................
** HOSxP ver. 3.56.11.19d
** MySQL 5.6.17
** Activated 2560

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Edit
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 06, 2011, 16:18:39 PM »
0
แก้ไขตรงไหนครับ
ขอคำอธิบายเพิ่มด้วยครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Edit
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 07, 2011, 08:44:38 AM »
0
ข้อมูลทั้งหมดนะครับ

unit PersonnelListUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, cxGraphics, cxLookAndFeels, cxLookAndFeelPainters, Menus, StdCtrls,
  cxButtons, ExtCtrls, cxControls, cxStyles, dxSkinsCore,
  dxSkinsDefaultPainters, cxCustomData, cxFilter, cxData, cxDataStorage, cxEdit,
  DB, cxDBData, cxGridLevel, cxClasses, cxGridCustomView, cxGridCustomTableView,
  cxGridTableView, cxGridDBTableView, cxGrid, DBAccess, MyAccess, MemDS;

type
  TPersonnelListForm = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    Panel3: TPanel;
    cxButton1: TcxButton;
    cxGrid1DBTableView1: TcxGridDBTableView;
    cxGrid1Level1: TcxGridLevel;
    cxGrid1: TcxGrid;
    MyQueryPersonnelList: TMyQuery;
    MyDataSourcePersonnelList: TMyDataSource;
    cxGrid1DBTableView1id: TcxGridDBColumn;
    cxGrid1DBTableView1name: TcxGridDBColumn;
    cxGrid1DBTableView1work_in: TcxGridDBColumn;
    cxGrid1DBTableView1department_id: TcxGridDBColumn;
    cxGrid1DBTableView1status_id: TcxGridDBColumn;
    cxGrid1DBTableView1cid: TcxGridDBColumn;
    cxGrid1DBTableView1hn: TcxGridDBColumn;
    cxButton2: TcxButton;
    cxButton3: TcxButton;
    procedure cxButton1Click(Sender: TObject);
    procedure cxButton2Click(Sender: TObject);
    procedure cxButton3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }

  end;

var
  PersonnelListForm: TPersonnelListForm;

implementation

uses TchmDataModuleUnit, PersonnelAddUnit;

{$R *.dfm}

procedure TPersonnelListForm.cxButton1Click(Sender: TObject);
begin
  Close;
end;

procedure TPersonnelListForm.cxButton2Click(Sender: TObject);
begin//Add
  PersonnelAddForm:=TPersonnelAddForm.Create(application);
  PersonnelAddForm.ShowModal;
  PersonnelAddForm.free;
end;

procedure TPersonnelListForm.cxButton3Click(Sender: TObject);
begin//Edit
  PersonnelAddForm:=TPersonnelAddForm.Create(application);
  //PersonnelAddForm.AddrID:=MyQueryPersonnelList.fieldByName('id').AsInteger;
    PersonnelAddForm.ShowModal;
  PersonnelAddForm.free;
  ShowMessage('แก้ไขรายชื่อสำเร็จ');

end;

end.
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

dusit

  • บุคคลทั่วไป
Re: Delphi : Edit
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 07, 2011, 10:01:59 AM »
0
ใน Form PersonEdit สร้างตัวแปร addrid ไว้หรือยังครับ

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Edit
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 07, 2011, 15:32:34 PM »
0
ยังเลยครับอาจารย์แนะนำเลยครับ
เพราะจำไม่ได้ครับ
แต่ผมมีรูปแบบที่เคยทำเป็นตัวอย่างแล้วครับ
แต่ยังลำลับไม่ถูกครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: Delphi : Edit
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 07, 2011, 16:23:17 PM »
0
ประกาศตัวแปรใน PersonnelAddForm

แถวๆ   
  public
    { Public declarations }
    AddrID:integer;
  end;

ลองดูครับ

 ;D ;D ;D
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Edit
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 09, 2011, 11:37:37 AM »
0
ทำยังงัยต่อครับ
ขอคำอธิบายและตัวอย่างเพิ่มด้วยครับ
ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 09, 2011, 11:45:10 AM โดย ittipol »
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Edit
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 10, 2011, 11:40:27 AM »
0
ขอบคุณอาจารย์ทุกท่านที่แนะนำครับ
ขอบคุณครับ

ตัวอย่างการตั้งค่า Delphi : Edit
ทดลองดูนะครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548