แพ็คเกจนี้มี Delphi SDK พร้อมโปรแกรมและสคริปต์ทั้งหมดที่จำเป็นสำหรับโปรแกรม Delphi สำหรับ Kolibrios มีตัวอย่างมากมายรวมถึง GUI และคอนโซล คุณสามารถรวบรวมโปรแกรมได้จาก Delphi IDE และ Command-Line Compiler dcc32.exe
ในทางทฤษฎีสามารถใช้ Delphi สำหรับ Windows รุ่นใดก็ได้เนื่องจาก Delphi 4 ในทางปฏิบัติมีการทดสอบเฉพาะ Delphi 6, 7 และ 2007 เท่านั้น คุณสามารถลองเวอร์ชันอื่น ๆ ด้วยตัวเองทันสมัยหรือโบราณ
แกะกล่องเก็บถาวรดาวน์โหลดไปยังไดเรกทอรีที่คุณต้องการ คุณจะเปิดไฟล์ .dpr และเรียกใช้สคริปต์ .bat จากไดเรกทอรีนี้
ในการรวบรวมตัวอย่าง SDK ทั้งหมดเพียงเรียกใช้ build-examples.bat สคริปต์นี้ใช้คอมไพเลอร์บรรทัดคำสั่ง Delphi นั่นหมายความว่าคอมไพเลอร์ควรใช้เส้นทางจากตัวแปรสภาพแวดล้อม PATH หากคุณติดตั้ง Delphi โดยใช้โปรแกรมการติดตั้งมาตรฐานจาก Borland/Embarcadero ไม่จำเป็นต้องมีขั้นตอนอื่น
Executables Kolibrios จะปรากฏในไดเรกทอรี Bin พร้อมไฟล์เพิ่มเติมที่จำเป็นสำหรับตัวอย่าง GUI
ง่ายๆ“ สวัสดีโลก!” โปรแกรมดูเหมือนว่า:
program Hello;
uses
CRT;
begin
InitConsole( ' Hello ' );
WriteLn( ' Hello, world! ' );
end . ก่อนอื่นคุณต้องเริ่มต้นโครงการก่อนที่จะเปิดใน Delphi IDE โปรดเรียกใช้สคริปต์ init-for-IDE.bat มันจะสร้าง RTL สำหรับ Delphi เวอร์ชันของคุณจากนั้นสร้างไฟล์การกำหนดค่าโครงการมีพา ธ ที่ถูกต้องไปยังไลบรารี, ไดเรกทอรี DCU และ EXE/DLL สำหรับ Delphi IDE
เปิดโปรแกรมใน IDE กด Ctrl+F9 ไฟล์ .exe ไฟล์จะปรากฏในไดเรกทอรี Bin ใช้ convert.bat เพื่อแปลงเป็น Kolibrios Conecutable:
convert hello.exe
ในการทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติคุณสามารถเพิ่มรายการ Build ลงในเมนู Tools Delphi:
สำหรับโครงการของคุณโปรดตรวจสอบให้แน่ใจว่าคุณมีสคริปต์ build.bat ที่ถูกต้อง
ในการรวบรวมตัวอย่างให้ใช้สคริปต์ build.bat รวมอยู่ในไดเรกทอรี หาก RTL ยังไม่สร้างมันจะสร้างโดยอัตโนมัติ สร้างสคริปต์โดยอัตโนมัติทั้งหมดที่เกี่ยวข้องและแปลงการดำเนินงานดังนั้นไดเรกทอรี Bin จะมี Kolibrios ทำงานได้ทันทีหลังจากการรัน
มีหลายวิธีในการเตรียมโปรแกรมของคุณให้ทำงานภายใต้ Kolibrios โดยใช้ทั้งบนพีซีจริงหรือเครื่องเสมือน บนพีซีจริงเพียงคัดลอกโปรแกรมไปยังแฟลชไดรฟ์ที่คุณใช้เพื่อบูต Kolibrios สำหรับเครื่องเสมือนใช้อิมเมจ ISO เพื่อบูต Kolibrios และอิมเมจดิสเก็ตต์สำหรับโปรแกรมของคุณ
ในการเขียน Kolibrios Executables ลงในอิมเมจ Diskette คุณสามารถใช้โปรแกรมใด ๆ ที่รองรับอิมเมจดิสเก็ตต์เช่น Winimage หรือ Ultraiso โปรแกรมเหล่านั้นไม่ฟรี เราขอแนะนำให้คุณใช้ไดรเวอร์ดิสก์เสมือน IMDisk โดย Olof Lagerkvist ซึ่งเป็นโอเพ่นซอร์สและฟรี สร้างภาพจัดรูปแบบเมาท์แล้วคัดลอกโปรแกรมของคุณไปยังดิสเก็ตต์เสมือน ตอนนี้คุณพร้อมที่จะติดตั้งภาพนี้ลงในเครื่องเสมือนและเรียกใช้โปรแกรมภายใต้ Kolibrios อย่าลืมลงจากหลังคาดิสเก็ตต์ก่อนที่จะใช้ใน Kolibrios
โปรดดาวน์โหลด Kolibrios Build Lighty Nightly เพื่อเรียกใช้โปรแกรม หากคุณต้องการแจกจ่ายที่มีคุณสมบัติเต็มรูปแบบให้ใช้ kolibrin แทน
นอกจากนี้เรายังได้เตรียมดิสเก็ตต์ที่สร้างไว้ล่วงหน้าด้วยโปรแกรมที่รวบรวมทั้งหมดชื่อ delphi.img มีพื้นที่ว่างประมาณ 1.33 MB ดังนั้นคุณสามารถใช้เพื่อคัดลอกโปรแกรมของคุณได้เช่นกัน
เราได้เขียนเทมเพลตสำหรับโปรแกรมของคุณ MyConsoleProgram1.dpr และ MyGUIProgram2.dpr เปิดหนึ่งในนั้นใน Delphi IDE จากนั้นบันทึกลงในไดเรกทอรีที่คุณต้องการภายใต้ชื่อของโปรแกรมของคุณ นั่นคือทั้งหมดที่จะเริ่มเขียนโค้ด ใช้สคริปต์ Binconvert.bat เพื่อแปลงโปรแกรมของคุณเป็นรูปแบบ Kolibrios ตามที่เขียนไว้ด้านบน
หากคุณต้องการที่จะทำให้โปรแกรมของคุณเป็นที่น่าพอใจจากบรรทัดคำสั่งให้คัดลอกสคริปต์ build.bat ไปยังไดเรกทอรีของคุณแล้วแก้ไขและเปลี่ยน ProgramX เป็นชื่อของโปรแกรมของคุณ คอมไพล์ .exe จะถูกนำไปใช้กับไดเรกทอรี Bin
หน้ารหัส Kolibrios เริ่มต้นคือ CP866 (OEM รัสเซีย) หากคุณต้องการใช้ค่าคงที่สตริงในภาษาอื่นที่ไม่ใช่ภาษาอังกฤษคุณควรบันทึกแหล่งที่มาของคุณใน CP866 นั้น น่าเสียดายที่ Delphi IDE ไม่สนับสนุน CP866 โดยธรรมชาติ SDK เวอร์ชันในอนาคตจะรองรับการเข้ารหัสอื่น ๆ สำหรับแหล่งข้อมูลรวมถึง Windows-1251 และ UTF-8 พร้อมการแปลงอัตโนมัติสำหรับ Kolibrios
exe2kos.exe - Windows ทำงานได้กับยูทิลิตี้การแปลงที่ปฏิบัติการได้ของ Kolibrioskpack.exe - Kolibrios Executables Packerkunpack.exe - Kolibrios Executables UnpackerPet.exe - Universal Windows Executables Rebuilder คุณสามารถใช้มันนอก SDK นี้ได้build-all.bat สร้าง RTL และโปรแกรมทั้งหมดรวมถึงโปรแกรมของคุณbuild-examples.bat สร้างโปรแกรมตัวอย่างbuild-my.bat สร้างโปรแกรมของคุณได้นำไปยังไดเรกทอรีย่อยของไดเรกทอรี Myinit-for-IDE.bat เริ่มต้นโครงการสำหรับ Open in Delphi IDE สร้าง RTL เช่นกันBinconvert.bat - สคริปต์ผู้ช่วยเพื่อแปลงโปรแกรมที่รวบรวมด้วยตนเองเป็นรูปแบบ KolibriosBinconvert-all.bat สคริปต์ผู้ช่วยเพื่อแปลงโปรแกรมที่รวบรวมด้วยตนเองทั้งหมดเป็นรูปแบบ KolibriosLibbuild.bat - ไลบรารีสร้างสคริปต์ที่เรียกโดยคนอื่นเมื่อโปรแกรมสร้างLibconvert.bat - สคริปต์การแปลงไลบรารีที่เรียกโดยคนอื่น ๆ เมื่อสร้างหรือแปลงโปรแกรมที่รวบรวมด้วยตนเอง