בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

כיצד להעביר פרמטר פונקציה ב- DLL מצא סניפים דומים


Chak   (2001-12-19 10:07) [0]

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



Алексей Петров   (2001-12-19 10:19) [1]

אמת את זהות הסכם השיחה



Chak   (2001-12-19 10:24) [2]

איך אוכל לבדוק את זה, אני חדש בדלפי, מה בדיוק לבדוק?



DieHard   (2001-12-19 10:28) [3]

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



Chak   (2001-12-19 10:39) [4]

אז אני משתמש בו, בכיוון ההפוך שידור הפרמטר ללא בעיות, שאני משדר ומקבל, אלא להפך, כלום!
אם אני מעביר את ספרת ה- 8 כמספר שלם, אז ב- DLL אני מקבל מספר בן שבע ספרות, אם בתור PChar, בסוף אנחנו מקבלים משהו כמו "$ us". איפה - אני לא יכול להבין!



Алексей Петров   (2001-12-19 10:44) [5]

ואז נראה כאילו הם לא משתמשים ב- dlls.
ראה כמתואר ב- dll. אם אינך מוצא תיאור - נסה את stdcall להסיר או להחליף ב- cdecl.



Chak   (2001-12-19 13:06) [6]

שום DLL-ku לא כתב, יש בטוח!



Алексей Петров   (2001-12-19 13:34) [7]

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

אולי תצייר אב-טיפוס, שיתברר?



Chak   (2001-12-19 14:57) [8]

=> אלכסיי פטרוב
תודה לך !!! רציתי לשלוח פיסת קוד כדי להראות שהכל בסדר אצלי, אבל העתקתי אותו ואני לא רואה שום התקשרות !!!
סיימתי והכל עבד! ככה, אני בכלל לא יודע, תודה בכל מקרה, סבלתי במשך יומיים :)))) תודה!



עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה





זיכרון: 0.56 MB
זמן: 0.024 c
1-22087
Serg5
2001-12-19 15:14
2002.01.08
אנשים, שאלה די קלה! קישור לנוהל במילה אחת.


1-22155
אמנות
2001-12-20 16:32
2002.01.08
נעל את התיקייה!


1-22143
[NWC] אמינם
2001-12-20 12:04
2002.01.08
.dcu


3-21898
הֲזָיָה
2001-11-30 18:56
2002.01.08
האם ניתן להפעיל באופן אסינכרוני את הנוהל המאוחסן?


1-22042
אנג'ל
2001-12-15 23:04
2002.01.08
העלה קובץ jpg לתמונה





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский