ورود

View Full Version : سوال: چگونگي نمايش خروجي يك سري محاسبات را در يك DBGrid



rezamahdizadeh
یک شنبه 29 اردیبهشت 1387, 10:51 صبح
مي خواهم خروجي يك سري محاسبات را در يك DBGrid نمايش دهم مثلا مي خواهم DBGrid دو ستون داشته باشد ستون اول كلاس و ستون دوم ميانگين باشد و رديف هاي آن 5 رديف باشد كه در زير ستون اول به ترتيب كلاس اول، كلاس دوم، كلاس سوم، كلاس چهارم، كلاس پنجم باشد و در زير ستون دوم ميانگين محاسبه شده براي هر كلاس مندرج در آن رديف بيايد. بدون Query زدن روي يك database مي خواهم اين كار را انجام دهم و كاملا فرض شود كه ديتابيسي نداريم. فكر مي كنم TMemTable يك راه حل خوب باشد. اما كد لازم را نمي دانم.

SYNDROME
یک شنبه 29 اردیبهشت 1387, 12:02 عصر
می توانید از ClientDataSet هم استفاده کنید.
همین کلمه را در سایت جستجو کنید.
موفق باشید

vcldeveloper
دوشنبه 30 اردیبهشت 1387, 00:26 صبح
هم ClientDataset، هم MemTable خصوصیت FieldDefs دارند که از طریق آن می تونید ساختار فیلدهاتون را براش تنظیم کنید. این ساختار در یک بانک نگه داری نمیشه، بلکه در حافظه نگهداری میشه و داده های آن هم با بسته شدن برنامه از بین میرند، غیر از آنکه داده ها را قبل از بسته شدن برنامه در یک فایل ذخیره کنید (با استفاده از متد SaveToFile).
اگر نمی خواید از این کامپوننت ها برای تعریف ساختار داده های خودتون استفاده کنید، راه حل دیگه اینه که اصلا از DBGrid استفاده نکنید، بلکه از StringGrid استفاده کنید.