PDA

نسخه کامل مشاهده نسخه کامل : پرسش هاي Database و WebBrowser



soldier
03-09-2006, 12:25
سلام
دوتا سوال دارم! یکی در مورد دیتابیس و دیگری یه سوال در مورد ...
اولین سوال که در مورد دیتابیس هست اینه که
چطوری وقتی برنامه اجرا شد! آدرس فایل دیتابیس ADOConnection عوض بشه؟

و دیگری هم اینه که چطوری! وقتی یه فایل HTML که یک لینک توش هست
و با WebBrowser اونو لود کردیم! وقتی کاربر روی لینک کلیک کرد!
یک پروسیجر صدا زده بشه؟

به اینها خیلی نیاز دارم!
می خواهم وقتی روی لینک خواصی کلیک کرد! یه پروسیجر صدا زده بشه!

منتظر جواباتون هستم

NoneForce
03-09-2006, 12:59
سلام
دوتا سوال دارم! یکی در مورد دیتابیس و دیگری یه سوال در مورد ...
اولین سوال که در مورد دیتابیس هست اینه که
چطوری وقتی برنامه اجرا شد! آدرس فایل دیتابیس ADOConnection عوض بشه؟

و دیگری هم اینه که چطوری! وقتی یه فایل HTML که یک لینک توش هست
و با WebBrowser اونو لود کردیم! وقتی کاربر روی لینک کلیک کرد!
یک پروسیجر صدا زده بشه؟

به اینها خیلی نیاز دارم!
می خواهم وقتی روی لینک خواصی کلیک کرد! یه پروسیجر صدا زده بشه!

منتظر جواباتون هستم

سلام
در مورد سوال اول كه يك قسمت براي پاسخگويي در مورد ديتابيس داريم كه ... ;)
اينطوري :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دومي :
اگر از WebBrowser1 استفاده مي كنيد وقتي روي لينكها كليك مي كنيد روال BeforeNavigate2 فراخوانده مي شود كه اونجا مي تونيد آدرس لينك را ببينيد . حالا هر كاري خواستيد بكنيد. اگر هم خواستيد كه لينك اجرا نشود و فقط دستور شما اجرا بشه بايد Cancel := True

soldier
03-09-2006, 15:21
سلام
در مورد وب بروزر بايد بگم كه مشكل كاملآ حل شد!
اما واسه ديتابيس وقتي كه با اين دستور يك فايل ديگه اي رو لود مي كنم!
ارر ميده!
اين هم اررش هست : Operation is not allowed when the object is open
اگر هم با دستور close قبل از اجرای این دستور بهش بدم وقتی که میخواهم
استفاده کنم! ارر دیگه ای می گیره!
هر راه حلی دارید بگید!
منتظرم

NoneForce
03-09-2006, 15:27
سلام
قبل از تغيير مسير :

ADOConnection1.Connected := False;

و بعد

ADOConnection1.Connected := True;

soldier
03-09-2006, 16:12
سلام
خوب با اين دستوري كه گفتيد ارر نميده
اما وقتي مي خواهم از ديتابيس استفاده كنم! اين ارر رو ميده:
Cannot perform this operation on a closed dataset
در ضمن از نظر ديتابيس و اسم هيچ مشكلي نداره
چون فيلد ها و ركوردها و اسم فايل رو چك كردم اما باز
همين ارر رو ميده!
منتظرم

مرد مباح
03-09-2006, 17:10
بعد از تغيير نام ديتابيس هم ديتابيس رو اكتيو كن و هم ديتا ست رو.
حل ميشه.
موفق باشي.

Mahmood_N
03-09-2006, 21:34
سلام
خوب با اين دستوري كه گفتيد ارر نميده
اما وقتي مي خواهم از ديتابيس استفاده كنم! اين ارر رو ميده:
Cannot perform this operation on a closed dataset
در ضمن از نظر ديتابيس و اسم هيچ مشكلي نداره
چون فيلد ها و ركوردها و اسم فايل رو چك كردم اما باز
همين ارر رو ميده!
منتظرم
سلام

بعد از تغيير نام ديتابيس هم ديتابيس رو اكتيو كن و هم ديتا ست رو.
حل ميشه.
موفق باشي.
درسته ...
این طوری :
ADOTable1.Active:= True;
موفق باشی ...

soldier
03-09-2006, 21:41
سلام
ای ول ! دستت همتون درد نکنه
خیلی عالی شد! مشکل حل شد
از مرد مباح و نانفرس جان متشکرم

soldier
03-09-2006, 21:42
سلام محمود جان
دستت درد نکنه!
مشکل همون موقع که مباح گفت حل شد
در کل دست همتون درد نکنه