หน้าแรก
 การบ้าน
  C/C++ new
  Java new
  Windows Phone
  แจ้งเรื่องที่ต้องการ
 บทความ
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 แบบเรียนฟรี
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 ซอร์สโค้ด
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  Freeware
  อัตราค่าโฆษณา
  รายชื่อลูกค้า
  สถิติผู้เข้าเว็บ
 ดาว์นโหลด
 ค้นหาข้อมูล
 กระดานสนทนา
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
  อื่นๆ
 กระดานงาน
 ลิงค์เว็บ
 เกี่ยวกับผม
 อัตราค่าโฆษณา
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
โปรแกรมเบอร์ดี (BerDee)
โปรแกรมเบอร์ดี (Android)
เกมส์เป่ายิ้งฉุบ
เกมส์เป่ายิ้งฉุบ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ติดต่อสอบถามมาได้ตลอดนะ...
2015-07-29 13:35:58
  ถ้าผมต้องการเว็บที่พัฒน...
2015-01-18 15:33:54
  ถ้าผมต้องการเว็บที่พัฒน...
2015-01-18 15:32:51
  ติดต่อสอบถามเข้ามาได้นะ...
2014-01-06 12:47:38
  ถ้ายังหาคนสอนไม่ได้ ก็ลอ...
2013-07-06 01:04:37
  สนใจส่งขอบเขตมาคุยราคาก...
2013-03-24 18:54:20
  ถ้ายังไม่มีคนรับงานติดต...
2012-12-16 19:18:14
  สนใจคะ ติดต่อ 0905076277...
2012-11-12 11:07:46
  รับทำโปรเจ็คนักศึกษาหรื...
2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  เขียนโปรแกรมภาษาจาวา
1.โ...

2023-09-12 11:40:28
  ต้องลอง debug ดูเองครับ
ไล่...

2023-06-08 18:03:06
  ร้านค้าแห่งหนึ่ง จะต้องน...
2021-09-21 08:47:08
  จงเขียนโปรแกรมดำเนินการ...
2021-05-07 15:06:11
  จงเขียนโปรแกรมสำหรับคำน...
2021-03-09 14:21:45
  ขอดู...
2021-01-04 23:56:45
  ขอโค้ดเพื่อทำการเรียนกา...
2020-12-09 23:02:09
  แล้ว ?...
2020-12-09 10:56:34
  จ้า...
2020-10-18 16:53:21
  พอดีผมเหลื่อแค่ตัดสต๊อก...
2020-05-31 21:49:43
  Homework comment
  เขียนโปรแกรมเพื่อรับค่า...
2022-02-24 10:45:17
  จากโค้ดนี้อะครับ พอดีลอง...
2021-03-22 01:22:39
  จากโค้ดนี้อะครับ พอดีลอง...
2021-03-22 01:22:39
  โจทย์การบ้าน c++ เขียนรูปแ...
2020-04-06 11:01:33
  แบบนี้ขอเป็น ภาษา php หน่อย...
2019-09-18 14:36:34
  ผมไม่อยากให้คุณได้คะแนน...
2019-04-27 01:29:07
  อาจารย์เขาบอกแนวข้อสอบม...
2019-04-27 00:44:29
  ขอสอบถามการเขียน c++ ครับ เ...
2018-04-02 12:19:21
  โค้ดตัวอย่างศึกษาให้เข้...
2017-11-26 14:50:05
  คำนวณค่าน้ำโดยรับค่ามิเ...
2017-11-20 23:15:26
  Article comment
  เท่าที่อ่าน error คือพื้นที่...
2022-03-23 13:56:48
  เรียน สอบถามปัญหา กับ อ.คร...
2022-01-24 17:39:49
  ต้องการ ให้เขียน โปรแกรม ...
2019-12-09 11:39:58
  รับเขียน arx จาก vc++ 2017 ล็อคโปร...
2019-09-19 09:48:09
  ทำการ register ไฟล์ที่ชื่อ mswinsck.oc...
2019-09-17 14:05:56
  ใน vb 6 ไม่มี component winsock เลยค่ะ ส...
2019-09-03 10:31:02
  รบกวนขอสอบถามหน่อยนะครั...
2019-03-04 05:31:04
  สามารถนำตัวหนังสือจากภา...
2018-12-25 08:54:32
  มีcode ของ VB ไหมค่ะ ถ้ามีรบกว...
2017-09-28 16:50:02
  น่าจะได้ครับ ไม่เคยลอง
...

2017-07-11 09:59:35
  9Mcode comment

Link Exchange

อัตราค่าโฆษณา
 
เริ่มต้นการเขียนโปรแกรมด้วย Delphi (อ่าน 41,448)
ศุภกิจ ทองดี (9'M) บทความโดย: นาย ศุภกิจ ทองดี (9'M)
e-mail: webmaster@sourcecode.in.th
mobile: 09-5009-5351
Line: suppakit.thongdee
Youtube: 9Mcode
Fanpage: Sourcecode.in.th
   

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

 
 
