رفتن به مطلب
  • 0

فراخوانی اطلاعات یک جدول از دو اکتیویتی


mahfelsoft

سوال

سلام دوستان . اسم تاپیک خیلی افتضاحه میدونم . ولی نمیدونستم چی بنویسم .

ببینید دوستان من یه سری مولتی پنلدارم توی اکتیویتی Home و اکتیویتی Home2

یک صفحه مطلب هم دارم که در اکتیویتی Home و Home2 میخوام روی هر پنل که کلیک شد بره توی صفحه مطلب و اطلاعات رو لود کنه . خوب از تگ و سندر استفاده میکنم .

توی صفحه مطلب برای لود مطلب از این کد استفاده میکنم

	cur1 = Home.sql1.execquery("SELECT * FROM tbl WHERE id = "&Home.meghdar)

 

 

خوب میبینید که من مقدار رو از اکتیویتی home گرفتم . چطور میتونم کد بنویسم که اگر از اکتیویتی home2 هم اومدیم مطلب لود کنه .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

اگه تیبل و فیلدی که استفاده می کنید یکی هستش میشه به راحتی این کار رو انجام داد.

شما یک ماژول کد ایجاد کنید.توی ماژول کد این متغییر رو تعریف کنید.

public Home As Int = 0

حالا شما چه توی اکتیویتی 1 باشید یا 2، شما کافیه این متغییر رو توی رویداد کلیک هر دو اکتیویتی بزارید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 41 دقیقه قبل، مجید آرتا گفته است :

سلام

اگه تیبل و فیلدی که استفاده می کنید یکی هستش میشه به راحتی این کار رو انجام داد.

شما یک ماژول کد ایجاد کنید.توی ماژول کد این متغییر رو تعریف کنید.


public Home As Int = 0

حالا شما چه توی اکتیویتی 1 باشید یا 2، شما کافیه این متغییر رو توی رویداد کلیک هر دو اکتیویتی بزارید.

متوجه نشدم . ببخشید میشه بیشتر توضیح بدید ؟

جدول یکیه  فیلد هم یکیه . فقط از دوتا اکتیویتی خونده میشه

 

کد مازول تعریف کنم به چه اسمی ؟

توی دوتا اکتیویتی Home و Home2  چه متغیری تعریف کنم ؟ توی رویداد کلیک چی بنویسم ؟

توی صفحه مطلب دیتابیس رو چطوری بخونم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما یه کد ماژول بساز به اسم Globals و متغییر Home  رو اونجا تعریف کن.

'Code Module
Public Home As Int

'Activity 1
Sub Panel_Click
	Private MyPnl As Panel = Sender
	Globals.Home = MyPnl.Tag
End Sub

'Activity 2
Sub Panel_Click
	Private MyPnl As Panel = Sender
	Globals.Home = MyPnl.Tag
End Sub

'Activity Content
	cur1 = Home.sql1.execquery("SELECT * FROM tbl WHERE id = " & Globals.Home)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 5 دقیقه قبل، مجید آرتا گفته است :

سلام

شما یه کد ماژول بساز به اسم Globals و متغییر Home  رو اونجا تعریف کن.


'Code Module
Public Home As Int

'Activity 1
Sub Panel_Click
	Private MyPnl As Panel = Sender
	Globals.Home = MyPnl.Tag
End Sub

'Activity 2
Sub Panel_Click
	Private MyPnl As Panel = Sender
	Globals.Home = MyPnl.Tag
End Sub

'Activity Content
	cur1 = Home.sql1.execquery("SELECT * FROM tbl WHERE id = " & Globals.Home)

 

موقع کامپایل ارور میده

 

Capture.JPG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما احتمالا اسم اکتیویتی با این اسم یعنی Home  دارید که به دلیل هم نام بودن خطا میده.اسم متغییرتونو تغییر بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...