Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20

Словарь терминов

11.06.2015, 23:46. Показов 3321. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прохожу практику, преподаватель у меня на 2 из 10 по ведению предметов. С знанием билдера у меня проблемы. Не знаю в чем отличие rad studio от builder, но именно его нам советуют.
Искал в интернете, но не нашел. На английском не пробовал т.к. нет знаний.
Индивидуальное задание:
Словарь терминов организован как циклический двусвязный список. Каждый термин содержит определение – текст, длиной не более 255 символов. Составить программу, которая обеспечивает: 1) чтение словаря из файла; 2) вывод всех терминов словаря; 3) вывод определения для заданного термина; 4) добавление термина с определением; 5) удаление термина; 6) замена определения для заданного термина. Программа должна обеспечивать диалог с помощью меню и вывод сообщений об ошибке, если термин не найден.

И в интернете нашел само задание с вот этим(в моем задании этого нету):
Кликните здесь для просмотра всего текста
Требования Определить заданные в варианте задания составные типы данных с помощью ключевого слова typedef. Исходную загрузку данных в динамические структуры производить из ASCII файла. Размер динамической структуры считывать из ASCII файла. Память под динамическую структуру выделять с помощью операторов работы c динамической памятью. Предусмотреть диалоговый ввод-вывод данных (редактирование) через консоль. Предусмотреть форматированный вывод результатов работы программы на экран. Разработанные структуры, обеспечивающие в соответствии с заданием работу со списком, стеком, двоичным деревом или очередью должны реализовывать следующие функции (в дополнение к перечисленным в задании): а) возвращение количества элементов; б) добавление элемента; в) поиск элемента по значению (возвратить номер); г) удаление элемента по номеру; д) набор методов для организации последовательного доступа к элементам; е) вывод списка на экран.


Может хотя бы советы, как создавать/подключать базу данных... любой совет.
Спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2015, 23:46
Ответы с готовыми решениями:

Глоссарий терминов
Привет всем. Ребята помогите пожалуйста. Надо написать программу на С++, глоссарий терминов по БЖД, но это непросто сделать, я уже неделю...

Сохранение терминов в Словарь
Доброго времени суток, дамы и господа. Изучаю Python и вот недавно изучил словари. Пришел к выводу, что для себя необходимо написать одну...

Словарь терминов ООП
И так: имеется задание -создать программу-словарь основных терминов ООП. Сам термин и информацыя по данному термину хранится в файлике с...

17
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
12.06.2015, 05:19
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Не знаю в чем отличие rad studio от builder
Ну а в чем отличие нового от старого? Изменен интерфейс, исправлены старые глюки, добавлены новые возможности (и глюки тоже )
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
но именно его нам советуют
Что именно? BCB6 или RAD?
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Индивидуальное задание:
Тебе надо через БД делать или через текстовый файл? Разница принципиальная, поэтому уточни, если хочешь помощь получить
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 13:14  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Ну а в чем отличие нового от старого? Изменен интерфейс, исправлены старые глюки, добавлены новые возможности (и глюки тоже )

Что именно? BCB6 или RAD?
RAD
Цитата Сообщение от D1973 Посмотреть сообщение
Тебе надо через БД делать или через текстовый файл? Разница принципиальная, поэтому уточни, если хочешь помощь получить
Разницы для меня нет, с чем будет легче работать?
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
12.06.2015, 13:55
Ну, а БД с Access создать-то можешь?
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 14:58  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Ну, а БД с Access создать-то можешь?
Если вы имеете ввиду Access файл, то да.
P.S. Только через сам офис, не через С.
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
12.06.2015, 15:03
Ну дык его так и надо создавать. А в программе уже подключаем созданную базу и работаем с ней.
Выкладывай базу, чтобы предметно можно было что-то говорить...
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 15:36  [ТС]
Вот
Вложения
Тип файла: rar BD.rar (16.8 Кб, 31 просмотров)
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
14.06.2015, 18:15  [ТС]
Хотя бы посоветуйте как реализовать 6 пункт :3
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
15.06.2015, 13:05
Какая RAD Studio у тебя? Просто я сейчас примерчик тебе набрасываю, у меня ХЕ3, если у тебя выше - поканает, если ниже - честно сказать, не знаю, но, думаю тоже проблем не возникнет...
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
15.06.2015, 13:21  [ТС]
Какая RAD Studio у тебя? Просто я сейчас примерчик тебе набрасываю, у меня ХЕ3, если у тебя выше - поканает, если ниже - честно сказать, не знаю, но, думаю тоже проблем не возникнет...
У меня триальная XE8

