:: Visual Foxpro, Foxpro for DOS
Подсветка синтаксиса
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Сделал и использую просмотровщик БД на MSSQL. Окно запросов на основе Editbox. Хотелось бы что бы была подсветка синтаксиса (SELECT, FROM, WHERE... выделять цветом), 2-цветный вариант не шибко приятный.
Может есть какой вариант не сложный заменить Editbox на что то подобное?

В окне запросов нужна возможность запускать команды в т.ч. только выделенные.

[attachment 32394 2019-11-26_094601.jpg]
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
dfr
Может есть какой вариант не сложный заменить Editbox на что то подобное?

Ну не то, чтобы уж очень простой вариант (все равно ведь придется прописывать, что и как выделять), но для такого можно (и нужно) использовать не Editbox, а например такой ole-контрол, как "Microsoft Rich Textbox" (файл "richtx32.ocx", если в системе его нет, можно отдельно скачать, зарегистрировать "от администратора").
В нем можно как угодно раскрашивать любые фрагменты текста по какому-то условию.
Здесь когда-то были кстати простейшие примеры раскраски в нем.
Хотя там не слишком сложно в общем-то все, чтобы и самому разобраться.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 2 раз(а). Последнее : Crispy, 26.11.19 07:06
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
OFF конечно
dfr
...В окне запросов нужна возможность запускать команды в т.ч. только выделенные.
Managment studio на фоксе?
Очень тупой вопрос - зачем?
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
dfr
Сделал и использую просмотровщик БД на MSSQL.
Data Explorer из поставки фокса чем не подошёл?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Crispy
Про Rich Textbox в курсе, но тогда пропадает портабельность, и вникать в методы раскраски пока времени нет.

Аспид
Студии стоят, чем выше номер - тем дольше грузится.

Изначально нужно было вносить куда-то комментарии (описания) по полям таблиц, потом что бы они дублировались на основных и отладочных БД. Потом добавлялись всякие скрипты типа список таблиц с таким то полем, выгрузка DBF на сервер, статистика по символьным полям (макс. длина данных) для оптимизаций всяких, быстрое изменение значений записи таблицы и т.д. Ну и всякие удобства типа вкладки, загрузка введенного ранее кода sql при запуске..

ssa
Data Explorer вроде тоже ч/б?
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
dfr
Изначально нужно было вносить куда-то комментарии (описания) по полям таблиц, потом что бы они дублировались на основных и отладочных БД. Потом добавлялись всякие скрипты типа список таблиц с таким то полем, выгрузка DBF на сервер, статистика по символьным полям (макс. длина данных) для оптимизаций всяких, быстрое изменение значений записи таблицы и т.д. Ну и всякие удобства типа вкладки, загрузка введенного ранее кода sql при запуске..
ssa
Data Explorer вроде тоже ч/б?
Разумеется. Но он в исходниках и с системой плагинов, которые, разумеется, можно рисовать самому.
А так Azure Data Studio может спасти отца русской демократии. Тут кроссплатформенность, и переносимость, и легкость, и раскраска и прочая и прочая...


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
ssa
Azure Data Studio

Не видел, посмотрю.
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
dfr
Про Rich Textbox в курсе, но тогда пропадает портабельность, и вникать в методы раскраски пока времени нет.

В принципе регистрировать можно было бы и из программы при первом запуске. Какие проблемы?

А кстати, можно же и вовсе - оформить ole, не требующий регистрации!
Крейг Бойд когда-то описывал в статье в своем блоке в том числе и такой способ, основная же тема его статьи была - повышение прав приложения.
Я размещал вот тут ее русский перевод: forum.foxclub.ru


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 2 раз(а). Последнее : Crispy, 26.11.19 10:58
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
Taran

Сообщений: 13625
Откуда: Красноярск
Дата регистрации: 16.01.2008
Мою поделку не смотрел?

forum.foxclub.ru
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Посмотрел. Интересный вариант.
Ratings: 0 negative/0 positive
Re: Подсветка синтаксиса
lesalesa

Сообщений: 14
Откуда: Москва
Дата регистрации: 12.10.2006
Немного не по теме... ( подсветка синтаксиса ).
Когда-то давно тоже сваял подобную прогу, но с большой долей специфики...
Оказалось весьма востребованной...Поэтому немного доработал (убрал специфику) и
получился (ИМХО) неплохой инструмент ,позволяющий выполнять операторы TSQL и не только.
Хотел даже выложить сюда , но руки не дошли...
Посмотрите, может подойдет... Хотя подсветки тоже нет.
Кратенькое описание в архиве.
yadi.sk
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 22 (Гостей: 22)

© 2000-2024 Fox Club 
Яндекс.Метрика