Freelanceรับพัฒนาโปรแกรม และเว็บ โดย 9'M 

เดลไฟล์ คือ...?
Borland Delphi เป็นเครื่องมือในการพัฒนาโปรแกรม บนระบบ ปฏิบัติการ Windows ซึ่งได้รับความนิยมจากผู้พัฒนาโปรแกรม ก็เพราะมีความง่ายในการใช้งานเช่นเดียวกับ Visual Basic, มีประสิทธิภาพเช่นเดียวกับ C++, รูปแบบของภาษาก็มีความคล้ายคลึงกับ Pascal , พร้อมทั้งความสามารถในการเขียนโปรแกรมแบบ OOP ( Object Oriented Programming : การเขียนโปรแกรม เชิงวัตถุ)

User interface ของโปรแกรมที่ประกอบด้วยคอมโพเนนท์ต่างๆ เช่น ฟอร์ม, ปุ่ม ทำให้คุณสามารถที่จะออกแบบ หน้าตาของโปรแกรม โดยที่ไม่ต้องเขียนโค้ด เช่นเดียวกับ Visual Basic

สำหรับบางงานที่ต้องการ คอมโพเนนท์ ที่นอกเหนือจากเดลไฟล์มีมาให้นั้น คุณก็สามารถที่จะค้นหา คอมโพเนนท์ที่คุณต้องการ ได้จากอินเทอร์เน็ต ซึ่งมีทั้งประเภทที่เป็น freeware และ shareware นอกจากนี้ คุณยังสามารถสร้างคอมโพเนนท์ที่คุณต้องการ ได้ด้วยตัวเองเพื่อให้ตรงกับลักษณะของงาน การใช้คอมโพเนนท์จะเป็นการลดระยะเวลาในการพัฒนาโปรแกรมลง มันทำให้การพัฒนาโปรแกรมเป็นไปอย่างรวดเร็ว

มาถึงตอนนี้เราจะมาเริ่มสร้างโปรแกรมโดยใช้ Delphi กัน โดยผมจะแบ่งออกเป็น 3 ขั้นตอน :
1. การวางคอมโพเนนท์ลงบนฟอร์ม
2. กำหนดคุณสมบัติ (properties) ของคอมโพเนนท์
3. การเขียนโค้ด

โปรแกรมที่เราจะสร้างขึ้นในบทความนี้ จะเป็นโปรแกรมง่ายๆ ที่ประกอบด้วย ฟอร์ม (Form), ปุ่ม (Button) และ ลาเบล (Label) เมื่อคุณทำการกดปุ่ม ลาเบลจะแสดงคำว่า 'Hello World' เอาละครับ เรามาเริ่มกันเลยดีกว่า

1. การวางคอมโพเนนท์ลงบนฟอร์ม


วิธีการวาง Button ลงบนฟอร์ม ให้คุณทำการคลิกเลือกที่ Button component ที่อยู่บนทูลบาร์ แล้วทำการเลื่อนเมาส์มาไว้บนฟอร์ม แล้วคลิกเมาส์ตรงตำแหน่งที่ต้องการวาง Button ให้ทำลักษณะเช่นเดียวกันนี้ กับ Label


ครับ ตอนนี้คุณจะสามารถรันโปรแกรมนี้ โดยการกดปุ่ม F9


ให้คุณลองทำการคลิกปุ่มในขณะที่โปรแกรมกำลังทำงานอยู่ (จะไม่มีอะไรเกิดขึ้น) เอาละครับ มาถึงตอนนี้เราก็จะมาเขียนโค้ด เพื่อจะทำให้ปุ่มมีการทำงานในตอนที่คุณทำการคลิก แต่ตอนนี้ให้คุณปิดโปรแกรมที่กำลัง Run อยู่ โดยคลิกที่

2. กำหนดคุณสมบัติ (properties) ของคอมโพเนนท์

การเปลี่ยนข้อความ 'Button1' ที่อยู่บนปุ่ม สามารถทำได้โดยเปลี่ยน Caption property วิธีการคือ คลิกเลือกที่ปุ่ม แล้วคลิกเลือก Object Inspector ทำการเปลี่ยนข้อความในช่อง Caption


ในการลบข้อความของ Label เราจะกำหนด Caption property เป็น '' โดยคลิกเลือก Label แล้วทำการลบ 'Label1' ที่อยู่ในช่อง Caption ที่หน้าต่าง Object Inspector.


ลองกด F9 เพื่อรันโปรแกรม


เราก็จะเห็น Button และ Label ที่เราได้ทำการกำหนดคุณสมบัติ แต่ตอนนี้ก็ยังไม่มีอะไร เกิดขึ้นเมื่อเราทำการคลิกที่ปุ่มอยู่เช่นเดิม

