عنصر TMemo : با استفاده از این عنصر می توان میتوان چند خطی را وارد و یا ویرایش کرد . * برای عنصر TMemo محدودیتی برای تعداد خطوط نمی باشد و تعداد آن به ظرفیت دیسک سخت بستگی دارد .
خواص ==> Lines : این خاصیت که بیشتر در موقع طراحی مورد استفاده قرار می گیرد برای کنترل محتویات و یا وارد کردن متن استفاده کرد . ScrollBars : این خاصیت برای نمایش نوارهای پیمایش عمودی و افقی در عنصر TMemo به کار می رود . WantReturns : با استفاده از این خاصیت می توان مشخص کرد که کاربر برای جداکردن خطوط از کلید Enter باید استفاده کند یا از کلیدهای Ctrl+Enter . [اگر مقدار آن True تنظیم شود برای جدا کردن خطوط از کلید Enter استفاده می شود] WantTabs : این خاصیت مشخص می کند که کاربر با کلید Tab بین عناصر حرکت کند یا با کلید Ctrl+Tab .[در صورت True بودن با کلید Tab بین عناصر حرکت می شود]
برخی از توابع و متدهای کاربردی عنصر TMemo ==> Clear : این متد برای پاک کردن محتویات داخل عنصر به کار می رود . ClearSelection : از این متد برای پاک کردن محتویات انتخاب شده عنصر استفاده می شود . ClearUndo : آخرین مقادیری را که از عنصر پاک شده است را بازمی گرداند . SelectAll : تمام متن موجود در عنصر را انتخاب می کند . Undo : آخرین تغییرات اعمال شده بر روی متن موجود در عنصر را بازیابی می کند . CanUndo : این متد مشخص می کند که آیا خاصیت Undo (برگردان) فعال باشد یا خیر . [از خاصیت نیز می توان برای فهمیدن فعال و یا غیرفعال بودن خاصیت Undo نیز استفاده کرد] Modified : این تابع مشخص می کند که آیا محتویات عنصر تغییر یافته است و یا خیر . [از این تابع می توان در موقع ذخیره کردن محتویات عنصر برای فهمیدن اینکه آیا محتویات تغییر یافته است یا خیر استفاده کرد] Text : تمام متن داخل عنصر را مشخص می کند . SelLength : با استفاده از این متد می توان تعداد کاراکترهای انتخاب شده عنصر را بدست آورد . SelStart : این خاصیت شماره اندیس اولین کاراکتر انتخاب شده از کاراکترهای انتخابی را به ما می دهد . SelText : این تابع متن انتخاب شده درون عنصر را برای ما بر می گرداند . GetTextLen : با استفاده از این تابع می توان تعداد کل کاراکترهای موجود در عنصر را تعیین کرد . Hide : از این تابع برای مخفی ساختن عنصر استفاده می شود . Show : برای ظاهر ساختن عنصر از این تابع استفاده می شود .
-- چند متد برای کپی کردن و چسبانیدن محتویات عنصر TMemo با استفاده از حافظه ClipBoard : CopyToClipBoard : این متد متن انتخاب شده درون عنصر را داخل حافظه ClipBoard کپی می کند . CutToClipBoard : این متد متن انتخاب شده درون عنصر را داخل حافظه ClipBoard منتقل می کند . PastFromClipBoard : با استفاده از این متد می توان اطلاعات موجود در ClipBoard را در جایی که در آن مکان نما قرار دارد ، کپی کرد .
-- چند متد برای ذخیره و بازیابی اطلاعات عنصر TMemo درون فایل : LoadFromFile : با استفاده از این متد می توان متنی را درون عنصر قرار داد . [توجه داشته باشید از این متد برای عناصری که لیستی از رشته ها را دارا هستند ، نیز به کار می رود] SaveToFile : از این متد برای ذخیره کردن محتویات عنصر درون یک فایل متنی استفاده می شود .
== کاربرد این دو متد برای عنصر TMemo به صورت زیر می باشد :
TMemoنام عنصر.Lines.LoadFromFile('نام و مسیر فایل مورد نظر ') ; TMemoنام عنصر.Lines.SaveToFile('نام و مسیر فایل مورد نظر ') ;