ג'נריקס, תוספת עוצמתית לדלפי, הוצגו בדלפי 2009 כתכונה בשפה חדשה. גנריים או סוגים גנריים (ידוע גם בשם סוגים פרמטריים), מאפשרים לך להגדיר שיעורים שאינם מגדירים באופן ספציפי את סוג חברי הנתונים המסוימים.
כדוגמה, במקום להשתמש בסוג TObjectList כדי לקבל רשימה של סוגי אובייקטים כלשהם, מדלפי 2009, גנריים. יחידת האוספים מגדירה TObjectList שהוקלד בצורה חזקה יותר.
גנרים נקראים לפעמים פרמטרים גנריים, שם המאפשר להציג אותם מעט יותר טוב. שלא כמו פרמטר פונקציה (ארגומנט), שיש לו ערך, פרמטר כללי הוא סוג. וזה מפרמטר מחלקה, ממשק, רשומה, או, בתדירות פחות נמוכה, שיטה... עם, כבונוס, שגרות אנונימיות והפניות שגרתיות
ניתן להשתמש ב- Delphi tList, tStringList, tObjectlist או tCollection לבניית מכולות ייעודיות, אך דורשות הדפסת קליקים. עם ג'נריקס, נמנעת הליהוק והמהדר יכול לאתר שגיאות מסוג מוקדם יותר.
לאחר שכתבת כיתה באמצעות פרמטרים מסוג גנריים (גנריים), אתה יכול להשתמש בכיתה זו עם כל סוג וסוג סוג שאתה בוחר להשתמש בו עם כל שימוש נתון באותה מחלקה מחליף את הסוגים הגנריים שבהם השתמשת בעת שיצרת את מעמד.
מרבית הדוגמאות שראיתי לגבי גנריים בדלפי משתמשים בכיתות הכוללות סוג גנרי. עם זאת, תוך כדי עבודה על פרויקט אישי, החלטתי שאני רוצה ממשק המכיל סוג גנרי.