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

למטה

עזרה !!! מצא סניפים דומים


Alligator   (2001-12-17 11:46) [0]

פונקציה SelectChars (ים: ShortString; א: מספר שלם; b: מספר שלם): ShortString;
היה
i: מספר שלם;
ts: ShortString;
tp: PChar;
להתחיל
ts: = "";
StrPCopy (tp, s);
עבור i: = a ל- a + b do ts: = ts + tp [i];
תוצאה: = ts;
הסוף;

פונקציה זו אינה יכולה לעכל משפטים ארוכים במיוחד; היא (פונקציה) מיד למראה משפטים ארוכים הורג את התוכנית שלי
איך אפשר לתקן את זה ???
תודה לך בקרוב !!!



gek   (2001-12-17 11:51) [1]

ובכן, מדוע להשתמש ב- ShortString
השתמש במחרוזת



Alligator   (2001-12-17 12:26) [2]

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



McSimm   (2001-12-17 12:38) [3]

1. לא מוקצה זיכרון ל- PChar.
2. מדוע PChar כאן בכלל?
3. מדוע תכונה זו נחוצה? אם זה העתקת מחרוזת, אז
פונקציה Copy (S, Index, Count: Integer): string;



Alligator   (2001-12-17 12:57) [4]

אה ... לא הבנת אותי!



gek   (2001-12-17 13:01) [5]

ובמה שהם לא הבינו? מדוע כל הדבר הזה נחוץ, הסביר?



Alligator   (2001-12-17 13:34) [6]

ובכן, נניח שיש לי פיסת טקסט ארוכה ואני צריך לבדוק או להכניס רק את שתי האותיות הראשונות.
-memo1.lines.add (SelectChars ("פיסת טקסט ארוך", 0,1))
כלומר, כפי שאתה מבין, רק שתי אותיות מ- 0 ל- 1 יצטרכו להיכתב בתזכיר, והפונקציה הזו עובדת מצוין, אבל לא עם טקסט ארוך, המגבלה היא איפשהו תווים של 255, אבל מה שמגביל אותי אני לא מצליח.



Digitman   (2001-12-17 13:37) [7]

memo1.lines.add (העתק ("חתיכת טקסט ארוך", 1,1)) - מדוע אתה כל כך לא שמח? עושה את מה שאתה צריך, ובלי שום "טריקים" נוספים



Mbo   (2001-12-17 13:41) [8]


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



Alligator   (2001-12-17 18:38) [9]

תודה רבה לעזרה !!! עכשיו הכל עובד כמו שצריך.



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

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

למעלה





זיכרון: 0.57 MB
זמן: 0.03 c
6-22299
לווייתן
2001-10-11 21:58
2002.01.08
טיפול בשגיאות TClientSocket


1-22184
תַנִין
2001-12-21 09:44
2002.01.08
אולי מי יודע?


3-21913
סקיף
2001-12-03 19:08
2002.01.08
על עמודות סיכום


1-22158
Praco
2001-12-20 16:29
2002.01.08
TCustomGrid וכל צאצאיו ...


1-22097
סרז'יק
2001-12-19 15:45
2002.01.08
מדוע לאגד את שני הכפתורים כך שהם במרכז?





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