| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Перевод строки Memo в значение TrackBar |
| Автор: KTatsu 24.8.2008, 20:15 |
| Здравствуйте, я, как вы наверно уже догадались, начинающий самоучка Я пытался искать через поиск и через поисковики, но что-то особо результатов не дало(нашел ответы на другие вопросы). Перейдем к теме Я сохраняю параметры программы в строки текстового файла(настройки забиваю в строки Memo, а Memo сохраняю в файл), а для того, чтобы загрузить сохраненные настройки я открываю файл в Memo. Подскажите пожалуйста, как перевести строку Memo(в строке число) в позицию TrackBar? Я пишу так: TrackBar1->Position=Memo1->Lines->Strings[2]; При компиляции ошибка: [C++ Error] Unit1.cpp(289): E2034 Cannot convert 'AnsiString' to 'int' А как перевести? Или быть может для подобных целей можно вообще обойтись без Memo(сохранение/загрузка параметров)? Заранее спасибо. |
| Автор: UniBomb 24.8.2008, 20:58 |
| KTatsu, если чтрока имеет вид "458", то переводится в число она функцией StrToInt (StrToInt(Memo1->Lines->Strings[2]);). А вообще для хранения настроек использую как правило ini-файлы. В билдере для этих целей даже присутсвует класс TIniFile, описание которого можно найти в штатной справке. |
| Автор: 586 24.8.2008, 21:01 |
| Используй TStringList (там есть методы LoadFromFile, SaveToFile, и Strings[] для доступа к строкам) или TIniFile (#include <inifiles.hpp>). А для перевода строки в число используй функцию StrToInt. |
| Автор: KTatsu 24.8.2008, 21:10 |
| Большое спасибо, работает Ну я знаю, что настройки часто в ini файлах хранят, я так написал: Memo1->Lines->SaveToFile("Options.ini"); Ок, спасибо, попытаюсь переварить |
| Автор: mrbrooks 24.8.2008, 22:49 | ||
Имхо так работают с текстовыми файлами. С ini-файлами работают через класс TIniFile как сказал UniBomb |
| Автор: THandle 25.8.2008, 10:27 |
| KTatsu, TIniFile это не компонент. Это такой класс. Когда то писал статью, но для Делфей. Посмотри, в Билдере все тоже самое... http://forum.vingrad.ru/articles/topic-197956.html |
| Автор: mrbrooks 25.8.2008, 10:34 |
| THandle, методы и свойства да. а вот конструктор и деструктор нет Добавлено через 26 секунд KTatsu, есть в хелре 100% Добавлено через 3 минуты и 5 секунд http://www.functionx.com/bcb/howto/inifile.htm Добавлено через 6 минут и 21 секунду и стоит заценить винградовский http://worldcpp.vingrad.ru/ |
| Автор: KTatsu 25.8.2008, 11:31 |
| Большое спасибо, попробую, поэкспериментирую |