رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

نمایش مقادیر مشخص اطلاعات دیتابیس با زدن هر Button


amirjun32

سوال

  • من دوتا اکتیویتی دارم که توی اولی مثلا پنج تا کلید هست،وتوی دومی هم یک دیتابیس دارم.میخام راهنمایی کنید که چجوری برنامشو بنویسم که اگه کلید اول فشرده شد مقدار (i بین 1 تا 5) و همینجوری به ترتیب کلید بعدی (i بین 6 تا 10) و بعدی (i بین 10 تا 15) الی آخر

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

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

ببینید شما باید با حلقه کار کنید البته اینم بگم راهای دیگه هم هست

شما باید با حلقه و آی ن تی (اینتجر ) کار کنین بهترین راهه

من کدشو دادم اکه یکم روش کار کنید حل میشه*بوس*

من هرکاری کردم نشد که نشد.الان من مخوام اطلاعاتم بین a و b محدود بشه.ولی ج نمیده.

کمک کنید لطفا

اینم برنامه

#Region  Activity Attributes 
   #FullScreen: true
   #IncludeTitle: false
#End Region


Sub Process_Globals


Dim SQL As SQL
End Sub


Sub Globals


   Dim cr As Cursor
   Private btn1 As Button
   Private lblword As Label
   Private imgnex As ImageView
     Dim i As Int
   Dim a As Int:a=1
     Dim b As Int:b=5



End Sub


Sub Activity_Create(FirstTime As Boolean)
   'Do not forget to load the layout file created with the visual designer. For example:
   Activity.LoadLayout("stat")
   If File.Exists(File.DirInternal,"sqldata2.db")=False Then
   File.Copy(File.DirAssets,"sqldata2.db",File.DirInternal,"sqldata2.db")
   End If
SQL.Initialize(File.DirInternal,"sqldata2.db",False)










End Sub


Sub Activity_Resume


End Sub


Sub Activity_Pause (UserClosed As Boolean)


End Sub







Sub imgnex_Click
i=i+1
   If i<=b Then
   If i>=a Then



p=p+1
Try
cr=SQL.ExecQuery("SELECT*FROM sqldataa")




cr.Position=i
lblword.Text=cr.GetString("word")


Catch
End Try
lblmean.Text=(" ")
lblcode.Text=(" ")
lblmot.Text=(" ")
If p>0 Then
imgdown.Visible=True
End If


   End If
   End If



End Sub

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

جواب شما در دو کلمه خلاصه میشه: حلقه ی For !!!

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

ازحلقه for هم استفاده کردم.ولی درست کارنمیکنه.مثلا زمانی که باید پنج تا عدد نشون بده فقط یکی رو نشون میده

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

ازحلقه for هم استفاده کردم.ولی درست کارنمیکنه.مثلا زمانی که باید پنج تا عدد نشون بده فقط یکی رو نشون میده

شما مثل اون سورسی که بنده دادم مقدار های اول و آخر حقله رو تغییر بدید چرا که نشه !

شما چطوری از حلقه ی For استفاده کردید که کار نکرد؟ کد حلقتون چیه؟

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

دوست عزیز شما برای اینکار بعد از کد شناسایی دیتا بیس حلقه i رو محدود کن در اکتیوتی اول i رو بزار 0 تا 5 و در اکت دوم 5تا 10 مثلا .......کدش هم میشه

Dim cur As Cursor

