Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9  ОтправитьПечать
Очень популярная тема (более 25 ответов) Быстрый поиск в любых СЗ и ТЗ, в т.ч. и системных (число прочтений - 58582 )
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #105 - 23. Января 2007 :: 11:45
Печать  
Да, у нас везде 2000 стоят. Но думаю, что это здесь ни при чём  Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #106 - 23. Января 2007 :: 12:54
Печать  
Да, точно, ты совершенно прав.
Почему-то SetWindowPos влияет таким образом.

Вроде исправил. И даже залил, братва таки выдала мандат. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #107 - 24. Января 2007 :: 19:46
Печать  
ADirks писал(а) 22. Января 2007 :: 08:04:
Про svcsvc:
Я там залил (как выяснилось) немножко изменённую версию - для себя всегда убираю кусок кода из OnCancel(). Там зачем-то возвращается текст, который был набран ручками в поле ввода. При этом никак невозможно узнать, что пользователь нажал отмену.  Если этот коммент вызовет проблемы обратной совместимости, то я верну всё на место.

Просто надо как-то сделать чтоб была возможность вернуть текст только а не выбранный элемент списка... Например, набрал ИмяПерем, а там в списке выбралась уже ИмяПеременной, тогда придется потом backSpace тискатьПечаль Может Ctrl-Enter какой чтоб содержимое поля ввода возвращал, а не выбранной строки?
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #108 - 24. Января 2007 :: 20:11
Печать  
alest писал(а) 24. Января 2007 :: 19:46:
Просто надо как-то сделать чтоб была возможность вернуть текст только а не выбранный элемент списка... Например, набрал ИмяПерем, а там в списке выбралась уже ИмяПеременной, тогда придется потом backSpace тискатьПечаль Может Ctrl-Enter какой чтоб содержимое поля ввода возвращал, а не выбранной строки?

По-моему, нормальное решение - а esc тогда вернуть взад.
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #109 - 26. Января 2007 :: 13:58
Печать  
Все прикалываетесь?
Добавьте переменную к объекту, "EnteredText" куда запихивайте введенный пользователем текст,
Добавьте переменную "ReturnStatus" в которую засывайте 0 если нажата "ESC" или "1" если нажат "Enter" если выбор произведен и позвольте пользователю решать как обработать выбор.
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #110 - 26. Января 2007 :: 14:58
Печать  
trdm
Приведи, плз, хоть один пример общеиспользуемого интерфейса, где ESC не означает отмену команды.
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #111 - 26. Января 2007 :: 17:42
Печать  
kms писал(а) 26. Января 2007 :: 14:58:
trdm
Приведи, плз, хоть один пример общеиспользуемого интерфейса, где ESC не означает отмену команды.

гы, хм...
Например интерфейс  мелкософт Ворлда.
Скока не долби по ескейпу последнее набранное слово не убирается......
А терь серьезно.

Я подразумевал ситуацию когда при выборе в списке по ESC переносится НАБРАННЫЙ ТЕКСТ, а по Enter. Та строка которая на данный момент подсвечена.
Когда мне надо подставить вДок.<<"Количество" а у меня подсвечена строка с "КоличествоСтрок()"....
Если УЖЕ разрулили подругому, тогда ладно.
Можно в принципе проголосовать за "Ctrl-Enter". Это даже как-то правильнее.
Или я не в теме?
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #112 - 26. Января 2007 :: 18:41
Печать  
Дим, на самом деле я совсем не упираюсь и приму любое решение, тем более, что как сам видишь, возможны варианты.
Можно и CTRL-Enter, да в принципе и к ESC я уже привык, просто несколько неожиданно, когда после ESC получаешь действительный результат.

А вот скажите, END и HOME у нас работают не по полю ввода, а по списку.
Это правда удобно (как-то с трудом пока привыкаю)?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #113 - 26. Января 2007 :: 20:17
Печать  
Вроде как по списку элементов чаще перемещаться приходится, чем по полю ввода, поэтому по полю ввода сделан ctrl-home, end
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #114 - 26. Января 2007 :: 20:37
Печать  
ммм. мне больше нравится поведение списка выбора процедур.
он хотябы ведет себя так, как ожидается т.е. клавиши отрабатываются на том контроле, где они нажимаются.
Я лично никак не привыкну к текущему поведению поля редактирования.
Оно не типично для контрола и по этому постоянно сбивает с толку.
Вообще надо убирать нетипичное поведение. Оно нарушает ритм работы.

kms
я понимаю. И как личное предпочтение голосую за:
Ctrl-Enter >> Выбор напечатанного в поле
Enter >>  выбор текущей строки.
Хотя и немного сомневаюсь в практичности данного "за".
Согласен с тобой, ESC как-то не в теме и анулирую свое прежнее предложение.
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #115 - 26. Января 2007 :: 21:16
Печать  
trdm писал(а) 26. Января 2007 :: 20:37:
ммм. мне больше нравится поведение списка выбора процедур.

Напомни, плз, это какого именно списка?

Цитата:
я понимаю. И как личное предпочтение голосую за:
Ctrl-Enter >> Выбор напечатанного в поле
Enter >>  выбор текущей строки.
Хотя и немного сомневаюсь в практичности данного "за".

Ага, тоже есть некоторые сомнения. Точнее даже не сомнения, а ощущения единственно правильного решения как-то нету.
Но пусть будет так, раз по крайней мере явных возражений не осталось.

alest писал(а) 26. Января 2007 :: 20:17:
Вроде как по списку элементов чаще перемещаться приходится, чем по полю ввода, поэтому по полю ввода сделан ctrl-home, end

Так-то оно так.
Но обычно HOME/END все же работают влево-вправо по строке, а CTRL-HOME/END - по тексту вверх-вниз.
И селект по полю ввода у нас работает SHIFT+HOME/END, а не SHIFT+CTRL+HOME/END.

Ой, чую, щас скажете, что я совсем старый стал - сплошные стереотипы заели Круглые глаза
  

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


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #116 - 27. Января 2007 :: 04:11
Печать  
вобще в самой первой версии так и было, по списку перемешение было через
ctrl+home/end, но из-за
Цитата:
Вроде как по списку элементов чаще перемещаться приходится, чем по полю ввода

home/end стали отправлятся списку а не полю.

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

При перемещении по списку, текст текущего элемента списка переносился в поле, я сделал чтобы переносился только при нажатом шифт... можно обсудить и это )
« Последняя редакция: 27. Января 2007 :: 14:35 - metaeditor »  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #117 - 27. Января 2007 :: 16:39
Печать  
Я против, ибо у меня чаще нужно вставлять текст выбранной строки, а не текста поля.
Как будет это выглядеть, если для БухИт. написать "Субкон" ?
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #118 - 27. Января 2007 :: 16:40
Печать  
Но если кто-то сделать может ини-файл для svcsvc (хотя, сдается мне, в реестре было б удобнее), то зря спорим вообще об этом.
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Быстрый поиск в любых СЗ и ТЗ, в т.ч. и систем
Ответ #119 - 27. Января 2007 :: 16:43
Печать  
alest писал(а) 27. Января 2007 :: 16:39:
Я против, ибо у меня чаще нужно вставлять текст выбранной строки, а не текста поля.
Как будет это выглядеть, если для БухИт. написать "Субкон" ?

Сорри, не так понял, я для себя так и делалУлыбка Если можно будет шифтом еще- хорошо, хотя вряд ли буду использовать, когда будет Enter/Ctrl-enter...
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 
ОтправитьПечать