Sub AddQuestions(Title As String)
Dim Rd As TextReader
Dim Wr As TextWriter
If Rd.IsInitialized=False Then
Rd.Initialize(File.OpenInput(File.DirAssets,"db.txt"))
End If
If File.Exists(File.DirDefaultExternal,"tmp.txt") Then
File.Delete(File.DirDefaultExternal,"tmp.txt")
End If
If Wr.IsInitialized=False Then
Wr.Initialize(File.OpenOutput(File.DirDefaultExternal,"tmp.txt",True))
End If
Dim RdLine As String
Dim chkStart As Boolean
Dim tmp As String
chkStart=False
RdLine = Rd.ReadLine
Do While RdLine <> Null
If (s.Left(s.Trim(RdLine),1) = "[" AND s.Right(s.Trim(RdLine),1) = "]") Then
tmp = s.Mid(s.Trim(RdLine), 2, s.Len(s.Trim(RdLine)) - 2)
If s.Trim(tmp)=s.Trim(Title) Then
chkStart= True
Else
If chkStart = True Then
Exit
End If
End If
Else
If chkStart= True Then
Wr.WriteLine(RdLine)
Else
Exit
End If
End If
RdLine =Rd.ReadLine
Loop
Rd.Close
Wr.Close
Questions.Initialize
Answers.Initialize
'Now we have a container with our panels just add it to the pager object
pager.Initialize(container, "Pager")
'As we want to show the tabs page indicator, we initialize it
fixedTabs.Initialize(pager)
Dim Rd1 As TextReader
If Rd1.IsInitialized = False Then
Rd1.Initialize(File.OpenInput(File.DirDefaultExternal,"tmp.txt"))
End If
amt=0
Dim lin As String
lin = Rd1.ReadLine
Do While lin <> Null AND lin <> ""
Dim str() As String
str = Regex.Split("=", lin)
Questions.Add(str(0))
Answers.add(str(1))
amt=amt+1
lin=Rd1.ReadLine
Loop
Rd1.Close
'********************
'Add Questions
ScrView1.Initialize(0)
Dim pnl As Panel
pnl=ScrView1.Panel
Activity.AddView(ScrView1,0, 90dip, Activity.Width, Activity.Height-138dip)
LstChk.Initialize
For i=1 To amt
Dim chk As CheckBox
chk.Initialize("")
chk.Text=Questions.Get(i-1)
LstChk.Add(chk)
pnl.AddView(chk,0,Hei*(i-1),200dip,Hei)
Next
pnl.Height=LstChk.Size*Hei
End Sub