Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2011, 10:49   #1
RakNaGore
Пользователь
 
Регистрация: 10.07.2011
Сообщений: 12
Восклицание Проблема с записью в файл (Memo.Lines.SaveToFile)

Пишу простой генератор паролей. Если у нас есть 2 файла:
1.txt:
PHP код:
admin
user 
2.txt:
PHP код:
qwerty
password
123 
То в итоге программа должна создать третий файл с заданным мною именем и с содержанием:
PHP код:
admin;qwerty
admin
;password
admin
;123
user
;qwerty
user
;password
user
;123 
Вот участок, отвечающий за это:
Код:
procedure TForm1.Button3Click(Sender: TObject);
var myFile : TextFile; //текстовый файл для работы
    i, j : integer; //счетчик
begin
AssignFile(myFile, FName); //присваиваем
ReWrite(myFile); //перезаписываем
CloseFile(myFile); //работу закончили
if Form1.RadioButton2.Checked then for i := 0 to (Form1.memo1.lines.count - 1) do
 begin
  for j:=0 to (Form1.memo2.lines.count - 1) do begin Form1.Memo3.Lines.Add(Form1.Memo1.Lines[i] + ';' + Form1.Memo2.Lines[j]) end;
 end;
Form1.Memo3.Lines.SaveToFile(Fname);
end;
Таким образом я переношу текст с первого файла в Memo1, а со второго в Memo2 (этого здесь нет, но там всё проходит успешно). Дальше через 2 цикла я к каждому логину приписываю через точку с запятой пароли. В Memo3. Тут тоже всё нормально. А вот дальше файл Fname (у меня это по умолчанию result.txt) почему-то пустой, но создается нормально.
RakNaGore вне форума Ответить с цитированием
Старый 11.07.2011, 10:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мemo2.lines.count чему равно?
Мemo2.lines.count чему равно?
RadioButton2.Checked точно "чекнуто"?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.07.2011, 10:56   #3
RakNaGore
Пользователь
 
Регистрация: 10.07.2011
Сообщений: 12
Восклицание

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мemo2.lines.count чему равно?
Мemo2.lines.count чему равно?
RadioButton2.Checked точно "чекнуто"?
По условию чекнуто, на это не обращайте внимание, у меня там просто несколько режимов.

Мemo2.lines.count и Мemo1.lines.count - в зависимости от того, сколько строк в моих файлах =). Да, и по умолчанию я их очистил. Ну с этим всё в порядке, в итоге то в Memo3 всё записывается нормально. А вот в файл почему-то не сохраняет.
RakNaGore вне форума Ответить с цитированием
Старый 11.07.2011, 11:17   #4
RakNaGore
Пользователь
 
Регистрация: 10.07.2011
Сообщений: 12
Восклицание

UPD: Проблема была не в том. Оказывается файл создается успешно, только записывается он не в директорию с программой, а туда, где лежат 2 текстовых файла с логинами и паролями.

Ещё убрал вот эту часть:
PHP код:
AssignFile(myFileFName); //присваиваем
ReWrite(myFile); //перезаписываем
CloseFile(myFile); //работу закончили 
RakNaGore вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с записью данных в файл allegri Помощь студентам 3 20.01.2011 09:33
С++ Проблема с записью в файл структуры aleks.halk Помощь студентам 0 01.12.2010 14:11
Проблема с записью в файл baltushka Помощь студентам 0 14.06.2009 17:39
RichEdit.Lines.SaveToFile nusik Общие вопросы Delphi 1 10.05.2009 13:06
Проблема с записью в файл...( Regloger Помощь студентам 10 15.11.2007 17:49