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

انتقال یک مقدار به یک اکتیویتی دیگر


mr-edris

سوال

سلام

اقا من اموزششش خوندم اما توی کد مشکل دارم

ببینید

این کد من توی ساب گلوبال

Sub Process_Globals
   'These global variables will be declared once when the application starts.
   'These variables can be accessed from all modules.
Dim sql1 As SQL
Dim index As String
index = ""
End Sub

و اینم توی ایتمی که به ایندکس مقدار میده

c = sql1.ExecQuery("Select * from e1 WHERE daste=1")

   For i = 0 To c.rowcount -1
   c.Position = i

       feh.AddTwoLinesAndBitmap(c.GetString("onvan"),"",LoadBitmap(File.DirAssets,"To.png"))
   Next
   feh2.TwoLinesAndBitmap.Label.Gravity = Gravity.CENTER
   feh2.TwoLinesAndBitmap.Label.TextColor = Colors.black
   index = "d1"

حالا میرم به اکتیویتی بعدی

وقتی مینویسم

if index = "d1" then
....
end if

از ایندکس ارور میگیره و میگه تعریف نشده!

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

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

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

فک کنم مشکلت از اینه

[color=#000000][color=#0000BB]index [/color][color=#007700]= [/color][color=#DD0000]""[/color][/color]

اینو بپاک ببین درست میشه؟

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

حالا میرم به اکتیویتی بعدی

وقتی مینویسم

if index = "d1" then
....
end if

از ایندکس ارور میگیره و میگه تعریف نشده!

مشکل همینجاست دیگه. چرا مینویسی index ؟ باید اسم اکتیویتی که تو پراسزشش تعریف کردی رو بنویسی بعد یه نقطه بعد اسم متغیر .

یعنی اگه index رو تو اکتیویتی main تعریف کردی باید اینجوری بنویسی:

if Main.index = "d1" then
....
end if

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

بابا بلد بابا ایول بابا دمتگرم خخخ

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

بایگانی شده

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

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

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