Переключение на Главную Страницу Страницы: 1 2 [3] 4 5  ОтправитьПечать
Очень популярная тема (более 25 ответов) Элемент управления Scintilla (число прочтений - 55974 )
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #30 - 03. Августа 2008 :: 11:46
Печать  
Arta писал(а) 03. Августа 2008 :: 11:15:
Степ, теперь вылет в космос на СоздатьЭлементУправленияНаФорме("ScintillaControl", "ТекстЗапроса")  Печаль

Fixed
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #31 - 03. Августа 2008 :: 11:51
Печать  
kms писал(а) 03. Августа 2008 :: 11:28:
А событие при перемещении курсора по строкам и колонкам можешь сделать?

OnUpdateUI + GetCurrentPos + LineFromPosition + GetColumn.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #32 - 03. Августа 2008 :: 11:51
Печать  
Все гуд.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #33 - 03. Августа 2008 :: 12:49
Печать  
ПолуОФФ:
Миш, вот как бы было элегантно в Деструкторе сцинтиллы достучаться до атрибута формы на котором она создана, далее до имени формы, и СохранитьЗначение(ИмяФормы + ИмяАтрибута, ТекстСцинтиллы) чтобы в след раз восстановить.
И никаких лишних движений не надо...

P.S. Я знаю что достал, но как в классах-наследниках ТП, активиксов и т.д. можно упростить себе жизнь  Круглые глаза


P.S.S. Хмм... в деструторе наверное нельзя. Ну попросим Степана сделать доп событие...
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #34 - 03. Августа 2008 :: 13:07
Печать  
Arta писал(а) 03. Августа 2008 :: 00:48:
steban писал(а) 30. Июля 2008 :: 11:03:
а вот так:

Степ, а чтобы лексику под SQL ты вручную набирал в ert, или где-то мона взять?  Подмигивание

http://screencaphosting.com/c/73386_5b4762b0995c6627579b2e1208b3e0272500decb
Посмотри во вложении.
  

SQLSHDemo.rar ( 163 KB | Загрузки )

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #35 - 03. Августа 2008 :: 15:26
Печать  
Епрст, в этом контроле даже автоподстановка в два счета реализуется Улыбка


P.S. Степ, а что-то вроде KeyUp/KeyDown уже автоматом есть? Методы то понятно, а события?

Вроде там в нотификэйшенах проглядывается SCN_KEY, но в событиях его не вижу Печаль
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #36 - 03. Августа 2008 :: 15:47
Печать  
Arta писал(а) 03. Августа 2008 :: 15:26:
P.S. Степ, а что-то вроде KeyUp/KeyDown уже автоматом есть? Методы то понятно, а события?

Есть OnModified и OnCharAdded
Цитата:
SCN_KEY
Reports all keys pressed but not consumed by Scintilla. Used on GTK+ because of some problems with keyboard focus and is not sent by the Windows version
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #37 - 03. Августа 2008 :: 16:04
Печать  
Хорошо, как отловить привычное для меня Ctrl-/ для комментариев? Улыбка

OnCharAdded не ловить контрола, и добавляет символ, не дает возможности отменить ввод.
OnModified - у меня не работает.

Разкомментарил в твоей обработке - не фунициклирует Печаль


в обработке работает. сорри
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #38 - 03. Августа 2008 :: 16:53
Печать  
Хочется поиметь поддержку Форма::ПолучитьЭлементУправления Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Элемент управления Scintilla
Ответ #39 - 03. Августа 2008 :: 19:37
Печать  
steban писал(а) 03. Августа 2008 :: 11:51:
kms писал(а) 03. Августа 2008 :: 11:28:
А событие при перемещении курсора по строкам и колонкам можешь сделать?

OnUpdateUI + GetCurrentPos + LineFromPosition + GetColumn.

О. То, что надо.
А можно сделать, чтобы GetColumn ширину таба учитывал (вроде бы он должен) ?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Элемент управления Scintilla
Ответ #40 - 03. Августа 2008 :: 19:40
Печать  
Arta писал(а) 03. Августа 2008 :: 12:49:
Миш, вот как бы было элегантно в Деструкторе сцинтиллы достучаться до атрибута формы на котором она создана, далее до имени формы, и СохранитьЗначение(ИмяФормы + ИмяАтрибута, ТекстСцинтиллы) чтобы в след раз восстановить.

P.S.S. Хмм... в деструторе наверное нельзя. Ну попросим Степана сделать доп событие...

Ну, наверное, подойдет что-то типа ТП::ПриУничтожении...

Цитата:
P.S. Я знаю что достал, но как в классах-наследниках ТП, активиксов и т.д. можно упростить себе жизнь  Круглые глаза

Все ништяк. Улыбка Я иногда ворчу, но это так, больше для вида. Ну ты же знаешь. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #41 - 03. Августа 2008 :: 22:04
Печать  
Arta писал(а) 03. Августа 2008 :: 16:53:
Хочется поиметь поддержку Форма::ПолучитьЭлементУправления Улыбка

сделано в версии 1.0.0.4
« Последняя редакция: 05. Августа 2008 :: 07:36 - steban »  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #42 - 03. Августа 2008 :: 22:31
Печать  
kms писал(а) 03. Августа 2008 :: 19:37:
А можно сделать, чтобы GetColumn ширину таба учитывал (вроде бы он должен) ?

Икс его знает.
Судя по документации, должен учитывать.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элемент управления Scintilla
Ответ #43 - 04. Августа 2008 :: 16:47
Печать  
версия 1.0.0.5

Добавлено событие OnDestroy.
« Последняя редакция: 05. Августа 2008 :: 09:34 - steban »  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Элемент управления Scintilla
Ответ #44 - 04. Августа 2008 :: 17:25
Печать  
steban писал(а) 03. Августа 2008 :: 22:31:
kms писал(а) 03. Августа 2008 :: 19:37:
А можно сделать, чтобы GetColumn ширину таба учитывал (вроде бы он должен) ?

Икс его знает.
Судя по документации, должен учитывать.

C простой заменой SciLexer.dll от SciTE ширина таба начинает учитываться норм.
Но, конечно, хотелось бы достичь взаимопонимания с лексером от колорера.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 
ОтправитьПечать