PDA

View Full Version : اطلاعات فیلد از نوع memo در dbgrid نمایش داده نمی شود.



rostamedastan
سه شنبه 23 فروردین 1384, 11:19 صبح
بسم الله الرحمن الرحیم
من در جدول access یک فیلد از نوع memo تعریف کردم هنگامیکه کاربر در برنامه دلفی در این عنصر اطلاعاتی وارد می کند و آن را ‌ذخیره می کند در dbgrid به جای ان اطلاعات تنها مینویسد memo1 و اطلاعات ذخیره شده را نمایش نمیدهد.لطفاْ کمکم کنید.متشکرم.

mkalone
سه شنبه 23 فروردین 1384, 12:12 عصر
سلام عزیزم
دی بی گرید این قابلیت رو ندارد فیلد Memo رو از گرید حذف کن
یک Memo روی فرم بگذار و وصلش کن به فیلد دیتا بیس

OK

دنیای دلفی
سه شنبه 23 فروردین 1384, 14:00 عصر
می توانی از DBGridEh استفاده کنی که این قابلیت و صدها قابلیت بیشتر از DBgrid معمولی دارد

می تونی از سایت www.jonoobshop.com دریافتش کنی .
:موفق:

Alen
سه شنبه 18 مرداد 1384, 08:14 صبح
دوست عزیز کافی است فیلدهای بانک خود را add کرده باشی ، اگر این کاررا کرده ای بر روی عنصر ارتباطی با بانک خود (مثل adotable) دابل کلیک کن (اگر فیلدهای خود را add نکرده ای همین جا می توانی این کار را بکنی ) حالا در رویداد ongettext فیلدی که memo است تایپ کن text:=trim(sender.asstring)
امیدوارم که با این کار مشکلت حل شود .

MSHService
جمعه 06 شهریور 1388, 20:30 عصر
سلام

چطور میتونم این کار رو با dbgrid انجام بدم؟!

با این صفحه کار راه افتاد.

http://delphi.about.com/library/weekly/aa030105a.htm

با تشکر.:لبخند:

prg_mail
یک شنبه 23 مرداد 1390, 18:51 عصر
رفع مشکل نمایش و ویرایش فیلد Memo در DBGrid دلفی
کنترل DBGrid شما را قادر می سازد ،رکوردهای درون یک DataSet را درون شبکه ای از ستون ها مشاهده و ویرایش نمایید. و برای نمایش اطلاعات داخل یک جدول و در برنامه های پایگاه داده استفاده های زیادی دارد
سه عامل بر نحوه ظاهر شدن رکوردها در یک DBGrid تاثیر دارند:
۱٫ ستون های ماندگاری که از طریق پنجره Columns Editor برای DBGrid تعریف شده اند .
۲٫ ایجاد اجزای فیلدی ماندگار برای DataSet مرتبط با DBGrid
3. تنظیم خاصیت ObjectView مربوط به DataSet مرتبط با DBGri
DBGrid قابلیت های ویژه ایی دارد از جمله این که شما به وسیله تعریف کردن ستون های ماندگار برای یک DBGrid و تنظیم نحوه نمایش ستون ها و داده ها ، یک DBGrid سفارشی تهیه کنید.
حال من یک کد سورس همراه با توضیحات قرار می دهم که شما میتوانید مشکل نمایش فیلد Memo در DBGrid را رفع کنید این یکی از اساسی ترین مشکلات کاربرانی است که یا زبان دلفی برنامه نویسی می کنند و در بانک خود فیلدی از جنس Memo دارند من در زمان نوشتن پروژه دفترچه تلفن به این مشکل برخوردم این توضیحات و کد سورس ها از سایت WWW.Delphi.Abouth.comمی باشد این سایت راهنمای خوبی برای کاربران برنامه نویس دلفی می باشد .
برای رفع مشکل نمایش و ویرایش فیلد Memo در DBGrid دلفی به ترتیب مراحل زیر را دنبال و اجرا کنید :
۱٫ روی ADOTable خود که روی فرم جاری قرار دارد دابل کلیک کنید.
۲٫ همه فیلدهای جدول را به مجموعه فیلد های ADOTable داخل FieldEditor اضافه کنید.
۳٫ حال فیلد Memo رادر Field Editor انتخاب کنید و برگه event مربوط به Object Inspector را باز کنید.
۴٫ در روتین OnGetText مربوط به فیلد Memo دستور زیر را تایپ کنید :
Text := Copy(ADOTable1MemoField.value, 1, 50);





http://elmiran.net/?p=780