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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2009, 21:47   #1
juan666777
Пользователь
 
Аватар для juan666777
 
Регистрация: 24.01.2009
Сообщений: 84
По умолчанию Как сделать переменную TStrings?

Как сделать переменную TStrings?
Я написал
var
s:TStrings;
...
s:=TStrings.Create;
s.LoadFromFile('BitImage/txt.txt');

и появляется ошибка 'Abstract error'

Что надо ещё написать ?
Evil Skull
juan666777 вне форума Ответить с цитированием
Старый 05.06.2009, 21:52   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Код:
s.LoadFromFile('BitImage/txt.txt');
Путь не корректен
Код:
s.LoadFromFile('BitImage\txt.txt');
Evgeniy26 вне форума Ответить с цитированием
Старый 05.06.2009, 21:55   #3
juan666777
Пользователь
 
Аватар для juan666777
 
Регистрация: 24.01.2009
Сообщений: 84
По умолчанию

Не помогло всё ровно выдаёт такую же ошибку .
Evil Skull
juan666777 вне форума Ответить с цитированием
Старый 05.06.2009, 22:04   #4
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Попробуйте кинуть файл txt.txt в корень где программа запускается или укажите полный путь.

Последний раз редактировалось Evgeniy26; 05.06.2009 в 22:06.
Evgeniy26 вне форума Ответить с цитированием
Старый 05.06.2009, 22:12   #5
juan666777
Пользователь
 
Аватар для juan666777
 
Регистрация: 24.01.2009
Сообщений: 84
По умолчанию

Не не помогает я через Memo попробовал всё хорошо работает
Memo1.Lines.LoadFromFile('BitImage\ txt.txt');
Memo1.Lines тоже класса TStrings
Evil Skull
juan666777 вне форума Ответить с цитированием
Старый 05.06.2009, 22:19   #6
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Посмотрите пример.
Вложения
Тип файла: rar Example.rar (211.2 Кб, 9 просмотров)
Evgeniy26 вне форума Ответить с цитированием
Старый 05.06.2009, 22:25   #7
juan666777
Пользователь
 
Аватар для juan666777
 
Регистрация: 24.01.2009
Сообщений: 84
По умолчанию

Всё понял свою ошибку
я написал
s:=TStrings.Create;
s.LoadFromFile('BitImage\txt.txt');

А надо было
s:=TStringList.Create;
s.LoadFromFile('BitImage\txt.txt');
Evil Skull
juan666777 вне форума Ответить с цитированием
Старый 05.06.2009, 22:37   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

просто TStrings(в мемо идет также как у вас) это абстракный класс служащий родителем некоторым классам(чтоб они были совместимы)
TStringList можно использовать там где требуется(в процедурах например) TStrings
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 05.06.2009 в 22:39.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.06.2009, 23:05   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

ну можно просто создать своего потомка и реализовать его абстрактные методы )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить переменную? molodoyy Общие вопросы C/C++ 5 21.01.2009 04:34
Как прочитать именованную переменную? viter.alex Microsoft Office Excel 1 19.01.2009 21:13
Как экономично проверить булеву переменную? Иллидан Общие вопросы Delphi 7 15.10.2008 19:04
как правильно работать с массивом TStrings Air Общие вопросы Delphi 6 19.12.2007 17:55
Как задать мнимую переменную AlexVI Общие вопросы Delphi 2 21.01.2007 03:00