שוחררה FPC 2.2.2 RC2

לפני חודש שוחררה גרסת בדיקה ל FPC 2.2.2, והיום שוחררה גרסת ניסוי נוספת.

בין השינויים בגרסה זו ניתן למצוא:

המרת widechar ל char והפוך

אפשרות להמיר בין wide char לבין תו "רגיל" והפוך, בין תו "רגיל" לבין wide char. ההמרה מתרגמת (בניגוד לעבר) את המידע בהתאם להמרה שמתבצעת בצורה אוטומטית.

דוגמא:

ansi_char := char(wide_char)

ההמרה תמיד ממירה את התו מערך ה widechar לתו שנמצא כרגע ב code page שבו התוכנה נמצאת. ההמרה מתבצעת באמצעות מנהל ה widestring שבו מוגדרים פונקציות ההמרה (שכמובן אפשר לשנות בהתאם לצורך).

ביצוע typecast לקבוע סידורי

בעבר היה ניתן לבצע type cast לקבוע סידורי (רשומה, set, מערכים וכו'). אפשרות זו בוטלה בגלל שהמרת הקוד לא תמיד הניבה תוצאה נכונה, היות וישנם הרבה מקרים בהם המהדר לא מבין נכון מה רוצים שהוא יעשה, דבר שגורם להידור המשמעות בצורה לא נכונה.

דוגמא:

TMyIP = record
Network, classA, ClassB, ClassC : Byte;
end;
var MyIP : TMyIP;
MyIP := TMyIP(10003445);

הדרך לעקוף את הבעיה היא להזין את התכון בצורה ידנית לתחביר הסידורי.

שינוי גודל של קבוצות

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

עוד פרטים ניתן למצוא כאן.

ניתן להוריד את הגרסה החדשה כאן.
או להוריד מ SVN:

svn co http://svn.freepascal.org/svn/fpc/tags/release_2_2_2_rc2/ fpc_2_2_2_rc2

להורדה של "שחרור" ניתן להוריד מsvn:

svn co http://svn.freepascal.org/svn/fpc/branches/rc_2_2_2/ rc_2_2_2

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s