|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
||||||
Путеводитель по кафедрам факультета15.12.2013, 17:44. Показов 2891. Ответов 28
Метки нет (Все метки)
Приложение должно выполнять функции путеводителя по кафедрам одного из факультетов университета :
1. схематически отображать расположение корпусов, аудиторий и кабинетов на этажах каждого корпуса с возможностью изменения масштаба изображения; 2. осуществлять поиск сведений о заданной кафедре (фамилия зав. кафедрой, количество преподавателей, количество профессоров и доцентов и др.) с отображением ее территориального расположения; 3. осуществлять редактирование базы данных (изменение сведений о кафедрах). Разработать интерфейс приложения. Вот что имеется на данный момент:
Была идея, чтобы при выборе кафедры (например, по нажатии на SpeedButton на схеме одного из этажей) выходила вторая форма, на которой в Memo или StringGrid выводилась информация о выбранной кафедре. Через StringGrid1->Cells[0,0] не получилось, да и с функцией изменения и сохранения информации идей не было. Решил сделать через Memo, ноне знаю, как сие действо реализовать.
0
|
||||||
| 15.12.2013, 17:44 | |
|
Ответы с готовыми решениями:
28
Путеводитель по книжкам про C++ Builder Отсортировать студентов по кафедрам и посчитать средний бал по кафедрам Деревья. Выдать список аудиторий принадлежащих нескольким кафедрам. |
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 15.12.2013, 18:43 | |
|
лично мне не понятно что вы хотите то получить в результате...
как должно выглядеть то что вы хотите, и что нужно чтоб оно так выглядело?
0
|
|
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
|
| 15.12.2013, 18:54 [ТС] | |
|
Как должно выглядеть? Описать сложно, но попробую...
На схеме этажа будет находится кнопка, при нажатии на которую будет выводится ещё одна форма, на которой будут расположены несколько объектов: Memo, Button, OpenDialog и SaveDialog ну и ещё что-то, в зависимости от ситуации. В Memo будет выводится информация о кафедре из определённого текстового файла (для определённой кафедры): фамилия зав. кафедрой количество преподавателей количество профессоров количество доцентов и тд и тп... Button будет служить для сохранения текста в Memo, в случае его изменения. Конечно, было бы лучше, что бы возможность сохранения была возможна только в случае, если текст был изменён, но не знаю, возможно это или нет.
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 15.12.2013, 21:12 | |
|
то есть выходит что - на одном этаже всего 1 кафедра? я Вас правильно понял ?
да и OpenDialog и SaveDialog для чего? сохранять изменения в мемо конечно можно, просто опишите обработчик, который будет смотреть изменялось ли что либо и автоматически сохраняло изменения...
0
|
|
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
|||||||
| 16.12.2013, 08:10 [ТС] | |||||||
|
Именно так, на каждом этаже по одной кафедре.
SaveDialog...насколько я помню, он будет нужен для сего действия:
0
|
|||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 16.12.2013, 08:57 | |
|
самое простое это создать переменую....
типа int. Теперь смотрите, изначально переменная int равна Memo1->Text.Length(). (только тут важно чтоб переменной int значение присваивалось единожды, допустим при прорисовке формы после того как memo заполнится нужным текстом) При закрытии формы или закрытии проекта ставите условие... if (переменная int!=Memo1->Text.Length()) тогда пересохраняем. Хочу заметить, что если в тексте есть ошибка, и вы ее допустим исправите, суммарная длина текста не изменится и сохранения не будет...подумайте над более детальным алгоритмом. для сохранения текста в файл предлагаю использовать StringList. Опять же пока писал уже усомнился в простоте реализации...так как среды нет под рукой могу ошибиться...но подумайте над этим вариантом..
1
|
|
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
||||||
| 16.12.2013, 10:09 [ТС] | ||||||
|
а как сделать, что бы при нажатии Button на Unit1 в Memo на Unit2 текст загружался? Что-то никак не додумаюсь.
Прописал:
0
|
||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 16.12.2013, 10:49 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
|
| 16.12.2013, 11:04 [ТС] | |
|
SatanaXIII, переход ко второй форме происходит, но Memo остаётся пустым.
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 16.12.2013, 11:17 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
||||||||||||||||
| 16.12.2013, 12:35 [ТС] | ||||||||||||||||
|
SatanaXIII, благодарю, заработало.
Добавлено через 1 час 15 минут а как реализовать сохранение? Я попробовал сделать по совету выше сказанному, вот что вышло:
Попытался сделать вот в этом духе:
Как можно реализовать быстрое сохранение текстового файла при изменении текста, или только через SaveDialog?
0
|
||||||||||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||||
| 16.12.2013, 13:00 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
|||||||
| 16.12.2013, 13:05 [ТС] | |||||||
0
|
|||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||||||||
| 16.12.2013, 13:18 | ||||||||||||
об этом я писал и выше... ну получается глобальную переменную опишите и используйте ее потом тут
0
|
||||||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||||
| 16.12.2013, 13:34 | ||||||||
1
|
||||||||
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
|||||||||
| 16.12.2013, 17:17 [ТС] | |||||||||
А что касается StatusBar, возможно стоит попробовать. Я как-то использовал его, когда текстовый редактор делал.
0
|
|||||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 16.12.2013, 17:26 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 29
|
||||||
| 16.12.2013, 17:47 [ТС] | ||||||
|
Может и так, но всё равно ошибку выдаёт.
Код
Может я что-то не туда вставил?
0
|
||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 16.12.2013, 18:22 | |
|
0
|
|
| 16.12.2013, 18:22 | |
|
Помогаю со студенческими работами здесь
20
Путеводитель по городу Путеводитель по разделу NTI - ССЫЛКА-ПУТЕВОДИТЕЛЬ СПРАВОЧНИК ДЛЯ ПУТЕШЕСТВУЮЩИХ ПО НОРВЕГИИ Путеводитель для университета, 2gis отдыхает. Есть схемы, как подключить обьекты? БД студентов факультета Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|