עבור לתוכן

איך מוסיפים פונקציות בפסקל?

Featured Replies

פורסם

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

איך אני עושה את זה?

פורסם

אתה יכול יצור unit משלך. קיים תחביר (מבנה) קבוע עבור יצירת קובץ unit :

unit unitName;

interface

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

[חלק זה מכיל הצהרות בלבד (של פונקציות ופרוצדורות).}

implementation

{מכיל את המימוש ל unit שלך: מימוש הפונקציות והפרוצדורות.}

{רכיבים (פרוצדורות, פונקציות, הגדרות טיפוסים, קבועים) שיצרת בחלק זה ולא מוגדרים ב interface }

{הם פנימיים ואפשריים לשימוש אך ורק מתוך הunit עצמה.}

Begin

{חלק התאחול}

end.

לדוגמה:




unit MyUnit;

interface

Procedure PrintHelloWorld();

implementation

Procedure PrintHelloWorld();
Begin
Write('Hello ');
PrintWorld;
End;

Procedure PrintHelloWorld();
Begin
Writeln('world!');
End;

דוגמה לתוכנית המשתמשת ב unit שיצרנו:


Program MyProg;
Uses MyUnit;

Begin
PrintHelloWorld;
End.

פורסם
  • מחבר

תודה רבה עובד מעולה! :xyxthumbs:

פורסם
  • מחבר

אם אני צריך לתיקייה שלי חלק מהפונקציות של תיקיית CRT מה אני עושה?

פורסם

תוסיף USES CRT

ביוניט שלך.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים