mình có form1 chứa các hàm seach(),insert() .....giờ mình tạo form2 làm sao để form 2 cũng sử dụng được mấy hàm đó........mong mọi người giúp đỡ
Announcement
Collapse
No announcement yet.
hỏi về vấn đề thừa kế
Collapse
X
-
tốt nhất tạo 1 Interface chứa mấy hàm search(), insert()...Rồi cho cả 2 form đều thừa kế cái Interface đóBùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
...
-
Originally posted by 10520303 View Postmình có form1 chứa các hàm seach(),insert() .....giờ mình tạo form2 làm sao để form 2 cũng sử dụng được mấy hàm đó........mong mọi người giúp đỡ
nếu là thừa kế thì cứ gọi như đó là một hàm của form2 (form2 thừa kế form1) hoặc override nó rồi sử dụng. còn không thì khai báo 1đối tượng Form1 trong form2 rồi gọi bình thường
form1 frm1=new form1();
frm1.search();
frm1.insert();
...Last edited by 09520133; 19-04-2012, 17:18.-----------------------------
Mai Văn Khải
Software Engineering, University Information of Technology
a07d26eb5cbc98f77b36a461eb629456
Comment
-
Tổng hợp coi bạn cần những phương thức nào mà nó có thể có ở cả mấy form, rồi tạo 1 cái interface khai báo sẵn mấy cái phương thức đó. Mấy form sau chỉ kế thừa từ nó mà thôiWaiting for the day my nickname get painted black and underlined ...!
Comment
-
Originally posted by 08520099 View PostTổng hợp coi bạn cần những phương thức nào mà nó có thể có ở cả mấy form, rồi tạo 1 cái interface khai báo sẵn mấy cái phương thức đó. Mấy form sau chỉ kế thừa từ nó mà thôiBùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
...
Comment
-
em miêu tả rõ xem nào! anh nghĩ chẳng liên quuan gì đến kế thừa
có thể dùng delegate (em tự tìm hiểu thêm nha) để làm. hoặc khai báo vài phương thức cần thiết cũng được-----------------------------
Mai Văn Khải
Software Engineering, University Information of Technology
a07d26eb5cbc98f77b36a461eb629456
Comment
-
-
Originally posted by 10520303 View Postmình có form1 chứa các hàm seach(),insert() .....giờ mình tạo form2 làm sao để form 2 cũng sử dụng được mấy hàm đó........mong mọi người giúp đỡOriginally posted by 09520133 View Postđể các hàm đó trong phạm vi là public
nếu là thừa kế thì cứ gọi như đó là một hàm của form2 (form2 thừa kế form1) hoặc override nó rồi sử dụng. còn không thì khai báo 1đối tượng Form1 trong form2 rồi gọi bình thường
form1 frm1=new form1();
frm1.search();
frm1.insert();
...
Originally posted by 08520099 View PostTổng hợp coi bạn cần những phương thức nào mà nó có thể có ở cả mấy form, rồi tạo 1 cái interface khai báo sẵn mấy cái phương thức đó. Mấy form sau chỉ kế thừa từ nó mà thôi
Originally posted by 08520195 View PostKhông phải, ý bạn kia muốn thực thi phương thức của form1 từ trong form2 kia
Comment
-
Originally posted by 10520303 View Postem cũng khai báo 1 form1 trong form2 mà sao nó chẳng được....không báo lỗi nhưng chạy thì không ra được như minh mong muốn...híc
Bạn thử khai báo constructor trong form2
Code:public Form1 parent; public Form2(Form1 _parent) { this.parent = _parent; }
Code:form2 = new Form2(this);
Code:form2.parent.Search();
Comment
-
Originally posted by 10520303 View Posta Ân .....form2.parent.Search(); không gọi được mã này ra..............Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
...
Comment
Comment