Delphi 7 אינו מותקן ב-Windows XP. סקירה של הגרסה החינמית של דלפי. התקנת מערכת העזרה

09.12.2020

2) השבת את האנטי וירוס ופרק את הארכיון.

השבתת האנטי וירוס שלך חשובה מאוד!

אם לא תשבית אותה, לא תוכל להפעיל את התוכנית.

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

3) אם אין קבצים אלה בתיקייה "מפעיל":

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

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

3.2) הפעל את התוכנית.


4) אנחנו ממתינים לתחילת התוכנית, אבל היא מתחילה כדקה, כנראה שהוא חושש שהיא נפלה לידי הרוסים ותשמש אותה בקור.


אל תשים לב לכיתוב "2013 Release 3" - זה רק מסך הפתיחה מהגרסה הישנה.

4.1) לחץ על אישור, חצים "העבר" עד להופעת חלון הרישום והפעל את מחולל המפתחות אם קובץ זה אינו קיים, ראה סעיף 3 בהוראות אלה.


5) הזינו את SN 100251 בחלון המחולל ותוכנית Delphi, שימו את תיבות הסימון הנכונות במחולל והקש KEY, העתק את ה-HWKEY שנוצר לחלון הרישום ולחץ על החץ "Vered".


6) לחץ על הכפתור

שמור את הפעלת הקבצים בשולחן העבודה


התוכנית תציג את ההודעה הבאה:

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


7) הפעל את קובץ "הפעלת הקבצים" שנשמר בעבר בשולחן העבודה.

8) לאחר הפעלה מוצלחת, סגור את המפעיל ותן לתוכנית את הקובץ שכבר הופעל.

זה! לחץ שוב על כפתור "התחל" ו"לא".


9) בחר את אותו קובץ שנשמר והופעל קודם לכן, התוכנית מתחילה.

10) התוכנית תתאים ניסיון אחרוןמסרב לעבוד, מציע לך לשדרג לגרסה 2013.3.3!

אל תסכים! זו הגדרה!

11) הפעל את רישיון מטען הטורבו והדיזל מקס

לשם כך, בחר HELP, License בתפריט.

החלון הבא ייפתח, לחץ על "שדרג רישיון"


12) ייפתח חלון:


בחר "שדרג רישיון לדיזל מקס" ואישור.

אם לא פתחת את מחולל המפתחות לפני או סגרת אותו, אז הוא ממוקם בתיקייה זו:


צור מפתח עבור דיזל מקס, העתק אותו לחלון ולחץ על אישור



13) באופן דומה, הפעל את רישיון מטען הטורבו



14) הכל מופעל. כעת בחר את השפה הרצויה בהגדרות.

IN תפריט עליוןבחר "הגדרות", ולאחר מכן בחר "שפה".


לחץ על אישור והפעל מחדש את התוכנית.

15) אל תשכח ליצור קיצור דרך לתוכנית על שולחן העבודה שלך:


15.1) שנה את שם קיצור הדרך שנוצר ל-DELPHI CARS 2014.2.2.

16) עבור אל "הגדרות חומרה",

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

אנו עוברים את ה-TEST ומעדכנים את הקושחה באמצעות כפתור "עדכן".


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

שגיאה "שגיאה לא ידועה במהלך הפתיחה


עבור WIN7 x64. אם מתרחשת שגיאה בעת התקנת תוכניות Autocom/Delphi "שגיאה לא ידועה במהלך הפתיחה":

1) מחק תוכנית מותקנת(בטל התקנה).

2) מחק את התיקיה C:\Users\(USERNAME)\AppData\Roaming\Autocom

3) מחק את התיקיה C:\ProgramData\Autocom

4) נקה את הרישום עם CCleaner.

5) התקן SQL Server X32

6) התחל את ההתקנה שוב. וואלה! הכל עובד!

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

המאמר הראשון ידון בשאלה כיצד להתקין רכיב ב- Delphi 7. המשך לקרוא!

