אם אתם, כמוני, עובדים הרבה עם לזרוס, אז יש תפריט בשם packages . התפקיד של התפריט הזה הוא לספק דברים חשובים אחדים שיכולים להקל עלינו את החיים והעבודה בצורות הבאות:

  1. איגוד של כל הקבצים אותם אנחנו רוצים להדר לקבוצות מסויימות
  2. הוראות כיצד להדר דברים בקבוצה
  3. שליטה בתלויות. כלומר נגיד ואנחנו צריכים להסתמך על משהו אחר, אז אנחנו יכולים לציין שם והמערכת בודקת אם הוא נמצא או לא. במידה שמדובר בעוד חבילה, אז אפשר גם לבדוק את הגרסה ולראות אם הגרסה מתאימה למה שאנחנו צריכים
  4. סדר בפרוייקטים.
  5. שיתוף קבצים בין פרוייקטים שונים

במילים אחרות יש לנו מנהל חבילות ממש כמו בהפצות הלינוקס רק עבור סביבת העבודה ותוכנות שלנו.

התפקיד של החבילה הוא להרחיב את יכולות סביבת העבודה. זה יכול להיות רכיב (גרפי או לא), זה יכול להוסיף למשל תמיכה ב svn (יש באמת חבילה שכזו) עבור סביבת העבודה, או אפילו להוסיף תמיכה בשפת תכנות נוספת אשר עובדת לגמרי שונה מאשר Pascal, או אפילו רק מהדר Pascal אחר.

החבילות מחולקות לשתי קבוצות (או שייכות לשתי הקבוצות בייחד):

  1. זמן תכנון (design-time)
  2. זמן ריצה (run-time)

חבילה לזמן תכנון משפיעה על ה IDE בצורה זו או אחרת. זה אומר שאני יכול להתקין רכיב, זה אומר שאני יכול להרחיב/לשנות את היכולות של הסביבה ועוד דברים רבים.

חבילה לזמן ריצה בסה"כ משייכת קבצים אל התוכנה שלי בצורה מסודרת ובעצם מספקת סוג של מעטפת המסדרת את התוכנה שלנו שתשתמש בקבצים שונים המאוגדים לחבילה אחת. כך ניתן להשתמש בחבילות שונות לתוכנה אחת ולעשות שימוש חוזר בקוד במספר פרוייקטים במקביל.

חבילות זמן הריצה יוספו לפרוייקט בעוד שכאמור חבילות זמן התכנון יותקנו לסביבת העבודה.

ההחבילותההתקנה בסביבת העבודה תתבצע באחת משתי הצורות הבאות:

  1. חבילות מותקנות/להתקנההתקנה באמצעות Configure installed packages. מתקין לנו חבילות אשר רשומות במערכת. כאלו שהתקנו והסרנו בעבר או כאלו שמגיעים בברית מחדל עם המערכת.
  2. התקנת קובץ lpk (קובץ החבילה). אנחנו נבחר בה כאשר מדובר בחבילה שלא מגיעה עם לזרוס בברירת מחדל, ונעשה זאת על ידי בחירה באפשרות Open package file (.lpk) … ואז נבחר את הקובץ המתאים.

ניתן עם האפשרות הראשונה גם להסיר חבילה מותקנת.

עכשיו בואו נעשה ניסוי קטן של התקנת חבילה באמצעות האפשרות הראשונה ונתקין את הרכיב של SQLDBLaz אשר מספק לנו חיבור למגוון של מסדי נתונים כדוגמת PostgreSQL, SQLite3, Firebird וגרסאות 4, 4.1 ו5 של MySQL.

project inspector הוספת חבילת זמן ריצה תתבצע על ידי הוספת רשומה עבור הפרוייקט שלנו בתפריט Project -> Object Inspector ושם להוסיף את החבילה שרוצים.

במידה שבפרוייקט הוספנו רכיבים בעבר ונוספו לנו לשם חבילות שאנחנו לא מעוניינים בהם יותר, צריך להוריד משם גם את החבילה המיותרת.

בפוסט הבא נלמד להשתמש ברכיבים אלה.