![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Winni |
|
|||
|
Unregistered |
Добрый день !
Не могу понять, почему работает эта программа, опубликованная в учебнике А.Я. Архангельского "Язык Pascal и основы программирования в Delphi" (М.Бином, 2004). на стр 270- 276. Я упростил ее до предела и после упрощения суть дела в следующем: Имеется
НЕпонятно, как работает btnWriteClick: Свойство Pers.Name заполняется из окошка Edit1, но ведь, вроде бы Pers.SetDoc(Memo1) - записывает в файл ПУСТОЙ список Memo1, потому что в Memo1 ничего не передавалось! На диске действительно формируется пустой файл, однако щелкнув btnClear (чтобы все очистить), затем btnRead, мы получаем заполненный нормально Edit1. Если "записать" данные в файл, затем выйти из программы, зайти , щелкнуть btnRead, то из файла, естественно, ничего не читается (Edit1.text = неизвестный). Это сообщение отредактировал(а) Girder - 19.7.2005, 12:07 |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 5 Всего: 7 |
Что должна делать программа?
Это сообщение отредактировал(а) Girder - 19.7.2005, 12:44 |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Добрый день !
Извините за беспокойство, я нашел, в чем дело (непонятность - почему она работает, хотя не должна). Дело в том, что я не очищал поле Pers.Name. Если обновить процедуру так:
то программа действительно не работает. По-моему, она должна делать следующее - демонстрировать ( в учебных целях ) использование самодельного класса TPerson. Вначале обычным путем заполняются информационные поля объекта Pers, затем эти данные записываются на диск с использованием метода TStrings.SaveToFile, затем их можно оттуда прочесть. При закрытии приложения файл удаляется ( т к он .tmp ). Winni Это сообщение отредактировал(а) Girder - 19.7.2005, 14:19 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |