Подсветка G кода

Создание, использование компонентов ActiveX
CyberPunk
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 23.06.2006 (Пт) 7:54

Подсветка G кода

Сообщение CyberPunk » 23.06.2006 (Пт) 7:59

Скажите, а нет ли у кого контрола, который может раскрасить G код.(ЧПУ)

Проблема в том, что там слова не разделены пробелами и поэтому ни CodeMax, ни другие известные мне не подходят.

Образец:

%
N001M03
N001G17
N002G01X-002500F4660
N003Y-005000F0660
N004Y-010687F0615
N005G02X-003880Y-006569I+007500
N006G01X-002186Y-001204
N007X-006162Y-000431
N008G02X-000272Y-000009I+000272J+003891
N009X-003900Y+003900J+003900
N010X+003628Y+003890I+003900
N011G01X+003772Y+000264
N012Y+003372
N013G03X-003500Y+000774I+003500J+007526
N014G03X-007300Y-007300J+007300
N015X+000069Y-001000I+007300
N016G01Z+009200F0620
N017X+022231Y+020000F4660
N018Z-009200F0640
N019M05
N019M02

Заранее спасибо.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 23.06.2006 (Пт) 16:44

Раскрасить где???

Можно свой написать
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

CyberPunk
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 23.06.2006 (Пт) 7:54

Сообщение CyberPunk » 26.06.2006 (Пн) 14:52

Igor_123 писал(а):Раскрасить где???

Можно свой написать


1. Раскрасить где???
Нужен контрол, в котором можно редактировать большой текст.
С подсветкой ключевых слов....
Описание программы, в которой сейчас RichEdit применяется, но не устраивает, лежит на сайте nc-corrector.narod.ru

2. Можно свой написать.
:D
Где-же столько времени взять????

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 26.06.2006 (Пн) 16:56

Мне нравиться Notepad++. К тому же можно самому ввести наборы ключевых слов для своей специфики. Может быть у тебя получиться приспособить его как редактор.

А писать придется самому, т. к. ты знаешь синтаксис языка и как тебе нужно подсвечивать :-)
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

X-hacker
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 26.08.2006 (Сб) 1:22
Откуда: Moldova

Сообщение X-hacker » 22.09.2006 (Пт) 23:53

Лично я(думаю за три месяца проблема еще не решилась) делал так

Код: Выделить всё
On error resume next 'обязательно
Dim str as string
str=text1.text
for b=0 to len(str)
if mid(str,b,1)="g" then
...можно Draw text...
...можно RichEdit activex...   
end if
next


:wink: может поможет :wink:

CyberPunk
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 23.06.2006 (Пт) 7:54

Сообщение CyberPunk » 25.09.2006 (Пн) 7:39

Этот метод не подходит, потому что текст может быть очень большой, до 3 мег. Такая подсветка будет работать очень медленно. :(

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 25.09.2006 (Пн) 17:36

Надо обрабатывать тольо видимый кусок, однако.
Изображение

X-hacker
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 26.08.2006 (Сб) 1:22
Откуда: Moldova

Сообщение X-hacker » 01.10.2006 (Вс) 11:56

И как?Может у кого пример есть :?:
Кстати, BitshapeIedit... Там есть контрол, который раскрашивает код,
тока я там так запутался, что так и не понял, как его настроить например на раскраску того же "G" :cry:

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 02.10.2006 (Пн) 16:25

Я бы делал вывод/редактирование раскраской в PictureBox - все работать будет на ура... И пишется достаточно быстро.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

X-hacker
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 26.08.2006 (Сб) 1:22
Откуда: Moldova

Сообщение X-hacker » 29.10.2006 (Вс) 15:42

Можно бы и примерчик, а не только совет о PictureBox'e
Я тоже скоро выложу


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

    TopList