לפעמים נוצר מצב שאין מספיק רכיבים סטנדרטיים של הסביבה, למרות העובדה שיש מספר עצום מהם, כדי ליישם פונקציות מסוימות של התוכנית שאתה כותב ולכן יש להתקין תוספות (רכיבים) או לכתוב אותם בעצמך. אבל למה להמציא את הגלגל מחדש, כי יש כבר פתרונות מוכנים. עם זאת, לא מצאתי מיד הוראות להתקנת רכיבים ב- Delphi 7 (Delphi 7). היו רק שברי הצעות והנחות. לכן, החלטתי לרשום הכל נקודה אחר נקודה, עבורי ועבורך.

התקנת הרכיב ב- Delphi 7 שלב אחר שלב:

1. הפעל את Delphi 7.

2. בתפריט, בחר "רכיב", ולאחר מכן "התקן רכיב...". החלון המוצג באיור למטה ייפתח.

3. בחלון שנפתח, מול השדה "שם קובץ יחידה:", לחץ על כפתור "עיון..." וציין את הנתיב לקובץ *.pas של הרכיב, לחץ על "פתח", ו"אישור " בחלון הראשוני.

אמור להיפתח חלון עם התוכן הבא בערך (תמונה למטה).

לחץ על כפתור "כן" כדי להדר. לאחר הקומפילציה, ניתן לסגור את החלון.

מזל טוב, הרכיב מותקן!

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

4. עבור לתפריט, בחר "כלים" ובחר "אפשרויות סביבה...". בחלון שנפתח, עבור ללשונית "ספרייה" תצוגת החלון מוצגת בתמונה למטה.

5. לחץ על כפתור "..." מול השורה הראשונה שבה כתוב: "נתיב ספרייה:", ייפתח חלון, שהתצוגה שלו מוצגת להלן.

6. בחלון שנפתח, לחץ על כפתור "...", הוא היחיד שם, אי אפשר לבלבל אותו עם שום דבר :). בחלון שמופיע, בחר את התיקיה בה נמצא הרכיב ולחץ על "אישור". לאחר מכן לחץ על כפתור "הוסף", שהפך לפעיל. סְגִירָה חלונות פתוחיםללחצן "אישור".

מוּכָן! תהליך ההתקנה של הרכיב ב- Delphi 7 הושלם! אתה יכול להשתמש בו עד הסוף!

בהצלחה בהתקנה! אם יש לך שאלות תכתוב, אני אנסה לענות עליהן!

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

זהו תרגום של ההיסטוריה העצובה של מפרטי פורמט בסגנון Unicode printf ב-Visual C++.

Windows הטמיעה את Unicode מוקדם יותר מרוב האחרים מערכות הפעלה. כתוצאה פתרונות Windowsשכן בעיות רבות שונות מהפתרונות שעשו אלה שחיכו שהאבק ישקע¹. הדוגמה הבולטת ביותר לכך היא באמצעות Windows UCS-2 כקידוד Unicode. זה היה אז הקידוד שהומלץ על ידי קונסורציום Unicode מכיוון ש-Unicode 1.0 תמך רק ב-65"536 תווים². קונסורציום Unicode שינה את דעתו חמש שנים מאוחר יותר, אבל עד אז זה היה מאוחר מדי עבור Windows, שכבר הוציאה את Win32s, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 ו-Windows 95 - כולם השתמשו ב-UCS-2³.

אבל היום נדבר על מחרוזות פורמט בסגנון printf.

זה התרגום של אם FlushInstructionCache לא עושה כלום, למה אתה צריך לקרוא לזה, revisited .

אתה צפוי לקרוא לפונקציה FlushInstructionCache כאשר אתה יוצר או משנה קוד הפעלה בזמן ריצה - כך שהמעבד, בעת ביצוע הקוד שנוצר/שונה שלך, יקרא את ההוראות שכתבת, ולא הוראות ישנות שעשויות להישאר בהוראות המעבד מטמון.

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