3. การเขียนโค้ด

ในการกำหนดให้มีการทำงานใดๆ เมื่อเราทำการคลิกปุ่ม เราสามารถทำได้โดยเข้าไปเขียนโค้ดไว้ในส่วนของอีเวนต์(Event :เหตุการณ์)ของ Button ที่ชื่อว่าอีเวนต์ OnClick ให้ทำการคลิกเลือกปุ่ม แล้วเลือกแท๊ป Event ของหน้าต่าง Object Inspector


ดับเบิลคลิกที่แถว OnClick จะปรากฏหน้าต่าง Code Editor ที่มี procedure ของอีเวนต์ OnClick อยู่ด้วย


คุณสามารถเพิ่มโค้ด ที่ต้องการให้ทำงานลงในส่วนของ procedure นี่ ซึ่งในโปรแกรมนี่ก็คือ Label จะแสดงคำว่า 'Hello World'


จากโค้ด จะเป็นได้ว่าเราได้ทำการกำหนด Property ที่ชื่อ Caption ของ Label ให้มีความเท่ากับคำว่า 'Hello World' กดปุ่ม F9 เพื่อรันโปรแกรม แล้วทำการคลิกที่ปุ่ม คุณก็จะเห็นถึงการทำงานของโค้ด ที่เกิดขึ้นหลังจากที่คุณคลิกปุ่ม

ข้อแนะนำ :โปรแกรม Delphi ยังมีความสามารถอื่นๆอีกมากมาย อาทิเช่น การเขียน Application ทั่วไป, Com (Componet Object Model), ActiveX, ASP Component ฯลฯ ซึ่งผมจะหาบทความมาฝากอีก ในคราวหน้านะครับ

 

 

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -


58.9.222.182 ความคิดเห็น #1 (จาก IP: 58.9.222.182)
ผมพึ่งหัดเล่น delphi 7 ครับเนื่องจากอาจารย์ให้เรียนอะครับ
ปัญหาเค้าให้ทำโปรเจ็ค
โปรแกรมประมาณว่าเก็บข้อมูลสุภาพ
- สามารถเรียกดูข้อมูลย้อนหลังได้
- ส่งข้อมูลไปเครื่องได้
- พิมพ์ข้อมูลออกมาได้ (เอาแค่ข้อมูลมาเรียงในหน้ากระดาษให้เรียบร้อย)

ผมเริ่มต้นไม่ถูก ช่วยแนะนำด้วยน่ะครับ
จากคุณ : สุวรักษ์ ทองเสมอ / banana_choco_prince@hotmail.com [2013-11-14 05:03:14]

58.8.226.188 ความคิดเห็น #2 (จาก IP: 58.8.226.188)
เปิดดูตัวอย่างของ delphi เกี่ยวกับเรื่องฐานข้อมูล
ก็น่าจะทำให้เริ่มได้

คิดว่า อ. เค้าคงสอนเรื่อง database แล้วนะ
ไม่งั้นเค้าคงไม่สั่งงานนี้หรอก

อีกวิธีก็ซื้อหนังสือ(หรือไม่เปิดอ่านฟรีๆก็ได้) จะมีตัวอย่าง
เอามาทำตาม แล้วก็เอามาทำเป็นของตัวเอง(ดัดแปลง)
จากคุณ : maddog [2013-11-18 10:03:17]
สอบถาม
  • ห้ามการโฆษณา หากต้องการติดต่อหาลูกค้า ติดต่อโฆษณาโดยตรงได้ที่ webmaster@sourcecode.in.th
  • ห้ามใช้คำหยาบและคำพูดที่ไม่เหมาะสม
  • ขอสงวนสิทธิหากตรวจพบ ข้อความที่ไม่เหมาะสม ข้อความนั้นจะถูกลบทันที
ชื่อ
อีเมล์
รายละเอียด

 
 
คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
อัตราค่าโฆษณา
 
บทความที่เกี่ยวข้อง

Zoom หน้าจอด้วย Delphi

What?s new in Delphi 2005 #1 ( for ?in loop statement)

Dynamic Cast ใน Delphi

เขียนโปรแกรมให้ Run ตอน Startup Windows

สร้าง LED Control

การเขียน ActiveForm(ActiveX Control) เบื้องต้น

โปรแกรม Post ข้อมูล ไปยังไฟล์ ASP

แสดงหมายเลข IP Address ของเครื่องบน NetWork

การแสดงรายชื่อ Email Contact ของ Microsoft Outlook

การหาตำแหน่งของ Caret ใน Memo
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

สงวนลิขสิทธิ์ ห้ามคัดลอก ทำซ้ำ แก้ไข ดัดแปลง ไม่ว่าในรูปแบบใด โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์จากกระทรวงพาณิชย์: 7100503002000
Copyright 2001 SourceCode.in.th