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

ساخت کتاب دو تیبل دار...؟(تیترش رو نمیدونم چی بذارم)


nasim

سوال

سلام

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

باید چیکار کنم؟دیتابیس متفاوتی میخواد برای این کار؟؟

یه نمونه از چیزی که میخواستم رو اینجا میذارم

wSkDb.jpg

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

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

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

سلام

می تونید دوتا لیبل قرار بدید توری که خودتو میخواهید gravityاونو تغییر بدید 

تو قسمت دیتابیس هم میتونید مصرع اول و دوم رو از هم جدا کنید تا بدونه دردسر مشکلتون حل بشه

موفق باشید

 

یعنی دیتا بیس رو چجوری کنم؟چه تغییر توی دیتا بیس بدم؟

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

یعنی دیتا بیس رو چجوری کنم؟چه تغییر توی دیتا بیس بدم؟

 

مثلا میتونی برای مصراع اول یه رکورد جدید بسازی و برای مصرع دوم هم همین طور (و هر بیت رو مصرع اولشو تو لیبل1بیار و مصرع دوم رو تو لیبل2)

یا میتونی بینشون #یا@یا هرچیزه دیگه بزاری تا بتونی با کدنویسی از هم جدا کنی

 

امیدوارم بدونی که چی میگم 

روش هایی که گفتم هردوم 100درصد عملی میشن

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

مثلا میتونی برای مصراع اول یه رکورد جدید بسازی و برای مصرع دوم هم همین طور (و هر بیت رو مصرع اولشو تو لیبل1بیار و مصرع دوم رو تو لیبل2)

یا میتونی بینشون #یا@یا هرچیزه دیگه بزاری تا بتونی با کدنویسی از هم جدا کنی

 

امیدوارم بدونی که چی میگم 

روش هایی که گفتم هردوم 100درصد عملی میشن

واقعیتش من متوجه نمیشم چی میگن

منظورتونو میفهمما ولی هرچی فک میکنم نمیدونم دیتابیس رو چجوری درس کنم

میشه در مورد دیتابیس یکم واضختر بگین

ممنونم

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

واقعیتش من متوجه نمیشم چی میگن

منظورتونو میفهمما ولی هرچی فک میکنم نمیدونم دیتابیس رو چجوری درس کنم

میشه در مورد دیتابیس یکم واضختر بگین

ممنونم

 

عزیز من داداش من تو اومدی کل مصراع رو تویه یه فیلد ریختی حالا تو بیا مصرع اول و دوم رو جدا کن  بیا برای هر مصراع یه فیلد جدا تعریف کن 

مثلا 

 

مصرع اول:غرق درسی، پر ز کــــاغذ کرده ای دور و برت

مصرع دوم:من حسادت می کنم با جزوه هایت، دفترت

 

خوب تو به جایه این که از این دوتا به این صورت استفاده کنی  (غرق درسی، پر ز کــــاغذ کرده ای دور و برت----من حسادت می کنم با جزوه هایت، دفترت)اون جوری که من گفتم استفاده کن

بیا مصرع اول رو تو فیلد 1 و مصرع دوم رو تو فیلد 2 تو دیتابیس استفاده کن

 

خدایش دیگه نمیدونم که چه جوری توضیح بدم اگه درک نکردید براتون شب یه دیتابیس میسازم 

خدایش راحته 

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

سلام

بهترین راه استفاده از مولتی پنل هست 

 

بعد از لود فایل تکست اونو بریزی داخل یک listبعد بهش بگی هر خط رو داخل حلق جدا به یک لیبل بده بعد بیاد مثلا لیبل اول رو چپ چین لیبل دوم راست چین 

یه نمونه کد نوشتم ولی حوصله تکمیل کردنشو نداشتم.

اونجا که شرط گذاری کردم میتونی از شماره خطها مثلا زوج و فرد هم استفاده کنی .

دیگه یکم باید خودت خلاقیت به خرج بدی.

موفق باشی

Sub Globals

	Private Label1 As Label
	Private Panel1 As Panel
	Private ScrollView1 As ScrollView
	
End Sub

Sub Activity_Create(FirstTime As Boolean)

	 Activity.LoadLayout("1")
	 Dim list1 As List
     list1.Initialize
	 list1=File.ReadList(File.DirAssets,"matn.txt")
	 Dim faseleh As Int
     faseleh = 0%y

For i=0 To list1.Size-1
	  Dim P1 As Panel
      P1.Initialize("P1")
	  ScrollView1.Panel.AddView(P1,0,faseleh,100%x,0)
	  P1.LoadLayout("2")
	  
'	  ' --------------------
	 Panel1.top    =0%y
     Panel1.Left   = 0
     Panel1.Width = 100%x
   ' --------------------
     Label1.Left    = 0
     Label1.Width  = 100%x
	 '---------------------
	 
	  Label1.text=list1.get(i)
	
	 If "شرط خط اول"  Then
	  Label1.Gravity=Gravity.RIGHT
	 Else if  "شرط خط دوم" Then
	  Label1.Gravity=Gravity.LEFT	 
	 End If
	
	 
	  Dim txt As String
      Dim ht As Float
	  Dim stut As StringUtils
	  txt=Label1.Text
      ht = stut.MeasureMultilineTextHeight(Label1,txt)
	  Label1.Top = 0%y
      Label1.Height = ht
   	  Panel1.Height = 0%y + ht + 1%y + 0%Y + 0%y
      P1.Height=Panel1.Height
      faseleh = faseleh+Panel1.Height
      ScrollView1.Panel.Height = faseleh

	Next	 	 

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

سلام

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

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

For i = 0 To Cursor.RowCount - 1
Cursor.Position = i
If i Mod 2 = 1 Then
 Gravity Left
Else If i Mod 2 = 0 Then	 
 Gravity Right
End If
Next
Cursor.Close
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

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

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

For i = 0 To Cursor.RowCount - 1
Cursor.Position = i
If i Mod 2 = 1 Then
 Gravity Left
Else If i Mod 2 = 0 Then	 
 Gravity Right
End If
Next
Cursor.Close

خیلی ممنونم

یکم بیشتر توضیح میدید منظورم اینه الان من با این وضعیت دیتابیس رو باید چجوری بنویسم؟

به ازای هر شعر لازمه یه تیبل جداگونه ایجاد کنم؟

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

خیلی ممنونم

یکم بیشتر توضیح میدید منظورم اینه الان من با این وضعیت دیتابیس رو باید چجوری بنویسم؟

به ازای هر شعر لازمه یه تیبل جداگونه ایجاد کنم؟

برای کاری که آقای آرتا گفتن شما باید مصرع مصرع قرار بدید

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

دوم:هر کس که این ندارد حقا که آن ندارد

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

چهارم:یا من خبر ندارم یا او نشان ندارد

.

.

.

.

مصرع اخر

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

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

به نظرم  با لیست ویو 2 خطی بشه این جوری درآورد

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

سلام

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

باید چیکار کنم؟دیتابیس متفاوتی میخواد برای این کار؟؟

یه نمونه از چیزی که میخواستم رو اینجا میذارم

wSkDb.jpg

 

سلام

می تونید دوتا لیبل قرار بدید توری که خودتو میخواهید gravityاونو تغییر بدید 

تو قسمت دیتابیس هم میتونید مصرع اول و دوم رو از هم جدا کنید تا بدونه دردسر مشکلتون حل بشه

موفق باشید

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

بایگانی شده

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

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

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