![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Валерий |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Валерий Репутация: ![]() ![]() ![]() |
Значит такая задача:
Имеется текстовый файл с описанием таблицы (как я понял бд - sql). Получить предстваление этого документа в табличной форме в любом формате (doc, html) Имя поля формат(тип) описание поля (комментарий) У кого какие идеи? Вот то что посоветовал препод: загнать весь файл в memo. Затем работать построчно. Из строчки выцеплять название столбца, типа и коментарии к нему. Занести это всё в массивы, а потом просто цыклом сгенерировать страницу. Тепероь суть проблемы: как выцепить из строки поля memo всю эту информацию? Можно ли как-нить работать со строчкой по маске? И вообще, как обратитсья к элементу строки в memo? Жду совета. Заранее благодарен. В файле комменатрии в кривом виде. Так они на русском языке. Прикрепленные файлы ![]() -------------------- Зачем стесняться своих желаний если есть такие возможности?
|
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Сейчас посмотрю что можно сделать - у меня был где-то модуль разбора строк.
> добавлено позже: Могу быстро набросать распознаватель для create table команды SQL меня только смущает tablespace (честное слово - никогда не сталкивался) и create index - что с ним сделать? и ещё: а если это Access'у скормить? пусть он мучается с парсингом, а потом просто это псё конвертнуть в что нам нужно? Сообщение отредактировано: hardcase - 21.04.2006 21:18 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Валерий |
![]()
Сообщение
#3
|
![]() Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Валерий Репутация: ![]() ![]() ![]() |
Мне нужны только create table и коментарии.
Остальное всё нафик! Просто прога sql develouper генерирует структуру таблицы в таком вот виде. ![]() И никак иначе. А преоду хочется чтобы она представлялась в хтмл формате. С Аксесом не умею работать. Всмысле через делфи. Научите - буду рад :-) -------------------- Зачем стесняться своих желаний если есть такие возможности?
|
hardcase |
![]() ![]()
Сообщение
#4
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Мне нужны только create table и коментарии. Остальное всё нафик! Просто прога sql develouper генерирует структуру таблицы в таком вот виде. ![]() И никак иначе. А преоду хочется чтобы она представлялась в хтмл формате. Чегойто почитал я твои посты - написал зачем-то распознаватель. Только ключевые слова во входном тексте должны быть в нижнем регистре.... Сообщение отредактировано: hardcase - 23.04.2006 11:24 Прикрепленные файлы ![]() -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Валерий |
![]()
Сообщение
#5
|
![]() Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Валерий Репутация: ![]() ![]() ![]() |
Чегойто почитал я твои посты - написал зачем-то распознаватель. Только ключевые слова во входном тексте должны быть в нижнем регистре.... Это конечно хорошо. Работает. Это тоже замечательно. Только я так понимаю он с потоками работает? А надо без них блин... И ещё желательно комментарии кто что делает. А то я что-то хрен пойму..... -------------------- Зачем стесняться своих желаний если есть такие возможности?
|
hardcase |
![]()
Сообщение
#6
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Файл заменил на аналогичный с большим количеством комментариев.
Объяснять, как работает парсер из модуля LexemParser - это долго и утомительно. поэтому ничего по нему не писал. Кроме того исправил парочку мелких багов. Сообщение отредактировано: hardcase - 23.04.2006 11:26 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Валерий |
![]()
Сообщение
#7
|
![]() Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Валерий Репутация: ![]() ![]() ![]() |
Видимо я совсем дундук.....
НЕ пропёрло. Сказал делать без парсеров всяких и не умничать... :-( Попросил сделать всё с 3 массивами в которые загоняются: название поля, тип и комменты к нему.... рррррррррр убью гада! -------------------- Зачем стесняться своих желаний если есть такие возможности?
|
hardcase |
![]()
Сообщение
#8
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Как сделать по-другому - не знаю.
А тратить время на репликацию решений - не хочу. -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 15:03 |