สุภาษิตโบราณกล่าวไว้ว่า "หากคนงานต้องการทำงานให้ดี เขาต้องลับเครื่องมือให้คมก่อน"
ฉันคิดว่าเพื่อนทุกคนที่ใช้ Delphi ควรมีความเข้าใจประโยคนี้อย่างลึกซึ้ง อันที่จริงถ้า Delphi ไม่ได้รับการสนับสนุนจากการควบคุมความนิยมก็จะลดลงอย่างมากและคงไม่มีแฟน ๆ มากเท่ากับตอนนี้ ฉันจะเปลี่ยนมาใช้ BCB หรือ VC ฮ่าๆ
อย่างไรก็ตาม การควบคุมมีอยู่ทุกที่ ไม่ต้องพูดถึง DSP (Delphi Super หน้า) มีการควบคุมนับหมื่นในการผจญภัยลึกเพียงครั้งเดียวและยังคงอัปเดตทุกวันน่ากลัวแค่ไหน :) อย่างไรก็ตามเมื่อมีตัวเลือกมากขึ้นปัญหาก็จะตามมา (555 ถ้า MM คงจะดีถ้า มีให้เลือกมากมาย) เพราะฉันไม่สามารถลองได้ทั้งหมดดังนั้นจึงมีการควบคุมที่ยอดเยี่ยมมากมายที่ยังไม่มีใครรู้จักฉันจึงเขียนบทความนี้หวังว่าจะเป็นประโยชน์กับทุกคน และทำหน้าที่เป็นแนวทาง
โอเค ตอนนี้เรามาถึงประเด็นแล้ว ขั้นแรก เรามาจำแนกการควบคุมคร่าวๆ กันเพื่ออำนวยความสะดวกในการสนทนาครั้งต่อไปของเรา
แต่เนื่องจากมีการควบคุมหลายประเภท จึงแบ่งคร่าวๆ ออกเป็นประเภทต่างๆ ดังต่อไปนี้:
--- คลาสสไตล์อินเทอร์เฟซ
--- คลาสลักษณะเปลือก
--- คลาสบรรณาธิการ
---คลาสกริด
---คลาส DB
---รายงานชั้นเรียน
---คลาสกราฟิก
--- หมวดหมู่ที่ครอบคลุม
สถานที่ตั้งของข้อตกลงคือ: ฟรีแวร์ทั้งหมด แหล่งที่มาทั้งหมด สำหรับการควบคุมเชิงพาณิชย์ที่ต้องเสียเงินในการซื้อ ฉันจะหารือแยกกันในภายหลัง สำหรับทุกการควบคุมที่เรากล่าวถึงในบทความนี้ จะมีการให้คะแนนคุณภาพ การควบคุมเชิงพาณิชย์และการควบคุมฟรีจะได้รับการปฏิบัติอย่างเท่าเทียมกัน ไม่ขึ้นอยู่กับราคา แต่ขึ้นอยู่กับคุณภาพ:
เกณฑ์การให้คะแนนโดยทั่วไปมีดังนี้:
การควบคุมสุดเจ๋งที่ยอดเยี่ยม:
การควบคุมที่ดีมากเช่นกัน:
การควบคุมทั่วไปแต่โดดเด่น: ★★★
การควบคุมที่มีดาวน้อยกว่าสามดวงอยู่นอกเหนือขอบเขตของบทความนี้ (☆ หมายถึงประสิทธิผลของ ★ ลดลงครึ่งหนึ่ง)
ควรสังเกตว่าบทความนี้มีจุดมุ่งหมายเพื่อแนะนำการควบคุมของบุคคลที่สามที่ยอดเยี่ยมให้กับทุกคน การควบคุมทั้งหมดที่กล่าวถึงในบทความนี้สามารถดาวน์โหลดได้จากเว็บไซต์ www.Delphiuser.com
◆ก่อนอื่น มาหารือเกี่ยวกับการควบคุมของบุคคลที่สามฟรี (พร้อมซอร์สโค้ด):
㈠คลาสสไตล์อินเทอร์เฟซ ------------
ซอฟต์แวร์ที่ยอดเยี่ยมควรมีอินเทอร์เฟซการทำงานที่ยอดเยี่ยม ฉันคิดว่านี่ไม่ต้องสงสัยเลย อย่างไรก็ตาม เพื่อน ๆ ที่เคยใช้ C/C++ ในการเขียนโปรแกรมจะต้องเสียใจอย่างแน่นอนว่ามันเหนื่อยเกินไปที่จะสร้างอินเทอร์เฟซที่สวยงามและใช้งานง่าย (ยกเว้น BCB) แต่ตั้งแต่เดลฟีเกิดมา ทั้งหมดนี้ก็เปลี่ยนไปอย่างกะทันหัน
ก่อนอื่นฉันขอแนะนำแพ็คเกจควบคุมการผลิตอินเทอร์เฟซที่ยอดเยี่ยมสี่ชุดให้กับทุกคนก่อน
1.FlatStyle2.1 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ----
ทบทวน:
แพ็คเกจควบคุมอินเทอร์เฟซที่ยอดเยี่ยมมาก Cool คืออะไร หลังจากใช้ FaltStyle คุณจะรู้ :) ในเวอร์ชัน 2.1 ล่าสุด FlatStyle ได้ทำการเปลี่ยนแปลงที่ยอดเยี่ยม ไม่เพียงแต่มีการเพิ่มการควบคุมใหม่หลายอย่างเท่านั้น แต่ซอร์สโค้ดยังได้รับการอัปเดตอีกด้วย ได้ทำเรื่องใหญ่ การปรับเปลี่ยนมีระเบียบมากขึ้น อย่างไรก็ตาม ยังมีจุดบกพร่องเล็กๆ น้อยๆ อยู่บ้าง 555 แต่ก็ไม่เป็นอันตราย มันเจ๋งมาก! ขอแนะนำ!
2.JLAqua1.0 คุณภาพ: ★★★★
-------------------------------------------------- -------------------------------------------------- --
ทบทวน:
นี่เป็นแพ็คเกจควบคุมที่มีอินเทอร์เฟซเหมือน Mac OS หากคุณมีจุดอ่อนสำหรับอินเทอร์เฟซที่น่ารักของ Apple สิ่งนี้คือตัวเลือกที่ดีที่สุดของคุณ ใช้แล้วยังรู้สึกว่ายังไม่ค่อยพอใจเหมือนขาดอะไรไปแต่ก็ดีมากเลยแนะนำให้ครับ
3. การควบคุมคุณภาพระดับแพลตตินัม: ★★★☆
-------------------------------------------------- -------------------------------------------------- --
ทบทวน:
เป็นแพ็คเกจควบคุมอื่นที่มีอินเทอร์เฟซเหมือน Mac OS เมื่อเทียบกับ JLAqua ข้างต้น ข้อแตกต่างที่สำคัญคือแพ็คเกจควบคุมนี้จำลองอินเทอร์เฟซสไตล์ Mac OS ที่ล้าสมัยมากกว่า ในขณะที่ JLAqua นั้นทันสมัยกว่า ชุดควบคุมนี้มีการควบคุมค่อนข้างน้อยและมีฟังก์ชันเดียว อย่างไรก็ตาม มันยังคงมีเอกลักษณ์และคุ้มค่าที่จะแนะนำ
4.คุณภาพรูปแบบเย็น: ★★★
-
ทบทวน:
ครั้งแรกที่ฉันใช้คนนี้ ฉันโดนหลอกจริงๆ ด้วยชื่อของมัน ต่อมาเมื่อฉันดูซอร์สโค้ดของมันให้ละเอียดยิ่งขึ้น ฉันพบว่ามันไม่มีอะไรมากไปกว่านั้น จริงๆ แล้วมันเป็นเพียงแค่ฟอร์มที่แปลกเท่านั้น เขียนได้ดีมาก มันเรียบง่ายและมีฟังก์ชั่นที่ดี โดยเฉพาะตัวแก้ไขแอตทริบิวต์ในตัวซึ่งน่าสนใจมากและสามารถสร้างภาพ Mask ได้โดยอัตโนมัติตามรูปภาพที่คุณให้ไว้ ฮ่าฮ่า เป็นการควบคุมที่ดีทีเดียว ขึ้นอยู่กับคุณว่าจะใช้มันหรือไม่
㈡คลาสรูปลักษณ์ของเชลล์-------------
ฉันเชื่อว่าเพื่อนหลายคนไม่พอใจกับ OpenDialog และ SaveDialog ที่ Delphi มอบให้เมื่อเขียนโปรแกรม บางครั้งพวกเขาจำเป็นต้องสร้างสิ่งที่คล้ายกับ explorer แต่ FileListBox และ DirectoryListBox ที่ Delphi ให้มานั้นน่าเกลียดและหยาบคายเกินไป แม้ว่า Delphi จะจัดเตรียม ShellApi.pas มาให้ แต่ก็เป็นเรื่องยากเกินไปที่จะเขียน Component ดังกล่าวตั้งแต่เริ่มต้น แต่สิ่งต่อไปนี้สามารถช่วยให้คุณไม่ต้องทำงานซ้ำซ้อน
1.DFS TSystemTreeView v0.95 คุณภาพเบต้า: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
เมื่อพูดถึง DFS ฉันเชื่อว่าทหารผ่านศึกที่ใช้ Delphi จะคุ้นเคยกับมัน การควบคุมนี้ถือได้ว่าเป็นผลิตภัณฑ์คุณภาพสูง และ AWater ไม่จำเป็นต้องพูดถึงมันมากเกินไป อย่างไรก็ตาม เนื่องจากเป็นเวอร์ชันเบต้า จึงยังคงไม่เสถียรเล็กน้อยและอาจทำให้เกิดข้อผิดพลาดเป็นครั้งคราว เลยให้แค่สี่ดาวถือว่าไม่ยุติธรรมไปหน่อย 555 แนะนำให้คุณ!
2.LsFileExplorer 2.7 คุณภาพ: ★★★☆
-------------------------------------------------- -------------------------------------------------- - -
ทบทวน:
มันเป็นแพ็คเกจควบคุมที่ค่อนข้างดี น่าเสียดายอย่างเดียวคือมีจุดบกพร่องในส่วน TLsDirTreeCombo นั่นคือเมื่อวาง TLsDirTreeCombo ไว้ด้านบนของ TCoolBar หรือ TControlBar เมื่อความกว้างเปลี่ยนไป คุณจะพบว่าตำแหน่ง ClickButton ของ TLsDirTreeCombo จะเป็น ได้รับผลกระทบอย่างรุนแรง ฮ่าฮ่า เดิมที AWater อยากจะให้คะแนน ★★★★☆ แต่ผลลัพธ์กลับลดลงอย่างรวดเร็ว ซึ่งน่าเสียดาย คงจะดีไม่น้อยหากสามารถแก้ไขจุดบกพร่องนี้ได้ แต่หลังจากนั้นก็ใช้งานได้ฟรี ยังคงคุ้มค่าที่จะแนะนำให้คุณ
㈢คลาสบรรณาธิการ ----------
คุณเคยรู้สึกแบบนี้บ้างไหม? Memo นั้นเรียบง่ายเกินไป Richedit นั้นใช้งานยาก และเวอร์ชันนั้นยุ่งเกินไป ทำให้เกิดปัญหาได้ง่าย คุณต้องการการควบคุมการแก้ไขที่มีประสิทธิภาพซึ่งสนับสนุนการเน้นไวยากรณ์เหมือนกับตัวแก้ไขของ Delphi หรือไม่? โปรดดูสองสิ่งต่อไปนี้
1.mwEdit 0.92a คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
ปัจจุบันสิ่งนี้เป็นการควบคุมฟรีอันดับต้น ๆ มันมีฟังก์ชั่นที่ทรงพลังเช่นการควบคุมเชิงพาณิชย์และเป็นโค้ดโอเพ่นซอร์ส ถือเป็นพรสำหรับโปรแกรมเมอร์ Delphi ส่วนใหญ่! ด้วยเครื่องมือนี้ คุณสามารถเขียนโปรแกรมแก้ไขเหมือนกับโปรแกรมแก้ไขของ Delphi เองได้ นอกเหนือจากการสนับสนุนการเน้นพิเศษของไวยากรณ์ Pascal แล้ว ยังสามารถรองรับการเน้นไวยากรณ์อื่นๆ มากกว่า 10 รายการได้อีกด้วย สิ่งที่ดีที่สุดคือ mwEdit สามารถเชื่อมต่อกับฐานข้อมูลได้จริง 555 มันทรงพลังมากและฉันขอแนะนำให้คุณเป็นอย่างยิ่ง!
2.การแก้ไข Unicode 1.0 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การควบคุมนี้เป็นหนึ่งในโปรเจ็กต์ JEDI ที่มีชื่อเสียง โดยทั่วไปจะคล้ายกับ mwEdit ข้างต้น แต่ฟังก์ชันของมันไม่ได้ทรงพลังเท่าที่ควร แต่ก็ดีมากอยู่แล้ว คุณสมบัติคือมีฟังก์ชัน Unicode (WideString) มากกว่าร้อยฟังก์ชันในตัว มันไม่น่ากลัวเหรอ? ฮ่าๆ ฉันแนะนำให้คุณ!
㈣คลาสกริด--------
ในความเป็นจริง วิธีการจัดระเบียบข้อมูลหลายวิธีมีความเหมาะสมอย่างยิ่งที่จะนำเสนอโดยกริด โดยเฉพาะอย่างยิ่งในระบบที่มีข้อมูลจำนวนมากและข้อมูลที่ซับซ้อน คงจะเป็นไปไม่ได้เลยหากไม่มีการควบคุมกริด อย่างไรก็ตาม Grid ที่มาพร้อมกับ Delphi ไม่ว่าจะเป็น StringGrid, DrawGrid หรือ DBGrid นั้นยังไม่ทรงพลังเพียงพอ การควบคุมตารางต่อไปนี้อาจทำให้คุณตื่นเต้น
1.TStringAlignGrid 2.0 คุณภาพ: ★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
แม้ว่าการควบคุมนี้จะไม่มีค่าใช้จ่าย แต่จะเห็นได้ว่าผู้เขียนยังคงระมัดระวังเป็นอย่างมาก ไม่สามารถพูดได้ว่าฟังก์ชันนี้มีประสิทธิภาพมาก แต่มีประโยชน์เพียงพอ ตราบใดที่คุณไม่ได้ทำอะไรเป็นพิเศษ การควบคุมนี้เป็นทางเลือกที่ดีที่สุดของคุณอย่างแน่นอน นอกจากนี้ยังมาพร้อมกับไฟล์วิธีใช้โดยละเอียดซึ่งคุ้มค่าแก่การแนะนำ
㈤คลาส DB------
ดูเหมือนจะไม่มีการควบคุมแบบฟรีๆ ที่โดดเด่นเป็นพิเศษในบริเวณนี้ พอหยิบมา ก็เจอแค่อันนี้ 555
1.TkbmMEMTABLE v. 2.33 คุณภาพ: ★★★★
-------------------------------------------------- -------------------------------------------------- - -
ทบทวน:
การควบคุมตารางหน่วยความจำที่ดี หากคุณต้องการการควบคุมอย่างเร่งด่วนในพื้นที่นี้ ลองดูสิ คุ้มค่าที่จะแนะนำ
㈥รายงานคลาส----------
เมื่อพูดถึงรายงาน เพื่อนหลายคนคงมีความรู้สึกอธิบายไม่ถูกอยู่ในใจ หลังจากได้ลิ้มรสความลำบากใจจาก QuickReport แล้ว เราก็พยายามหาตัวควบคุมรายงานที่ยอดเยี่ยมพร้อมฟังก์ชันที่โดดเด่นมาโดยตลอด ต่อไปนี้เป็นตัวควบคุมรายงานที่ยอดเยี่ยมสองรายการที่แนะนำสำหรับคุณ และทั้งหมดนี้ได้รับการพัฒนาโดยทีมงานของเราเอง 555 ยินดีพร้อมเสียงปรบมือ:
1.คุณภาพรายงาน: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การควบคุมรายงานที่ยอดเยี่ยมมาก ออกแบบมาสำหรับรูปแบบรายงานภาษาจีนอย่างสมบูรณ์ และยังมาพร้อมกับโปรแกรมแก้ไขรายงานอีกด้วย โหมดการทำงานจะคล้ายกับการพิมพ์เทมเพลต เดิมทีใช้เวลาหนึ่งเดือนในการใช้ QuickReport แต่สามารถทำได้ภายในสามวัน eReport ครับ 555 อย่างไรก็ตาม ควรชี้ให้เห็นว่า eReport ยังไม่รองรับการซ้อนรายงาน ซึ่งน่าเสียดาย (ผู้เขียน Wang Hansong เองก็บอกเองว่าส่วนที่ซ้อนกันของรายงานนั้นเขียนไว้แต่แรก แต่น่าเสียดายที่มันสูญหายไปโดยไม่ได้ตั้งใจ และตั้งแต่นั้นมาก็ไม่มีการเขียนลงไปอีกเลย วู้ วู่ วู...)
2.คุณภาพของเครื่องจักร: ★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
เมื่อพูดถึงเรื่องนี้ คงไม่มีใครรู้เรื่องนี้มากนัก แต่เมื่อพูดถึง FastReport ฉันเชื่อว่าทุกคนต้องเคยได้ยินเรื่องนี้มาก่อน การควบคุมนี้ได้รับการพัฒนาบนพื้นฐานของ FastReport ที่มีชื่อเสียง โดยได้แก้ไขข้อบกพร่องบางอย่างและปรับปรุงฟังก์ชันต่างๆ มากมาย ค่อนข้างดีนะ ฮ่าๆ แนะนำ!
㈦คลาสกราฟิก--------
ควรกล่าวว่าช่วงของการควบคุมกราฟิกมีขนาดใหญ่เกินไป ตั้งแต่รูปภาพทั่วไปไปจนถึงแผนภูมิ และเอฟเฟกต์ต่างๆ มากมายเกินไป ดังนั้นฉันจะเลือกบางส่วนที่โดดเด่นที่สุดแล้วแนะนำให้คุณรู้จัก
1.คุณภาพ FastLib: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
ไลบรารีกราฟิกที่ยอดเยี่ยมมากซึ่งมีฟังก์ชันการประมวลผลกราฟิกจำนวนมาก ฟังก์ชันต่างๆ มีประสิทธิภาพมากจนแม้แต่การควบคุมเชิงพาณิชย์บางส่วนก็ยังด้อยกว่า กราฟฟิกสเปเชียลเอฟเฟกต์ต่างๆ ที่สร้างขึ้นด้วย 555 พูดได้คำเดียวว่า ขอแนะนำให้คุณ!
2.GLScene (ส่วนประกอบ OpenGL) คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
คุณเคยลองเขียนโปรแกรม OpenGL แบบนี้หรือไม่: เลือกโมเดลแล้วเพิ่มแสงและพื้นผิวลงไป ปรับขนาดตำแหน่งแบบเรียลไทม์ ไม่พอใจเหรอ? เพียงเปลี่ยนรุ่นแล้วลองอีกครั้ง ทุกอย่างไม่รู้สึกเหมือนกำลังเขียนโปรแกรม แต่เหมือนแก้ไขได้ทันทีใน 3DSMax เป็นอย่างไรบ้าง มันน่าทึ่งมาก ทำไมคุณไม่ลองดูเร็วๆ นี้ล่ะ ฮ่าฮ่า ฉันขอแนะนำให้คุณเป็นอย่างยิ่ง!
3.TPicShow v2.3 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
สิ่งเล็กๆ น้อยๆ นี้ให้เอฟเฟกต์พิเศษกราฟิกถึง 122 ชนิด และประสิทธิภาพก็ดีเช่นกัน คุณยังมีเวลาอีกมากในการค้นหาหนังสือและโค้ด ลองเพิ่มเอฟเฟ็กต์การสลับลงในโปรแกรมของคุณและให้ผู้ใช้ของคุณชื่นชมอินเทอร์เฟซโปรแกรมของคุณ ฮ่าฮ่า ฉันขอแนะนำให้คุณเป็นอย่างยิ่ง!
(8) หมวดหมู่ที่ครอบคลุม --------
แพ็คเกจการควบคุมที่ครอบคลุมหมายถึงการผสมผสานที่มีการควบคุมประเภทต่างๆ ต่อไปนี้เป็นแพ็คเกจการควบคุมที่ครอบคลุมที่ยอดเยี่ยมท่ามกลางการควบคุมฟรี:
1.RxLib 2.75 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
พูดถึงผู้ชายคนนี้ทุกคนคงเคยได้ยินเหมือนฟ้าร้องใช่ไหม? ฮ่าฮ่า ดังนั้นฉันจะไม่พูดอะไรมากเกี่ยวกับ AWater แต่อย่าบอกฉันว่าคุณยังไม่รู้ ฉันขอแนะนำสิ่งนี้ให้กับคุณเป็นอย่างยิ่ง!
2.RALib 1.52a คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
แม้ว่าจะมีคำที่แตกต่างกันระหว่างชื่อของ Dongdong และ RxLib แต่ฟังก์ชั่นของพวกมันนั้นแข็งแกร่งกว่า RxLib แต่ก็ไม่เป็นที่รู้จักในประเทศจีนเท่ากับ RxLib ไปลองดูสิ ฉันรับรองว่าคุณจะต้องประหลาดใจอย่างแน่นอน ขอแนะนำให้คุณ!
3.DevExPRess Forum Library 2.0 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
แพ็คเกจควบคุมนี้เป็นชุดของแพ็คเกจการขยายซอร์สโค้ดฟรีที่ผลิตโดย Developer Express ผู้ผลิตตัวควบคุม Delphi ที่มีชื่อเสียง ด้วยรูปแบบที่สอดคล้องกันของ Developer Express แพ็คเกจควบคุมนี้จึงมีรสชาติแบบ "ชนชั้นสูง" ทุกที่ รวมถึงการควบคุมที่ยอดเยี่ยมมากมาย มันไม่รู้สึกเหมือนเป็นการควบคุมฟรีเลย หากคุณดูที่ซอร์สโค้ดของมัน คุณจะรู้สึกมากกว่านี้ ชัดเจนและมีโครงสร้างที่ดี สมควรที่ศิลปินชื่อดังจะลงมือทำ อิอิ อย่างไรก็ตาม สิ่งดี ๆ ดังกล่าวไม่สามารถรับได้โดยไม่ได้ตั้งใจ คุณต้องเข้าร่วมใน Developer Express Forum และลงทะเบียนกับพวกเขาก่อน (แน่นอนว่าฟรี) ก่อนจึงจะสามารถรับได้ ไปข้างหน้าและลงทะเบียน ขอแนะนำ!
เอาล่ะ หลังจากดูการควบคุมของบุคคลที่สามที่ให้บริการฟรีข้างต้นแล้ว เรามาดูการควบคุมเชิงพาณิชย์กันดีกว่า เรายังแบ่งการควบคุมเชิงพาณิชย์ออกเป็น 8 หมวดหมู่ และดำเนินการประเมินเพื่อเปรียบเทียบกับการควบคุมฟรีที่แนะนำก่อนหน้านี้ ดูว่าใครได้เปรียบ การควบคุมเชิงพาณิชย์อาจไม่จำเป็นต้องครอบงำทั้งหมด!
◆การควบคุมเชิงพาณิชย์ (แต่คุณต้องเสียเงินเพื่อซื้อ):
㈠คลาสสไตล์อินเทอร์เฟซ ------------
1.DevExpress Bars 3.1 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
เป็นกลุ่มควบคุมที่มีอินเทอร์เฟซ Word2000 ที่ผลิตโดย Developer Express ผู้ผลิตตัวควบคุม Delphi ที่มีชื่อเสียง ฟังก์ชั่นก็ทรงพลังมากและอินเทอร์เฟซก็สวยงามมาก 555 ยากที่จะอธิบายเป็นคำพูด ฉันยังมีข้อสงสัยอยู่บ้างว่าเมนูและแถบเครื่องมือของ Dephi ทำจากสิ่งนี้ มันเจ๋งจริงๆ เมื่อเปรียบเทียบแล้ว ToolBar97 ฟรีก็เหมือนกับไก่และไม่มีรส ฮ่าฮ่า หากคุณต้องการสร้างอินเทอร์เฟซที่สวยงามและเป็นที่นิยม นี่คือตัวเลือกที่ดีที่สุดของคุณ และยังช่วยประหยัดเวลาในการทำงานซ้ำๆ ได้มากอีกด้วย ขอแนะนำ! - -
2.ExtarPack 1.5 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
หากคุณต้องการสร้างอินเทอร์เฟซโปรแกรมของคุณเองให้แตกต่างออกไปมาก สิ่งนี้คือตัวเลือกที่ดีที่สุด 555 มันสามารถติดอาวุธโปรแกรมของคุณได้ หากคนอื่นไม่รู้ พวกเขาจะคิดว่าคุณกำลังใช้ระบบปฏิบัติการใหม่อย่างแน่นอน ฮ่าๆ ถ้าอยากเซอร์ไพรส์ใครก็แค่ใช้ ExtarPack มันจะทำให้คุณพึงพอใจมาก อย่างไรก็ตาม ฉันต้องเตือนคุณล่วงหน้าว่าสิ่งนี้ใช้ทรัพยากรระบบจำนวนมาก ขอแนะนำ!
3.FormContainer 1.5 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
คุณไม่เคยใช้ TeeChart ที่มาพร้อมกับ Delphi สิ่งนี้เขียนโดยโปรแกรมเมอร์สองคนจากบริษัทที่ผลิต TeeChart คุณภาพดีไหม ฮ่าๆ อย่าทำให้ TeeChart อับอาย คุณรู้ไหมว่าทำไมคนถึงต้องมึนงงอยู่หน้าคอมพิวเตอร์? เป็นไปได้มากว่าคุณเคยเห็นโปรแกรมที่เขียนด้วย FormContainer อิอิ มันน่าทึ่งมาก ๆ อินเทอร์เฟซสไตล์คลาสสิกจะทำให้คุณประหลาดใจอย่างคาดไม่ถึง AWater เข้ากันได้ดีมากกับโปรแกรมเมอร์ที่สามารถเขียนการควบคุมนี้ได้ ซึ่งน่าทึ่งมาก น่าเสียดายที่ไม่มีซอร์สโค้ดไม่เช่นนั้นฉันจะต้องศึกษาให้ดี ขอแนะนำให้คุณ! -
㈡คลาสรูปลักษณ์ของเชลล์-------------
1.Shell Control Pack VCL v1.5 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
เกี่ยวกับการควบคุมนี้ AWater ไม่ต้องการเสียคำพูดอีกต่อไป ฉันแค่อยากจะพูดสิ่งหนึ่ง: มันให้ความรู้สึกเหมือนใช้ Explorer ฮ่าๆ เยี่ยมมากเลยครับ ขอแนะนำให้คุณ! -
㈢คลาสบรรณาธิการ ----------
1.บันทึกความฝัน 3.1 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การควบคุมการแก้ไขอันทรงพลังที่ผลิตโดย Dream Company ผู้ผลิตตัวควบคุม Delphi ที่มีชื่อเสียง "Dream Team" เรียกได้ว่าเป็นเลิศในทุกด้าน อย่างน้อยฉันก็คิดว่ามันดีที่สุดก่อนที่ AWater จะใช้ mwEdit ตอนนี้ แน่นอนว่ามันไม่ใช่สิ่งที่ดีที่สุด อย่างไรก็ตาม มันมีพลังมากจริงๆ แต่ก็น่าเสียดายที่การเขียนสิ่งนี้ซับซ้อนเกินไป ดังนั้นจึงมีข้อบกพร่องมากขึ้น แต่ก็ยังคุ้มค่าที่จะแนะนำให้คุณ
2.PlusMemo 5.2 คุณภาพ: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การควบคุมนี้เก่าและทรงพลัง โดดเด่นมาก. มีสไตล์เป็นของตัวเองและยังรองรับการตรวจจับข้อมูลอีกด้วย และมันยังเล็กมากอีกด้วย ดีมาก. ขอแนะนำให้คุณ! -
㈣คลาสกริด--------
1.DevExpress ExpressQuantumGrid 2.1 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
นอกจากนี้ยังเป็นตัวควบคุม super Grid ที่ผลิตโดย Developer Express ซึ่งเป็นผู้ผลิตตัวควบคุม Delphi ที่มีชื่อเสียง ส่วนใหญ่ใช้ในการดำเนินการและการใช้งานฐานข้อมูล มันมีฟังก์ชั่นอันทรงพลังและมี "ศิลปะการต่อสู้ที่เป็นเอกลักษณ์" มากมาย ฮ่าฮ่า ถ้าคุณใช้การจัดอันดับ Go เพื่อทำคะแนน ระดับของการควบคุมนี้น่าจะยังสูงกว่าระดับที่เก้า มันสุดยอดมาก แม้จะอยู่ภายใต้การควบคุมเชิงพาณิชย์เดียวกัน ในแง่ของฐานข้อมูลการดำเนินงาน ก็อาจมีสิ่งหนึ่งที่ดีกว่า ExpressQuantumGrid ถ้ารวมกับ dxTreeList และ dxPrintSystem จากนิกายเดียวกัน มันจะอยู่ยงคงกระพันในโลกนี้จริงๆ และเขียนด้วย VCL บริสุทธิ์ 100% COOL อึ้งไปเลย 555 ขอแนะนำให้คุณ! - - - -
2.TopGrid 2.01 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
แม้ว่าการควบคุมนี้จะไม่คมชัดเท่ากับ DevExpress ExpressQuantumGrid ก่อนหน้านี้ในแง่ของการทำงานของฐานข้อมูล แต่มีความสามารถในการปรับตัวได้หลากหลายและสามารถทำงานได้ทั้งหมดของ StringGrid, DrawGrid และ DBGrid ซึ่งแตกต่างจาก ExpressQuantumGrid ซึ่งเหมาะสำหรับการทำงานของฐานข้อมูลเท่านั้น ยิ่งไปกว่านั้น อินเทอร์เฟซของ TopGrid นั้นเจ๋งมาก เหมือนกับ DataWindow ใน PowerBuild เล็กน้อย และสวยงามกว่าอีกด้วย ฟังก์ชั่นนี้มีความยืดหยุ่นมากและคุณสามารถใช้งานทุกเซลล์ใน Grid ได้อย่างสะดวกมาก ข้อเสียอย่างเดียวคือไฟล์ EXE ที่คอมไพล์จะใหญ่กว่าเล็กน้อย แต่คุณสามารถมีทั้งสองเซลล์ได้โดยการกดด้วย aspack 555 ขอแนะนำให้คุณ! - -
3.XLGrid 1.62 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การใช้การควบคุมนี้ทำให้ฉันนึกถึง MS Excel 555 เข้มแข็ง เข้มแข็ง ยังคงแข็งแกร่ง ขออภัย ไม่รองรับการทำงานของฐานข้อมูล ในหน้าแรกมีแผนการใช้งานรุ่นก่อนเผยแพร่ 2.0 หลังจากอ่านแล้ว AWater น้ำลายไหลมาก แต่น่าเสียดายที่ยังไม่ได้เปิดตัว แต่เวอร์ชัน 1.62 นี้เจ๋งมากอยู่แล้ว ขอแนะนำให้คุณ! - -
㈤คลาส DB------
มีมากเกินไปจริงๆ ตั้งแต่ ASTA ระดับไฮเอนด์ไปจนถึง DBISAM ที่มีประสิทธิภาพครอบคลุม ตั้งแต่ DAO ไปจนถึง Topaz และ InfoPower อันโด่งดัง มีมากเกินไปจริงๆ และทั้งหมดนั้นเป็นระดับห้าดาว ฉันจะไม่เขียนเกี่ยวกับ AWater อย่างไรก็ตาม ในแง่นี้ การควบคุมเชิงพาณิชย์มีชัย อิอิ
㈥รายงานคลาส----------
1.ReportBuilder 5.0 คุณภาพ: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
เป็นการควบคุมรายงานที่ทรงพลังมาก อย่าถามฉันว่ามันทรงพลังแค่ไหน เพราะฉันจะใช้เวลาประมาณห้าถึงหกพันคำในการอธิบายให้คุณเข้าใจอย่างชัดเจน หากคุณขาดการควบคุมรายงานที่มีประสิทธิภาพและใช้งานได้อย่างกว้างขวาง แสดงว่าเป็นเพียงตัวควบคุมเดียว และนี่คือตัวเลือกที่ดีที่สุดของคุณ อาจกล่าวได้ว่าตราบใดที่คุณคิดได้ ก็สามารถทำมันได้โดยพื้นฐานแล้ว ขอแนะนำให้คุณ! - -
2.คุณภาพรายงาน HTML: ★★★★☆
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
การใส่สิ่งนี้เข้าไปอาจดูเหมือนเป็นการคิดเลขขึ้นมา ไม่สามารถพูดได้ว่าฟังก์ชั่นนี้ทรงพลังมาก แต่ถ้าคุณดูที่ชื่อ มีคำที่นิยมมากอยู่ในนั้น: HTML ฮ่าๆ ใช่แล้ว นั่นคือสิ่งที่มันใช้สำหรับ หากคุณมีความต้องการในด้านนี้ ก็เป็นสถานที่ที่เหมาะสมที่จะมองหา ประสิทธิภาพโดยรวมยังดีมาก แน่นอนว่ามันไม่ได้ทรงพลังเท่ากับ REportBuilder ข้างต้น ขอแนะนำให้คุณ! -
㈦คลาสกราฟิก--------
1.คุณภาพการควบคุมกราฟิกของบริษัท Pegasus: ★★★★★
-------------------------------------------------- -------------------------------------------------- ---
ทบทวน:
Pegasus ได้สร้างการควบคุมกราฟิกที่มีชื่อเสียงมากมาย เช่น FXTools, ImagN' และการควบคุมขั้นสูงอื่นๆ ที่ทุกคนเคยได้ยินมาเป็นเวลานาน หากคุณมีข้อกำหนดที่สูงกว่าสำหรับการประมวลผลกราฟิก คุณควรพิจารณาการควบคุมระดับเฟิร์สคลาสที่ผลิตโดย Pegasus ไม่สามารถแทนที่ด้วยการควบคุมฟรีแบบธรรมดาได้ ขอแนะนำให้คุณ! -
(8) หมวดหมู่ที่ครอบคลุม --------
ฉันจะไม่เขียนรีวิวเกี่ยวกับหมวดหมู่ที่ครอบคลุม ไม่ว่าอย่างไรก็ตาม ไม่ว่าจะเป็น LMD ระดับไดโนเสาร์, AHM2000, RZLIB หรือ 1stClass ที่ยอดเยี่ยม ฟังก์ชั่นอันทรงพลังและการควบคุมที่หลากหลายเทียบไม่ได้กับแพ็คเกจควบคุมฟรี สิ่งเดียวที่ทำให้ฉันกังวลคือฉันควรใช้อันไหน? ฮ่าฮ่า นี่ก็ไม่เป็นปัญหาเหมือนกันใช่ไหม :)
เมื่อเปรียบเทียบแล้ว ฉันคิดว่าทุกคนมีความคิด ในการประเมินการควบคุมแบบฟรีและการควบคุมเชิงพาณิชย์แปดประเภทข้างต้น ควรกล่าวว่าการควบคุมเชิงพาณิชย์มีข้อได้เปรียบอย่างแน่นอน ยกเว้นคลาส Editor หนึ่งคลาส การควบคุมแบบฟรีสามารถแข่งขันกับการควบคุมเชิงพาณิชย์ได้ ส่วนที่เหลือมีช่องว่างอยู่บ้าง โดยเฉพาะหมวด DB ฝั่ง Free Control แย่สุด 555 แต่ต้องบอกว่าไม่มีสิ่งที่เรียกว่าอาหารกลางวันฟรีเสมอไปของดีต้องซื้อด้วยเงิน อย่างไรก็ตาม ท้ายที่สุดแล้ว เราก็สามารถสรุปได้ว่า แม้ว่าการควบคุมเชิงพาณิชย์จะมีประสิทธิภาพและมีคุณภาพดีเยี่ยมก็ตาม อย่างไรก็ตาม เมื่อคุณไม่มีเงินมากพอที่จะซื้อ หรือข้อกำหนดด้านประสิทธิภาพสำหรับบางแง่มุมของโปรแกรมไม่ได้มีความต้องการมากนัก คุณสามารถลองใช้การควบคุมฟรีจากบุคคลที่สามที่ยอดเยี่ยม หรือใช้เป็นพื้นฐานในการดำเนินการพัฒนาขั้นที่สองได้ เพื่อตอบสนองความต้องการในการออกแบบของคุณถือเป็นโซลูชันที่ดีและคุ้มค่ามาก :)
จากการสนทนาข้างต้น คุณควรจะสามารถเรียนรู้ข้อมูลบางอย่างเกี่ยวกับการควบคุมของบุคคลที่สามของ Delphi อย่างไรก็ตาม AWater ต้องการเตือนทุกคนที่นี่ว่าถึงแม้การควบคุมจะดี แต่ก็ไม่สามารถนำไปใช้ในทางที่ผิดได้ เราไม่สามารถพึ่งพาการควบคุมได้ทุกอย่าง โปรแกรมเมอร์ที่ดีต้องไม่เพียงแต่สามารถใช้งานได้เท่านั้น แต่ยังต้องสามารถเขียนมันเองได้ด้วย หากคุณมีเวลา การศึกษาซอร์สโค้ดของการควบคุมที่ยอดเยี่ยมจะมีประโยชน์มากในการปรับปรุงระดับของคุณ และคุณยังสามารถเข้าใจกลไกของการเขียนโปรแกรมเชิงวัตถุได้อย่างลึกซึ้งยิ่งขึ้นอีกด้วย หวังว่าสักวันหนึ่ง พวกเราชาวจีนจะสามารถเขียนโปรแกรมดีๆ อย่าง Delphi ได้ และปล่อยให้ชาวต่างชาติทั่วโลกพัฒนา Third Party Control ให้เราด้วย 555...