אבל ב-Windows NT, הפונקציה FlushInstructionCache עושה את העבודה האמיתית מכיוון שהיא צריכה להודיע ​​לכל שאר המעבדים לשטוף את המטמונים שלהם.

עם זאת, אם תסתכל על Windows 10, תגלה שפונקציית FlushInstructionCache נראית כמו גרסת Windows 95: היא לא עושה כלום.

מה הבעיה?

Delphi 7 – סביבה משולבת בשפת Delphi, המיועדת לפיתוח תוכנה עבור Microsoft Windows. אבל לפני שאתה הופך למפתח, עליך להתקין ולהגדיר כראוי את Delphi 7 כדי למנוע בעיות תאימות.

זה נכון במיוחד עבור משתמשים שהתקינו את Windows 7 - שגיאות מופיעות כאן לעתים קרובות כל כך עד שאי אפשר להבין זאת ללא הוראות. אז בואו נראה כיצד להתקין את Delphi 7 ב-Windows 7.

הַתקָנָה

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

הכנס את הדיסק או התקן את התמונה. אם תוכנית ההתקנה אינה מופעלת אוטומטית, פתח אותה באופן ידני.

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

מהתפריט הראשי, בחר "Delphi 7" כדי להפעיל את אשף ההתקנה.
לא יהיו הפתעות במהלך ההתקנה: מספר סידורי, הסכם רישיון, סוג התקנה (מלא, קומפקטי, ידני). הנקודה היחידה היא לבחור את התיקיה שבה כל קבצי התוכנית יישמרו. יש כאן שתי אפשרויות:


אחרי ההתקנה

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

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

לזה:

ההשקה הראשונה של התוכנית חייבת להיעשות כמנהל מערכת. ההתחלה השנייה והאחריה של Delphi 7 יכולה להיעשות במצב רגיל.

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

הוספת עזרה

לאחר שינוי ההרשאות, ניתן להשתמש ב- Delphi 7 לכתיבת תוכניות.
אבל אם תלחץ על F1 כדי להעלות עזרה, תקבל הודעה שאומרת שמערכת העזרה הישנה כבר אינה חלק מ-Windows.

לאחר מכן, Delphi 7 יעבוד כרגיל, ללא שגיאות תאימות נוספות.

זהו מאמר המבוסס על שאלות בפורומים: "איך אני יכול להחזיר מחרוזת מ-DLL?", "איך להעביר ולהחזיר מערך רשומות?", "איך להעביר טופס ל-DLL?".

כדי שלא תבזבזו חצי מהחיים שלכם על כך, במאמר זה אביא הכל על מגש.

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

הערה חשובה: יש לקרוא את המאמר ברצף. דוגמאות קוד מסופקות רק כ דוגמאות, בכל שלב (נקודה) של המאמר, הקוד לדוגמה מתווסף עם פרטים חדשים. לדוגמה, ממש בתחילת המאמר לא מצוינות שיטות "קלאסיות" (כגון שימוש ב-GetLastError, מוסכמות sdtcall וכו'), שמוחלפות בשיטות מתאימות יותר ככל שהמאמר מתקדם. זה נעשה כדי שעיצובים "חדשים" ("יוצאי דופן") לא יעוררו שאלות. אחרת, יהיה צורך להוסיף הערה לכל דוגמה כמו: "זה נדון בפסקה ההיא להלן, אבל זה נדון בפסקה זו." בכל מקרה, בסוף המאמר יש קישור לקוד מוכן, שנכתב תוך התחשבות בכל הנאמר בכתבה. אתה יכול פשוט לקחת אותו ולהשתמש בו. והמאמר מסביר למה ולמה. אם אינך מעוניין ב"למה ולמה", גלול עד הסוף לסיכום ולקישור להורדת הדוגמה.