ไปที่เนื้อหา


cfx_9850gb

เป็นสมาชิกตั้งแต่ 05 Jan 2007
ออฟไลน์ ใช้งานล่าสุด Jan 15 2009 12:20 AM
-----

โพสต์ที่ฉันโพสต์

ในกระทู้: ขอถามเรื่องเชื่อมต่อใหม่อัตโนมัติหน่อยคับ

15 January 2009 - 12:22:20 AM

onion21.gif onion7.gif ไม่มีใครเลยหรือนี่

ในกระทู้: ขอถามเรื่อง Setup ของ C# หน่อยคับ วอนเซียนช่วยทีน่ะคับ

11 September 2008 - 11:09:59 PM

QUOTE(Solars @ Sep 5 2008, 01:11 PM) ดูโพสต์

วิธีแก้ กดปุ่มแล้วเกิดซ้ำนะครับ
ให้ตั้งค่า ปุ่มที่กดนั้น ตอนที่ form2 สร้าง ( create ) เป็น disable คือให้กดไม่ได้
แล้วพอ form2 ปิดไป (destroy หรือ close) ก็ set ให้เป็น enable อีกที ให้กดได้ครับ

อีกวิธีคือ

ตอนกด หรือ onclick ให้ใช้คำสั่งจำพวก ค้นหา form ว่ามีอยู่ไหม ถ้ามี ผ่านไปครับ อันนี้ยากกว่าหน่อยนึง แต่ปัญหาเรื่อง error ที่เกิดจาก การเปิดปิด form2 จะไม่เกิดขี้น


คือวิธีที่สองอ่าคับ มันerror อ่าคับ เด๋วดูโคดที่ผมเขียนน่ะคับ
CODE
Form2 main=new Form2();
        private void button1_Click(object sender, System.EventArgs e)
        {
            //ถ้ามีฟอร์มอยู่
            if(main.Created==true)
            {
                MessageBox.Show("Still alive");
            }
            //ถ้ายังไม่มีฟอร์ม
            else if(main.Created==false)
            {
                main.Show();
            }
        }

มันขึ้นว่า Dispose อะไรก็ไม่รู้อ่าคับ หุหุ คลิกธรรมดาผมยัง งง onion7.gif

ในกระทู้: ขอถามเรื่อง C# หน่อยคับ ช่วยหน่อยคับ

17 May 2008 - 10:30:56 PM

QUOTE(CodeGeaR @ May 17 2008, 11:15 AM) ดูโพสต์

เกี่ยวกับการตั้งชื่อ คอมโพเนท์
ควรจะ ตั้งชื่อให้ความหมาย จะดีกว่า ง่ายต่อการแก้ไข ตรวจสอบ
และ เมื่อเวลาผ่านไป จะง่ายต่อการแก้ไขปรับปรุง

textbox ในเดลไฟ มันคือ TEdit
ส่วนใหญ่จะเอาชื่อคอมโพเนนท์ มาตั้งต้นก่อน
เช่น
edPeriod1
edPeriod2
edPeriod3

ส่วนในเรื่องของคำถาม
ไม่รู้จุดประสงค์ การนำไปใช้งาน เด่วตอบผิด - -*

ถ้าใช้ ComponentCount ได้ก็จบไป
หรือ กำหนดเลขให้คอมโพเนนท์ แต่ละตัวได้ก็สามารถนำไปประโยชน์ได้เช่นกัน

ในเดลไฟ มี property ชื่อ TAG << สามารถกำหนด เลขได้ เพื่อนำไปใช้ประโยชน์ในเรื่องการแบ่งกลุ่ม

* แต่!! ตัวแปร (instance) ที่อ้างถึง Textbox ล่าสุด
สามารถนำไปใช้งานได้เล่น แทน textbox ตัวนั้นๆ ได้เลย นะครับ *


ขอบคุณคับ ก็กะว่าจะใช้ TabIndex กับ Tag เรื่อง property ก็สำคัญน่ะเนี๊ยะ ไม่ได้สังเกตุอ่าคับ

ในกระทู้: ขอถามเรื่อง C# หน่อยคับ ช่วยหน่อยคับ

16 May 2008 - 01:24:40 PM

QUOTE(X CroSs @ May 16 2008, 12:18 PM) ดูโพสต์

textbox แต่ละตัวตั้งชื่อยังไงครับ ใช้แยกแต่ละอันเลย หรือเป็น control array ?

คือผมลาก textBox มาวางบน Form อ่าคับ น่าจะแยกแต่ล่ะอัน ตัวแรกก็ชื่อ textBox1
ตัวที่สองชื่อ textBox2 แล้วก็ตัวต่อๆไปตามลำดับอ่าคับ ตำแหน่งมันจะหายังไงหว่า


monkey-16.gif onion7.gif onion21.gif onion12.gif

ในกระทู้: ขอถามเรื่อง C# หน่อยคับ ช่วยหน่อยคับ

15 May 2008 - 08:10:54 PM

QUOTE(cfx_9850gb @ May 9 2008, 07:43 PM) ดูโพสต์

QUOTE(CodeGeaR @ May 9 2008, 11:01 AM) ดูโพสต์

ประกาศตัวแปร Global มา 1 ตัว
เพื่อรับค่า Textbox ที่จะทำงาน
แล้วไปดัก Event onEnter << คือเหตุการณ์เมื่อเคอร์เซอร์มาโฟกัสใน Textbox
เราก็ให้ค่ากับ ตัวแปร Global Textbox

ตัวอย่าง
เช่น (เป็นแต่เดลไฟ)

var // Global
gbTextbox : TEdit;

// กำหนด Event onEnter ให้กับทุก Textbox
CODE
procedure TForm1.onEnter (sender : Tobject);
begin
     // Textbox ตัวไหน โฟกัส ก็ได้ค่า ล่าสุดไป
     gbTextbox := TEdit(Sender);  
end;

procedure TForm1.bitbtn1Click(Sender : TObject);
begin
      If gbTextbox <> NIL then
        gbTextbox.text := ' ใส่อะไรก็ใส่ไป ';
end;


จบข่าว


ขอบคุณคับ อันนี้แหล่ะคับ แงๆๆ แล้วผมจะแปลงเป็น C# ได้อย่างไรหว่า ที่กำหนด Event onEnter ให้กับทุก Textbox อ่าคับ เด๋วลอง serach หาดูคับ แต่ถ้าใครรู้ แปลงโค้ดข้างบน เป้น C# ให้ผมหน่อยน้า คับ


onion7.gif


ขอบคุณคับ คุณ CodeGear ทำได้แล้วคับ เช็คโฟกัสได้แล้วเพิ่มค่าใน textBox แต่ผมไม่รู้ว่า TextBox ที่โฟกัสอยู่ เป็น
textBox ตัวที่เท่าไรอ่าคับ คือผมจะเอาตำแหน่งของ textBox นั้น ไปใช้งานต่อไปอ่าคับ ขอคำแนะนำทีคับ



onion7.gif