Мне необходимо знать как работать с самой формой, можно ли там например сделать 2 страницы:
1. Весь список терминов(по нажатии отрывается 2 страница).
2. Термин - определение.(+кнопки: назад, вперед).
или же нужно делать различные объектами видимыми/невидимыми.
Знаю что очень много разных видов объектов, но их назначение мне неизвестно(имел дело только с кнопками и текстовым полем в builder).
Думаю в этом и заключается моя проблема, а так же реализация на данном языке/среде 6 пункта.
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
15.06.2015, 13:31
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
У меня триальная XE8
Нормально, должно сработать
А по поводу всего остального... если оно тебе действительно надо - бери букварь и начинай с самых азов, а еще лучше сначала ознакомиться с самим языком C++, чтобы иметь понятие, что такое классы, хедеры, модули и т.д., без этого - никуда... Список литературы есть в шапке темы.
Проектик сейчас доработаю и сброшу сюда
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
15.06.2015, 19:19
Лучший ответ Сообщение было отмечено NikitaSuperHero как решение

Решение

Ну вот так как-то можно сделать...
Вложения
Тип файла: rar Termins.rar (108.7 Кб, 49 просмотров)
1
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
15.06.2015, 20:47  [ТС]
Огромное спасибо!

Для идеала нужно сделать сортировку по названию.

Как сделать неизменяемые текстовые поля?(На самой форме можно изменить сам термин и его определение)
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
16.06.2015, 05:42
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Как сделать неизменяемые текстовые поля?(На самой форме можно изменить сам термин и его определение)
Не понял вопроса... А как тогда изменять данные, если текстовые поля - неизменяемые???
Ну, хозяин-барин, поставь для едита свойство ReadOnly в true - и все, изменить ничего не сможешь.
А по поводу сортировки - еще проще
замени вот эту строку
C++
1
const String Def_SQL = "SELECT * FROM Terms ORDER BY ID";
на эту
C++
1
const String Def_SQL = "SELECT * FROM Terms ORDER BY Term";
и все - термины отсортированы по алфавиту
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
16.06.2015, 16:00  [ТС]
Я к тому что данные должны изменяться только при нажатии на кнопку "изменить".

А вот c сортировкой я и сам так могу Я имел ввиду по нажатию на столбец "Термин" изменялась сортировка от А-Я, ну и обратно.
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
16.06.2015, 17:19
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
данные должны изменяться только при нажатии на кнопку "изменить".
А они когда изменяются??? Сформулируй почетче, чего тебе надобно, старче?..

Добавлено через 5 минут
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
я и сам так могу
Ну, раз могешь, то прочитай вот это и доработай сам
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
16.06.2015, 23:09  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
А они когда изменяются??? Сформулируй почетче, чего тебе надобно, старче?..
Думаю так понятней
Миниатюры
Словарь терминов  
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
17.06.2015, 05:15
Вот так, действительно, понятно
Для DBGrid1 свойство Option - dgEditing поставь в false
Миниатюры
Словарь терминов  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.06.2015, 05:15
Помогаю со студенческими работами здесь

Создать словарь терминов
Помогите создать словарь из разных терминов в C#

Как сделать словарь терминов?
Необходимо создать словарь терминов. Нужно сдать до завтра, а я вообще не представляю как это сделать.

Написать программу, которая составляет словарь терминов
Написать программу, которая составляет словарь терминов. Термины должны быть отсортированы по алфавиту, а сам текст прочтен из файла....

Создать словарь терминов и осуществить поиск в нем
Создать словарь терминов и осуществить поиск в нем

Реализовать добавление, изменение и удаление терминов в приложении "Терминологический словарь"
Здравствуйте! Помогите доделать приложение :) Пишу терминологический словарь Но никак не могу сообразить как осуществить добавление,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru