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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2007, 10:16   #1
Guest_
Пользователь
 
Регистрация: 01.02.2007
Сообщений: 11
По умолчанию справочник, он же глоссарий

помогите пожалуйста

имеется 2 окна, в одном список имен, щелкаешь по одному имени мышкой, в другом окне появляется описание имени
как это можно осуществить? где должны храниться описания?
Guest_ вне форума Ответить с цитированием
Старый 01.02.2007, 11:30   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Цитата:
как это можно осуществить? где должны храниться описания?
С помощью типизированных файлов или баз данных.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 01.02.2007, 13:17   #3
Guest_
Пользователь
 
Регистрация: 01.02.2007
Сообщений: 11
По умолчанию

Хотел сделать через БД, при создании и дальнейшем заполнении таблицы у меня ошибка выходит, пишет что колво символов не должно превышать 255, какой тип нужно использовать чтоб можно было большие тексты вбить
а вот насчет типизированных фалов, я о них впервые слышу
немоглибы вы написать простой пример с этими типизированными файлами
Guest_ вне форума Ответить с цитированием
Старый 01.02.2007, 13:17   #4
Softovick
Пользователь
 
Аватар для Softovick
 
Регистрация: 22.01.2007
Сообщений: 52
По умолчанию

Я этот вопрос освещал на другом форуме:
http://forum.ishodniki.ru/index.php?topic=9605.0
Delphi & LMD & RXLib / VBA / Windows / Linux...
Softovick вне форума Ответить с цитированием
Старый 01.02.2007, 13:20   #5
Softovick
Пользователь
 
Аватар для Softovick
 
Регистрация: 22.01.2007
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Guest_ Посмотреть сообщение
Хотел сделать через БД, при создании и дальнейшем заполнении таблицы у меня ошибка выходит, пишет что колво символов не должно превышать 255, какой тип нужно использовать чтоб можно было большие тексты вбить
а вот насчет типизированных фалов, я о них впервые слышу
немоглибы вы написать простой пример с этими типизированными файлами
Тип такого файла насколько я помню, определяется что-то типа file of {тип_данных}, соответственно из него ты сможешь прочитать автоматически данные.
А вообще как вариант можно хранить термины с описанием в текстовом виде, например при помощи TStrings или TStringGrid, там есть функции записи/чтения из файлов.
Delphi & LMD & RXLib / VBA / Windows / Linux...
Softovick вне форума Ответить с цитированием
Старый 02.02.2007, 17:52   #6
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Хотел сделать через БД, при создании и дальнейшем заполнении таблицы у меня ошибка выходит, пишет что колво символов не должно превышать 255, какой тип нужно использовать чтоб можно было большие тексты вбить
Используй тип поля не String, а Memo.
zetrix вне форума Ответить с цитированием
Старый 04.02.2007, 11:26   #7
Guest_
Пользователь
 
Регистрация: 01.02.2007
Сообщений: 11
По умолчанию

всем спасибо, разобрался

только вот не получается вывести второй столбец (тип memo) в memo1
Код:
if Table1.Locate('Name',ListBox1.Items.Strings[ListBox1.ItemIndex],[])=true then
Memo1.Lines:=Table1.fieldbyname('Opisanie').AsString;
пишет несоответсвие типа, подскажите какой использовать

Последний раз редактировалось Guest_; 04.02.2007 в 11:34.
Guest_ вне форума Ответить с цитированием
Старый 04.02.2007, 11:47   #8
Softovick
Пользователь
 
Аватар для Softovick
 
Регистрация: 22.01.2007
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Guest_ Посмотреть сообщение
всем спасибо, разобрался

только вот не получается вывести второй столбец (тип memo) в memo1
Код:
if Table1.Locate('Name',ListBox1.Items.Strings[ListBox1.ItemIndex],[])=true then
Memo1.Lines:=Table1.fieldbyname('Opisanie').AsString;
пишет несоответсвие типа, подскажите какой использовать
Эээ... а у Table1.fieldbyname('Opisanie').AsSt ring какой тип данных? Строка наверное? Ну так Memo1.Lines - это не строка, это TStrings...
Попробуй написать так:
Код:
 Memo1.Lines.Text := Table1.fieldbyname('Opisanie').AsString;
Delphi & LMD & RXLib / VBA / Windows / Linux...
Softovick вне форума Ответить с цитированием
Старый 04.02.2007, 11:53   #9
Guest_
Пользователь
 
Регистрация: 01.02.2007
Сообщений: 11
По умолчанию

Еще раз спасибо!
Guest_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Телефонный справочник на TC Qai Фриланс 5 25.05.2008 01:02
справочник по Api функциям serg131 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 22.05.2008 04:54
телефонни справочник bmb_66 БД в Delphi 8 25.02.2008 12:11
справочник по прерываниям serres Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 22.12.2007 16:17
справочник bill Помощь студентам 3 22.05.2007 16:03