- ParadizeX Forum
- → ดูโปรไฟล์: โพสต์: cfx_9850gb
สถิติเว็บบอร์ด
- กลุ่ม Members
- โพสต์ 15
- ดูโปรไฟล์ 2716
- ฉายา/ตำแหน่ง ทหารศึกดาบแยก
- อายุ ไม่เปิดเผย
- วันเกิด ไม่เปิดเผย
-
Gender
ไม่เปิดเผย
0
Neutral
เครื่องมือผู้ใช้งาน
โพสต์ที่ฉันโพสต์
ในกระทู้: ขอถามเรื่องเชื่อมต่อใหม่อัตโนมัติหน่อยคับ
15 January 2009 - 12:22:20 AM
ไม่มีใครเลยหรือนี่
ในกระทู้: ขอถามเรื่อง Setup ของ C# หน่อยคับ วอนเซียนช่วยทีน่ะคับ
11 September 2008 - 11:09:59 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();
}
}
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 อะไรก็ไม่รู้อ่าคับ หุหุ คลิกธรรมดาผมยัง งง
ในกระทู้: ขอถามเรื่อง C# หน่อยคับ ช่วยหน่อยคับ
17 May 2008 - 10:30:56 PM
เกี่ยวกับการตั้งชื่อ คอมโพเนท์
ควรจะ ตั้งชื่อให้ความหมาย จะดีกว่า ง่ายต่อการแก้ไข ตรวจสอบ
และ เมื่อเวลาผ่านไป จะง่ายต่อการแก้ไขปรับปรุง
textbox ในเดลไฟ มันคือ TEdit
ส่วนใหญ่จะเอาชื่อคอมโพเนนท์ มาตั้งต้นก่อน
เช่น
edPeriod1
edPeriod2
edPeriod3
ส่วนในเรื่องของคำถาม
ไม่รู้จุดประสงค์ การนำไปใช้งาน เด่วตอบผิด - -*
ถ้าใช้ ComponentCount ได้ก็จบไป
หรือ กำหนดเลขให้คอมโพเนนท์ แต่ละตัวได้ก็สามารถนำไปประโยชน์ได้เช่นกัน
ในเดลไฟ มี property ชื่อ TAG << สามารถกำหนด เลขได้ เพื่อนำไปใช้ประโยชน์ในเรื่องการแบ่งกลุ่ม
* แต่!! ตัวแปร (instance) ที่อ้างถึง Textbox ล่าสุด
สามารถนำไปใช้งานได้เล่น แทน textbox ตัวนั้นๆ ได้เลย นะครับ *
ขอบคุณคับ ก็กะว่าจะใช้ TabIndex กับ Tag เรื่อง property ก็สำคัญน่ะเนี๊ยะ ไม่ได้สังเกตุอ่าคับ
ในกระทู้: ขอถามเรื่อง C# หน่อยคับ ช่วยหน่อยคับ
15 May 2008 - 08:10:54 PM
ประกาศตัวแปร 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;
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# ให้ผมหน่อยน้า คับ
ขอบคุณคับ คุณ CodeGear ทำได้แล้วคับ เช็คโฟกัสได้แล้วเพิ่มค่าใน textBox แต่ผมไม่รู้ว่า TextBox ที่โฟกัสอยู่ เป็น
textBox ตัวที่เท่าไรอ่าคับ คือผมจะเอาตำแหน่งของ textBox นั้น ไปใช้งานต่อไปอ่าคับ ขอคำแนะนำทีคับ
- ParadizeX Forum
- → ดูโปรไฟล์: โพสต์: cfx_9850gb
- Privacy Policy