![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Вот у меня есть чекер аккаунтов, решил его значительно изменить.
Раньше работа с аккаунтами была через мемо, но вот я захотел сделать через файл, как будет выглядеть? Вот код, что бы копировало через мемо, помогите изменить для работы с тхт файлом. S:=Form1.sMemo1.Lines[tek]; login:=Copy(S, 1, Pos(':', S) - 1); password:=Copy(S, Pos(':', S) + 1, Length(S)); |
#2
|
||||
|
||||
![]() Цитата:
Код:
sMemo1.Lines.LoadFromFile('Имя файла'); // Загрузить из текстового файла sMemo1.Lines.SaveToFile('Имя файла'); // Сохранить в текстовый файл Код:
var SL: TStringList; S: String; begin SL := TStringList.Create; try SL.LoadFromFile('Имя файла'); S := SL[tek]; login := ... finally SL.Free; end; end; |
#3
|
||||
|
||||
![]() TStringList и использую
|
#4
|
||||
|
||||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Цитата:
|
#6
|
||||
|
||||
![]() А как считывать количество строк, находящихся в файле?
|
#7
|
||||
|
||||
![]() Цитата:
У TMemo.Lines тоже такое свойство есть. |
#8
|
||||
|
||||
![]() sLabel2.Caption:=IntToStr(a.count);
Однако не вылетает ошибка, делаю через компонент FileNameEdit |
#9
|
||||
|
||||
![]() Цитата:
|
#10
|
||||
|
||||
![]() Знать бы мне
![]() В какое событие добавлять надо? Я добавлял в OnChange, ну и потом по клику попробовал, в обоих случаях ошибка |
#11
|
||||
|
||||
![]() Цитата:
|
#12
|
||||
|
||||
![]() Ой, ошибся, извиняюсь.
sLabel2.Caption:=IntToStr(a.count); Однако вылетает ошибка, делаю через компонент FileNameEdit Так вроде все правильно |
#13
|
||||
|
||||
![]() Цитата:
|
#14
|
||||
|
||||
![]() Возможно в FileNameEdit по другому делается?
Ошибка не в компиляторе, а при нажатии на кнопку загрузить файл |
#15
|
||||
|
||||
![]() Цитата:
Цитата:
|