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

سوال : لود تنظیمات از دیتابیس


TheNobelium

سوال

سلام

 

فرض کنید که میخام برای  Lable از دیتابیس ، تنظیمات اندازه و رنگ رو لود کنم . ( اومدم دوتا متغیر تعریف کردم و مقدارش رو Cursor.getsting و Cursor.getint قرار دادم -- همون کالم های تظیماتم )

 

میتونم سایز label رو برابر متغیر textsize قرار بدم اما سوالم اینه که چجوری رنگ label رو با textcolor قرار بدم ؟

 

به کد ها توجه کنید

	'_________ Check SQL if Exists
	If File.Exists(File.DirInternal,"db.db") = False Then
		File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db")
	End If
	'______________________________
	'_________ Check SQL if Intilialize
	If sql1.IsInitialized = False Then
		sql1.Initialize(File.DirInternal,"db.db",False)
	End If
	'___________________________________
	cur1 = sql1.ExecQuery("SELECT DISTINCT * FROM setting")
	For i = 0 To cur1.RowCount -1
		cur1.Position = i
		textcolor = cur1.GetString("TEXTCOLOR")
		textsize = cur1.GetInt("TEXTSIZE")
		listback = cur1.GetString("LISTBACK")
		listcolor = cur1.GetString("LISTCOLOR")
		listsize = cur1.GetInt("LISTSIZE")		
	Next
	'__________________________________
	cur2 = sql1.ExecQuery("SELECT * FROM texts")
	For i = 0 To cur2.RowCount -1
		cur2.Position = i
		ListView1.AddSingleLine2(cur2.GetString("TEXT"),cur2.GetInt("ID"))
	Next
	
	Label1.TextColor = textcolor
	Label1.TextSize = textsize
	ListView1.SingleLineLayout.Label.TextSize = listsize
	ListView1.SingleLineLayout.Label.TextColor = listcolor
	ListView1.SingleLineLayout.Label.Color = listback

آیا باید در SQLite ، کالم TEXTCOLOR رو Colors.Black قرار بدم و بعد اون رو لود کنم ؟ باید Black قرار بدم ؟ چجوری میتونم رنگ متن رو لود کنم ؟

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

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

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

درود

ببین اگه هم میخواهی از دیتابیس برای تنظیمات استفاده کنی نباید توی رکوردت مثلا بنویسی: Colors.Black

 

باید با عدد ذخیره کنی...

مثلا: 1

بعد اونجا شرط یا Select Case بزاری اگه 1 بود رنگ سیاه ، اگه 2 بود قرمز ، اگه 3 بود آبی ، اگه ....

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

12121.jpg

 

 

کد اصلی قرار گرفت  این هم اسکرین شات از جدول setting ( که همینجوری نوشتمش و گفتم شاید تکست کالر کار کنه ! )

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

چرا با دیتابیس؟ :scare3:

به نظر من ساده ترین راه اینکه یک مازول بزنی و با استفاده از map تنظیماتت رو ذخیره کنی

و همیچنین با مپ تنظیمات رو فراخوانی کنی

خیلی ساده تر و ران تر  و ساده تر هست

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

چرا با دیتابیس؟ :scare3:

به نظر من ساده ترین راه اینکه یک مازول بزنی و با استفاده از map تنظیماتت رو ذخیره کنی

و همیچنین با مپ تنظیمات رو فراخوانی کنی

خیلی ساده تر و ران تر  و ساده تر هست

چون دارم کار با دیتابیس رو یاد میگیرم :)

 

+

 

مپ و ماژول چیه ؟

 

---Update --

 

فهمیدم ماژول چیه :|

 

+

 

کسی میدونه جواب سوالم رو ؟

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

درود

ببین اگه هم میخواهی از دیتابیس برای تنظیمات استفاده کنی نباید توی رکوردت مثلا بنویسی: Colors.Black

 

باید با عدد ذخیره کنی...

مثلا: 1

بعد اونجا شرط یا Select Case بزاری اگه 1 بود رنگ سیاه ، اگه 2 بود قرمز ، اگه 3 بود آبی ، اگه ....

 

یه دنیا ممنون !

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

یه دنیا ممنون !

خواهش میکنم

تست کنید اگر موضوع حل شد تاپیک رو به عنوان حل شده در بیارید

موفق باشید

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

خواهش میکنم

تست کنید اگر موضوع حل شد تاپیک رو به عنوان حل شده در بیارید

موفق باشید

 

یه سوال برام پیش اومد :

 

من اگه یه اکتیویتی دیگه برای تنظیم تنظیمات درست کنم و یه اسپینر که داخلش رنگ ها باشن رو قرار بدم  . . . . چجوری میتونم رنگ Label که داخل یه اکتیویتی دیگه هست رو تغییر بدم ؟؟؟ باید متغیری چیزی تعریف کنم در قسمت global procees و در اکتیویتی اول ازش استفاده کنم ؟

 

دقیقا باید چیکار کنم ؟

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

یه سوال برام پیش اومد :

 

من اگه یه اکتیویتی دیگه برای تنظیم تنظیمات درست کنم و یه اسپینر که داخلش رنگ ها باشن رو قرار بدم  . . . . چجوری میتونم رنگ Label که داخل یه اکتیویتی دیگه هست رو تغییر بدم ؟؟؟ باید متغیری چیزی تعریف کنم در قسمت global procees و در اکتیویتی اول ازش استفاده کنم ؟

 

دقیقا باید چیکار کنم ؟

دقیقا باید کاری که خودتون گفتید رو انجام بدید

میتونید از متغیر int و تعریف اون در process globals استفاده کنید و از اون توی تمام اکتیویتی هاتون بهره ببرید

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

بایگانی شده

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

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

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