Плагин для CommFort (Delphi)
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
vlad, не путай обычные массивы и динамические. Динамические начинаются с 0.
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Попробовал более сложный пример с записью в файл и чтением - всё равно всё прошло нормально
- Maximus
- Супермодератор
- Сообщения: 1507
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
А если с этим файлом?
- Maximus
- Супермодератор
- Сообщения: 1507
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Файл не добавляется, сейчас скину в личку.
------------------
Там тоже не добавляется.
------------------
Там тоже не добавляется.
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Какое расширение?
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Теперь должен добавляться
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Сейчас попробую
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Кажется понял, сейчас напишу правильный код.
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Вот код загрузки
Если всё же один пробел в конце останется, то это особенность работы функции writeln (тогда для записи последнего элемента нужно использовать write)
Код: Выделить всё
SetLength(MasA, 0);
AssignFile(myFile,'U:\city_bigbase.txt');
Reset(myFile);
while not Eof(myFile) do begin
ReadLn(myFile, tempString);
SetLength(MasA, length(MasA)+1);
MasA[length(MasA)-1]:=tempString;
end;
CloseFile(myFile);
- Maximus
- Супермодератор
- Сообщения: 1507
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
В конце один пробел как раз нужен для добавления другого слова. А почему это происходило? Какая разница 0 или 1?
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
То что было раньше:
Размер массива ещё до чтения из файла устанавливался в 1. В цикле сначала была запись в массив и потом добавление нового элемента. Последний добавленный элемент массива оказывался ненужным, в него ничего не записывалось.
Сейчас:
Сначала указываем что массив пустой и увеличиваем его размер непосредственно перед записью слова. Никаких лишних элементов нет.
Размер массива ещё до чтения из файла устанавливался в 1. В цикле сначала была запись в массив и потом добавление нового элемента. Последний добавленный элемент массива оказывался ненужным, в него ничего не записывалось.
Сейчас:
Сначала указываем что массив пустой и увеличиваем его размер непосредственно перед записью слова. Никаких лишних элементов нет.
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Тоже проголосовал за "Города" и "SMS/E-mail Sender".
- Maximus
- Супермодератор
- Сообщения: 1507
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Будем надеяться, что хоть какое-то место займём. 

- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Шансы есть, пока результаты хорошие. Подведение итогов в конце декабря?
- Maximus
- Супермодератор
- Сообщения: 1507
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Да, 30 декабря разработчики выберут лучших среди тех кого выбрали пользователи.
- Andrey
- Администратор
- Сообщения: 2345
- Зарегистрирован: 02 фев 2012, 11:42
- Откуда: Воронеж
- Контактная информация:
Re: Плагин для CommFort (Delphi)
Тема перенесена со старого форума