PDA

View Full Version : STRING , تعداد 255 کاراکتر



soroush_vs
چهارشنبه 11 بهمن 1385, 08:52 صبح
دوستان یک نکته جالب همراه با سوال
همه میدانیم که String نوع داده ایست که از 255 کاراکتر تشکیل شده است.
حال سوال این است که چگونه است که ما میتوانیم در مثلا یکی از Property های کامپوننت ها مقداری بیش از 255 کاراکتر را قرار دهیم؟
یک مثال در مورد ClientDataset.CommandText است که این Property از نوع String میباشد.

soroush_vs
چهارشنبه 11 بهمن 1385, 20:31 عصر
هیچ کس جواب این سوال رو نمیدونه؟

dkhatibi
چهارشنبه 11 بهمن 1385, 20:54 عصر
فکر کنم این مقدار به طور پیش فرض در ویندوز بیشتر باشه و حدود 65000 است.

soroush_vs
چهارشنبه 11 بهمن 1385, 21:07 عصر
جوابش را تا حدودی پیدا کردم. در راهنمای دلفی


String types
Type Maximum length Memory required Used for
ShortString 255 characters 2 to 256 bytes backward compatibility
AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters, DBCS ANSI, MBCS ANSI, etc.
WideString ~2^30 characters 4 bytes to 2GB Unicode characters; multi-user servers and multi-language applications

vcldeveloper
پنج شنبه 12 بهمن 1385, 01:36 صبح
نوع داده string در دلفی معادل AnsiString هست و از نظر طول محدودیتی نداره (بجز حافظه در دسترس پروسه).