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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 21:31   #1
GoriZonTT
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 15
По умолчанию MDI мини-адрессная книга

Всем доброго вечера. Ознакамливаюсь с возможностями создания MDI приложения. Необходимо создать приблизительно следующее:
1. ListBox + Memo - дочерние формы.
2. В Listbox выбирается допустим фамилия, а в Memo выводится имя.
Возникли проблемы со связью дочерних форм. Допустим если я хочу изменить код кнопки "FileNew1Execute"(создает новую дочернюю форму) на код очистки memo.
Я пишу:
Код:
var Memo1: TMemo;
...
Memo1.Lines.Clear;
В итоге выводит ошибку. Наверное идиотский вопрос, но что нужно сделать, чтобы он очищал дочернюю форму с компонентом Memo?

Дело в том, что задание вроде как "легкое", но я не понимаю как легко можно создать маленький справочник адресов с их добавлением, изменением и удалением. Может кто-то поделиться опытом?
И где можно почитать про создание MDI подобных приложений?

Очень прошу помочь разобраться

Последний раз редактировалось GoriZonTT; 17.12.2010 в 21:32. Причина: Неверно ввел код
GoriZonTT вне форума Ответить с цитированием
Старый 17.12.2010, 21:35   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
{var Memo1: TMemo//  вообще убрать}
в uses прописать ИмяДочернейФормы

и в щелчке по кнопке
Код:
ИмяДочернейФормы.Memo1.clear;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2010, 21:50   #3
GoriZonTT
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 15
По умолчанию

Спасибо огромное!!! И последний вопрос, он же самый главный: Как можно связать между собой ListBox и Memo в самом приложении(т.е. базы данных изначально нет, а я ее создаю в приложении и пополняю)? Если можно без базы даных просто в текстовом файле хранить - это еще лучше. Подскажите как, пожалуйста.
GoriZonTT вне форума Ответить с цитированием
Старый 17.12.2010, 22:40   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

сохранение в txt
Код:
memo1.lines.savetofile('Путь к файлу');
загрузка из txt
Код:
memo1.lines.loadfromfile('Путь к файлу');
с Listbox аналогично!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2010, 22:43   #5
GoriZonTT
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 15
По умолчанию

Нет. я имел ввиду другое, чтобы добавлялся текст в txt по строчкам. И так же загружался(т.е. в ListBox щелкаю по "Имя" и в Memo выводится имя, щелкаю по "Фамилия" - выводится фамилия)
GoriZonTT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мини-паук Drayvs Фриланс 9 13.09.2010 22:40
мини опрос risc JavaScript, Ajax 1 15.04.2010 00:57
Передача параметра с MDI родителя в MDI child через DLL ByXalkin Общие вопросы Delphi 0 15.12.2009 17:21
Мини Restorator Witaliy Общие вопросы Delphi 4 16.06.2008 16:07