PDA

View Full Version : دیتابیس و Tree view



solook
دوشنبه 28 اسفند 1385, 20:55 عصر
یا حق
راستش من زیاد نحوه کار با Tree view را بلد نیستم.
من برا Sort کردن در دیتابس از طریق Tree view از کد زیر استفاده کردم:

ADOQuery1.Active:=FALSE;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * ');
ADOQuery1.SQL.Add('FROM table1');
ADOQuery1.SQL.Add('WHERE (id = '+IntToStr(Tree.Selected.Index+1)+') ');
ADOQuery1.ExecSQL;
ADOQuery1.Active:=TRUE; جواب داد اما مثلا اگر ما سه شاخه اصلی داشته باشیم نتیجه در هر سه شاخه ها یکی است
حال باید چه بکنیم تا بصورت کامل کار بکند
پروژه را در ضمیمه قرار می دهم

zman123456
چهارشنبه 01 فروردین 1386, 10:53 صبح
سلام
من برنامه شما رو دیدم.خوب بود.ولی بهتره که به جای اضافه کردن Item و SubItem ها از برنامه نویسی استفاده کنی.این کدی هم که نوشتی اطلاعات بانک رو می خونه.خود TTreeView عمل Sort رو انجام میده ولی بهتره که با کد بانک Sort کنی ولی نه اینجوری با Order اگر هم می بینی که در یک Sub‌چندتا مثل هم هستند از دو تا فیلد در Order استفاده کن.یک فیلد دیگر مثل ID خودت بهش اضافه کن که بتونه Sub ها رو مدیریت کنه و تو Order هم بتونی ازش استفاده کنی.یا همین ID رو طوری عدد گذاری کن که هر Item رو جدا کنه.مثلا خطبه ها با یک شروع بشن و نامه ها با 2 و ...
مشکلی که داشت این بود که اگر روی نامه ها هم می رفتیم باز تو Lable پایین مینوشت خطبهn .
اگر باز هم سوالی دارید من در خدمتم.

solook
پنج شنبه 02 فروردین 1386, 12:04 عصر
میشه بیشتر توضیح بدین

zman123456
شنبه 04 فروردین 1386, 11:52 صبح
سلام
اینم اونی که فرمودین بفرست.ولی این نکته رو بگم که برای یک همچین برنامه ای تو این وسعت از این کارهایی که من کردم رو انجام نمی دهند.
برای نمونه کمی پیچیدش کردم تا شاید به دردتون بخوره.امیدوارم که براتون مفید باشد.

solook
شنبه 04 فروردین 1386, 22:49 عصر
بسیار عالی .
ضمن تشکر از شما من هم بعنوان یک هدیه یه کامپوننت بسیار عالی مثل Treewiev برای شما تقدیم می کنم
جزئیات (http://www.delphi-gems.com/VirtualTreeview/)
لینک دانلود (http://www.delphi-gems.com/supplement/download.php?ID=28)

solook
دوشنبه 06 فروردین 1386, 08:56 صبح
با سلام دوست عزیز
حالا یه چیز دیگه
می خواستم داخل هر سه شاخه شاخه های جدید درست کنم .
مثلا داخل شاخه های خطبه ها و نامه ها و حکمت ها چند موضوع ( خدا ،معاد ...) باشه
برا این کار من یه Table وچند فیلد به دیتابیس اضافه کردم .اونو می فرستم اگه براتون زحمت نیست این کار رو اون انجام بدین

shareh
یک شنبه 12 فروردین 1386, 11:56 صبح
خب از لیست باکس استفاده کنید