|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.09.2013, 16:16 | #1 |
Пользователь
Регистрация: 09.07.2013
Сообщений: 18
|
Запись/чтение LabeledEdit1
Доброго времени суток!
Есть одна проблемка Пытаюсь записать в тектовый файл цифры, вводимые в поле LabeledEdit1 вот так: Код:
Пытаюсь этим же методом с файла считать: Код:
еще 1 вопросик. Можно ли сделать таким же методом сохранение и чтение из какого либо временного файла, чтобы не создавать file.text? Спасибо! ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 04.09.2013 в 17:01. |
04.09.2013, 17:03 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Насколько я понимаю, изначально у Вас там пустая строка, значит и прочитается из файла 0 (ноль) символов... это раз. во-вторых, я бы всё таки прочитал текст в строковую переменную (пусть будет s), а потом уже присвоил её ( LabeledEdit1->Text = s и, насколько я понимаю, в С++ перед чтением нужно не просто объявить строковую переменную, но и выделить её нужный размер памяти под читаемые символы! Последний раз редактировалось Serge_Bliznykov; 04.09.2013 в 17:06. |
|
05.09.2013, 08:35 | #3 |
Пользователь
Регистрация: 09.07.2013
Сообщений: 18
|
Спасибо Serge, не могли бы Вы написать поподробнее в коде как нужно сделать запись и чтение?
|
05.09.2013, 11:56 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, а почему Вы не хотите для сохранения/чтения воспользоваться INI файлами? Они, в принципе, для этого и придуманы!
во-вторых, я, к сожалению, совсем не знаю C/C++ поэтому предложить Вам адекватное решение - не могу. так, могу как дилетант/чайник предложить воспользоваться для чтения либо таким кодом: Код:
Последний раз редактировалось Serge_Bliznykov; 05.09.2013 в 12:19. |
06.09.2013, 10:35 | #5 |
Пользователь
Регистрация: 09.07.2013
Сообщений: 18
|
Попробовал Ваш код. Работают все 3 варианта, НО
При выводе отображаются закарючки, видимо где то ансистринг преобразования. Выровнять не получается |
06.09.2013, 10:52 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте код записи заменить на примерно такой:
Код:
|
06.09.2013, 11:23 | #7 |
Пользователь
Регистрация: 09.07.2013
Сообщений: 18
|
Изменил код записи на Ваш, адаптировал, все равно отображает закарючками.
Если в предложеном Вами коде чтения вместо str=Buffer написать str = (AnsiString)*Buffer, то отображение нормальное, но выходит только первая цифра, (то есть если изначала введу 123- отобразится только 1) |
06.09.2013, 12:06 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1-х, посмотрите любым вьевером файл - там текст нормальный?
2-х, ну, что я могу сказать... попробуйте для чтения функцию GetLine (см. ссылку в моём сообщении #4) p.s. вся проблема в том, что я C/C++ не знаю, а настоящие знатоки то ли не заходят в данную тему, то ли нет желания/возможности подсказать... Вот мы с Вами, два нуба и мучаемся! |
06.09.2013, 12:19 | #9 |
Пользователь
Регистрация: 09.07.2013
Сообщений: 18
|
Ну то что вы не знаете С- это еще вопрос..код же работает, просто есть некоторые тонкости. Значит вы мастер в коде.
А по поводу файла, да, там текст нормальный. Странно, что так сложно именно с LabeledEdit1. Например, с компонентом Memo1 вообще нет проблем, и запись и чтение работает на ура, причем достаточно просто! В любом случае Вам большое спасибо за помощь, если что наковыряю, напишу. |
06.09.2013, 12:28 | #10 | ||||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Цитата:
ну, как вариант, можно объявить переменную класса TStrinList и прочитать через неё (у неё есть метод LoafFromFile()....) Цитата:
|
||||
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись и чтение файлов | Bugrimov | Общие вопросы C/C++ | 14 | 09.11.2012 09:49 |
чтение и запись файла | VaskaKostolom | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 13.09.2011 20:59 |
Чтение из файла в запись | THX35 | Фриланс | 8 | 19.03.2010 22:41 |
Запись....Ок. Чтение....Fail :( | Alex Cones | Общие вопросы Delphi | 9 | 20.11.2009 10:59 |