("cur=sql.ExecQuery("SELECT * FROM Tbl1

For i = 0 To 5

cur.Position=i

For i = 5 To 10

cur.Position=i

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

  • من دوتا اکتیویتی دارم که توی اولی مثلا پنج تا کلید هست،وتوی دومی هم یک دیتابیس دارم.میخام راهنمایی کنید که چجوری برنامشو بنویسم که اگه کلید اول فشرده شد مقدار (i بین 1 تا 5) و همینجوری به ترتیب کلید بعدی (i بین 6 تا 10) و بعدی (i بین 10 تا 15) الی آخر

لطفا برای سوالات موضوع درستی انتخاب کنین.

" نمی دونم اسمشو چی بزارم؟"

میشه یکی از مدیرا تذکر بده به دوستان که نام مناسبی انتخاب کنن؟ منم این مشکل رو دارم ولی هرچی گشتم کسی نپرسیده بوداتفاقی تایپک رو دیدم

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

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

خواهشا عناوین درست انتخاب کنید.

جواب سوال رو کاربر عزیز Resan دادند *همینه*

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

دوست عزیز شما برای اینکار بعد از کد شناسایی دیتا بیس حلقه i رو محدود کن در اکتیوتی اول i رو بزار 0 تا 5 و در اکت دوم 5تا 10 مثلا .......کدش هم میشه

Dim cur As Cursor

("cur=sql.ExecQuery("SELECT * FROM Tbl1

For i = 0 To 5

cur.Position=i

For i = 5 To 10

cur.Position=i

درسته دوست عزیز.ولی فکرکنم این کد درصورتیه که کلیدا توی همون اکتیویتی باشند.ولی کلیدای من توی ی اکتیویتی جداس،که بازدن هرکدوم از اون کلید اکتیویتی که دیتابیس دارم بازمیشه.ولی از کجابفهمم که کدوم کلید زده شده که بتونم واسش شرط بزارم؟در ضمن تموم این پروسه فقط میخوام توی همین دوتا اکت اجرابشه.ن ک اکت جدید لازم باشه اضافه کنم

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

سلام

یک سوال؟

واقعا نیازه که از اکتیویتی استفاده کنید؟

اگه نیاز نیست از اکتویتی استفاده کنید بهتره که از لایوت استفاده کنید هم راحته و هم برای جریان اظلاعات مشکلی پیش نمیاد واستون

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

ربطی نداره . میتونید مقداری رو در Process Globals تعیین کنید و خوندن اطلاعات رو هم در Activity Resume قرار بدید.

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

بفرمایید این هم سورس و دمو

فقط خواهشا دو نکته رو فراموش نکنید:

1- عنوان مناسب استفاده کنید

2- برای حمایت از پاسخ دهندگان از گذینه تشکر استفاده کنید. الان ببینید توی پاسخ هایی که به شما داده شده بقیه بچه ها که این موضوع

سوالشون نبود تشکر کردن از پاسخ دهندگان اما شما که سوال کننده ی اصلی هستید ...

این موضوع ها حداقل برای بنده مهمه چون کسی که زحمت حمایت و امتیاز دادن به پاسخ دهنده رو هم نمیده جواب درست حسابی بهش ندیم خیلی بهتره.

امیدوارم که هم شما و هم سایر کاربران این موضوعات رو رعایت کنند.

دمو:

attachment.php?attachmentid=854&stc=1

سورس پیوست شد

موفق باشید

read part of database in other voids(basic4android.org).rar

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

سلام من همه مراحل نصب را طبق اموزش شما انجام دادم . اما تو اون قسمت configure paths که باید جاوا و اس دی کی رو بهش معرفی کنم ، یه قسمت چهارم هم داره که تو اموزش شما سه قسمت داشت .من نمیدونم این قسمت چهارم چیه .و مشکل اصلی من اینه که یو ویو رو بلد نیستم به بیسیک متصل کنم . مثلا من میخام ران کنم و نمونه برنامنه ام را ببینم ام یو ویو عکس العملی نشون نمیده . فقط یه صفحه از بیسیک باز میشه که چند تا دکمه داره و توش نوشته اندروید و ... هیچی لطفا بهم کمک کنید.

بعدشم من از دیروز تا حالا با 4 بار ثبت نام اومدم داخل انجمن چون بعد از هر بار خروج از انجمن ، و برا ورود مجدد میگه پسورد اشتباه است و ایمل فعالسازی نیست به ایمیلم ارسال نشد.من منتظرم که کمکم کنید.

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

سلام من همه مراحل نصب را طبق اموزش شما انجام دادم . اما تو اون قسمت configure paths که باید جاوا و اس دی کی رو بهش معرفی کنم ، یه قسمت چهارم هم داره که تو اموزش شما سه قسمت داشت .من نمیدونم این قسمت چهارم چیه .و مشکل اصلی من اینه که یو ویو رو بلد نیستم به بیسیک متصل کنم . مثلا من میخام ران کنم و نمونه برنامنه ام را ببینم ام یو ویو عکس العملی نشون نمیده . فقط یه صفحه از بیسیک باز میشه که چند تا دکمه داره و توش نوشته اندروید و ... هیچی لطفا بهم کمک کنید.

بعدشم من از دیروز تا حالا با 4 بار ثبت نام اومدم داخل انجمن چون بعد از هر بار خروج از انجمن ، و برا ورود مجدد میگه پسورد اشتباه است و ایمل فعالسازی نیست به ایمیلم ارسال نشد.من منتظرم که کمکم کنید.

درود

بهتر بود تاپیک رو در بخش مناسب خودش به صورت جداگانه مطرح میکردید و نه در هر بخشی که شد *تعجب*

اون قسمت چهارم نیازی نیست پر کنید.

لطفا یا در بخش پاسخگویی به سوالات(پشتیبانی) انجمن تاپیک جداگانه بزنید و یا سوال خودتون رو در http://answercenter.ir/thread331.html مطرح کنید

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

بفرمایید این هم سورس و دمو

فقط خواهشا دو نکته رو فراموش نکنید:

1- عنوان مناسب استفاده کنید

2- برای حمایت از پاسخ دهندگان از گذینه تشکر استفاده کنید. الان ببینید توی پاسخ هایی که به شما داده شده بقیه بچه ها که این موضوع

سوالشون نبود تشکر کردن از پاسخ دهندگان اما شما که سوال کننده ی اصلی هستید ...

این موضوع ها حداقل برای بنده مهمه چون کسی که زحمت حمایت و امتیاز دادن به پاسخ دهنده رو هم نمیده جواب درست حسابی بهش ندیم خیلی بهتره.

امیدوارم که هم شما و هم سایر کاربران این موضوعات رو رعایت کنند.

دمو:

attachment.php?attachmentid=854&stc=1

سورس پیوست شد

موفق باشید

شرمنده داش،حواسم نبود.جبران میکنم.

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

ولی اینجابه محض اینکه وارد اکت دوم میشی خودکار تمام اسامی رو پشت هم نشون میده.

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

خواهش میکنم . منظورتون رو متوجه نشدم ولی تا جایی که فهمدیم جوابتون اینه:

Timer لازم دارید و متغیر Int و استفاده از چند Return True و False *مکار*

اون تشکر هم این منظوره بنده و سایرین است:

attachment.php?attachmentid=863&stc=1

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

خواهش میکنم . منظورتون رو متوجه نشدم ولی تا جایی که فهمدیم جوابتون اینه:

Timer لازم دارید و متغیر Int و استفاده از چند Return True و False *مکار*

اون تشکر هم این منظوره بنده و سایرین است:

attachment.php?attachmentid=863&stc=1

من بجای تشکرروی شهرت کلیک میکردم.*عطسه*

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

ولی من میخوام طوری باشه ک ی کلید تعریف کنیم با اسم بعدی یا next که باهرکلیک کاربر یک واحد به i اضافه بشه ومقداربعدی رو از دیتابیس بگیره و توی لیست ویوونشون بده

و اگه دوباره کلیک کرد لیست بعدی و همینجور تااخر

مقدار i رو هم که گفتیم بین az تا ta باشه

درضمن فکر نکنم ازتابع برگشتی true یا false بشه استفاده کرد،

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

آقای ایزدی ممنون اما تو اون تاپیک کسی ان نیست و من خودم به شخصه شمارا انتخاب کردم که مشکلم را حل کنید. اگه امکانش هست بهم بگید که چیکار کنم.من تو اون تاپیک هم درخواست کمک فرستادم*غمگین*

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

بایگانی شده

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

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

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