Я новичок в Powerbuilder, и здесь у меня возник вопрос о том, как найти количество строк / строк данных в текстовом файле. Сначала я попробовал подход FileLength, но не мог понять, как это сделать с моей текущей логикой. Не могу найти ни одного примера того, как это сделать, поэтому здесь мне нужна помощь!
Я создаю пароль из текстового файла.
Примечания:
gsa_wordlist - глобальная переменная.
Также, если вы, как опытный разработчик, видите какие-либо распространенные ошибки, пожалуйста, сообщите.
Мой код при нажатии ():
int li_rand
int li_upperboundList
int li_FileNum
string ls_fileurl
string ls_listout
int i
li_upperboundList = Upperbound(gsa_wordlist)
ls_fileurl = 'C:\Users\abg\Documents\wordlist.txt'
IF li_upperboundList < 100 THEN
Beep(1)
li_FileNum = FileOpen(ls_fileurl)
FOR i = 1 TO // TO HOW MANY LINES OF DATA
FileReadEx(li_FileNum, ls_listout)
gsa_wordlist[i] = ls_listout
NEXT
li_upperboundList = Upperbound(gsa_wordlist)
li_rand = rand(li_upperboundList)
sle_genpass.Text = string(li_rand)
ELSE
Beep(2)
li_rand = rand(li_upperboundList)
sle_genpass.Text = gsa_wordlist[li_rand]
END IF