Page 22 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 22

12-12 การโ​ปรแกรมค​ อมพิวเตอร์ข​ ั้นส​ ูง

       5.2		การ​ส่ง​ค่า​พารามิเตอร์​จาก​ไฟล์​เอช​ที​เอ็ม​แอล ค่าตัว​แปร​พารามิเตอร์​จาก​ไฟล์ html สามารถ​จัด​ส่ง​ไป​ให้​
แอพเพล็ต​ได้ โดยก​ ารใ​ช้แ​ ท็ก <param> ซึ่งจ​ ะต​ ้องร​ ะบุค​ ่า​พารามิเตอร์​ไว้​ระหว่าง <applet> กับ </applet>

       ในแ​ ต่​ละแ​ ท็ก <param> ใช้​ส่งตัว​แปรพ​ ารามิเตอร์​ได้ห​ นึ่งค​ ่า แต่แ​ อพเพล็ตใ​น​แต่ละ​โปรแกรม​อาจ​มีต​ ัวแปร​
พารามิเตอร์​กี่ต​ ัวก​ ็ได้ ตัวแปร​พารามิเตอร์​ต้อง​มี​ทั้ง​แอต​ทริบ​ ิวต์ (attribute) ชื่อ (name) และ​ค่า (value)

       รูป​แบบป​ ระโยค​คำ�​สั่ง เป็นด​ ังนี้

                        <param name = parameter name value = string value>

       ตัวอย่างก​ ารเ​ขียนแ​ ท็ก <param>

                  <html>
                  <applet code = "DisplayMessage.class" width = 200 height = 50>
                  <param name = Y value = "30">
                  <param name = X value = "20">
                  <param name = MESSAGE value = "Welcome to Java">
                  </applet>
                  </html>

       การร​ ับค​ ่าตัวแ​ ปรพ​ ารามิเตอร์จ​ ากไ​ฟล์ html ของแ​ อพเพล็ต ใชเ้​มธอด getParameter() ของค​ ลาสแ​ อพเพล็ต
ดังนี้

                         public String getParameter (String parameterrname);

       โดย​ต้อง​ระบุ​ชื่อ​พารามิเตอร์​นั้น​ให้​เป็น​ชื่อ​สตริง (string name) เนื่องจาก​ค่า​ของ​พารามิเตอร์​เป็น​สตริง
จะ​ต้องไ​ด้​ค่าอ​ อกม​ าเ​ป็นส​ ตริง​เท่านั้น

6. 	ความ​แตกต​ า่ ง​และ​ความเ​หมอื นก​ ัน​ระหว่างโ​ปรแกรม​จาวาแ​ อพเพล็ตก​ ับจ​ าวาแ​ อพพลเิ คชนั

       โปรแกรมจ​ าวาแ​ อพเพล็ตม​ ีค​ วาม​เหมอื น​กันก​ ับจ​ าวาแ​ อพพลิเคชัน ดังนี้
            -	 โปรแกรม​ต้นฉบับ มีส​ ่วนข​ ยายไ​ฟล์เ​ป็น .java ทั้ง​สองโ​ปรแกรม
            -	 การค​ อมไ​พล์​โปรแกรม​ด้วยค​ ำ�​สั่ง javac และไ​ด้ไ​ฟล์ .class
            -	 โปรแกรม​ทั้ง​สอง​ประเภท​สามารถ​กำ�หนด​เมธอด ตัวแปร ค่า​คงที่ โครงสร้าง​การ​ทำ�งาน​พื้น​ฐาน

​แบบ​เลือก การ​วนซ​ ้ำ� อาร์เรย์ และ​การใ​ช้​งาน​อื่น ๆ ของ​ภาษา​จาวา​ได้เ​หมือน​กัน
            -	 โปรแกรมท​ ั้งส​ องป​ ระเภท​สามารถ​เขียนโ​ปรแกรมแ​ บบ​จีย​ ูไ​อ​ได้

       โปรแกรมจ​ าวาแ​ อพเพล็ต​มีค​ วามแ​ ตกต​ ่างก​ ับจ​ าวาแ​ อพพลิเคชัน ดังนี้
            -	 แอพเพล็ต​สืบทอด​จาก​คลาส Applet และ JApplet แต่จ​ าวา​แอพพลิเคชัน​ไม่ใช่แ​ อพเพล็ตจ​ ึง​ต้อง​

ประมวล​ผลภ​ ายในโ​ปรแกรม​อื่น ๆ ซึ่งโ​ดย​ทั่วไป คือ เว็บ​เบร​ าว์​เซอร์
   17   18   19   20   21   22   23   24   25   26   27