Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 133
от 26.05.2005, 12:40

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 9


Вопрос № 21107: Последовал совету одного из экспертов - скачал компонент подсветки синтаксиса SynEdit. Не могу теперь разобраться как он работает. Помогите пожл....
Вопрос № 21116: Пожалуйста. Есть StringGrid и кнопка, нужно найти определитель матрици n-ного порядка, Выводим в Label. Спасибо Можно на мыло Blackcat-mur@mail.ru...
Вопрос № 21120: Здравствуйте, Эксперты. Как возможно временно заблокировать, а потом разблокировать движение мыши с сохранением работоспособности кнопок (мыши) средствами Delphi или API. С Уважением, Gin. ...

Вопрос № 21107
Последовал совету одного из экспертов - скачал компонент подсветки синтаксиса SynEdit. Не могу теперь разобраться как он работает. Помогите пожл.
Отправлен: 20.05.2005, 16:22
Вопрос задал: Pithon (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Master89
Здравствуйте, Pithon!
Компонент прост в использовании. Сначала кладём на форму SynEdit или SynMemo (смотря что хотим использовать - строку или длинный текст соответственно). Затем со вкладки SynEdit выбираем компонент, наиболее подходящий нам. Там уже автоматизированы многие частоиспользуемые языки программирования: Fortran, Java, Pascal, Basic, Cobol, C#, Css, Html, Js, Php, Vbs, Xml и многие другие. Предположим, хотим сделать Delphi-подобный редактор. Кладём на форму SynPasSyn. Затем у SynMemo1 свойство Highlighter ставим равным SynPasSyn1. Всё, можно запускать программу и пытаться набить программу на Паскале. Текст автоматически будет выделяться. Настроить цвета выделения разных слов и символов можно в свойствах SynPasSyn1 в Инспекторе Объектов. SynMemo1 имеет также множество полезных свойств. Также радует то, что компонент бесплатный (freeware). Удачи!
Ответ отправил: Master89 (статус: 3-ий класс)
Отправлен: 21.05.2005, 12:54
Оценка за ответ: 5
Комментарий оценки:
Спасибо Master89. Теперь все понятно

Отвечает: And1
Здравствуйте, Pithon!
1. Кидаешь на форму с вкладки SynEdit => SynEdit
2. Далее с вкладки SynEditHighlighters нужную тебе подсветку синтаксиса
3. В сойствах SynEdit1 в свойстве Highlighter выбираешь подсветку синтаксиса (там будет то, что ты указал в шаге 2)
4. Теперь усвойства Highlighter (в SynEdit1) появился раскрывающийся список. Там можно регулировать каким цветом и стилем отображать ключевые слова для данного синтаксиса. По дефолту они все чёрного цвета.
P.S. Вроде бы примеры у SynEdit'a хорошие...
Ответ отправил: And1 (статус: 2-ой класс)
Отправлен: 24.05.2005, 08:18


Вопрос № 21116
Пожалуйста. Есть StringGrid и кнопка, нужно найти определитель матрици
n-ного порядка, Выводим в Label. Спасибо
Можно на мыло Blackcat-mur@mail.ru
Отправлен: 20.05.2005, 22:06
Вопрос задала: Alisha (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Alex Diesel
Здравствуйте, Alisha!<br>гм. а в чем проблема? Это рассылка, в которую задаются вопросы, если у тя че-то не получается, и необходимо помочь/натолкнуть на решение, или найти ошибку уже в готовом коде. А лабы/курсовые за тя никто не должен делать :-) Думай сам. Для метода Гаусса и иже с ним алгоритмы не очень сложный, мог бы попробовать сам.
Ответ отправил: Alex Diesel (статус: 4-ый класс)
Отправлен: 20.05.2005, 22:40

Отвечает: Pushkin
Здравствуйте, Alisha!
Смотри мыло. Все готово к сдаче преподу. Правда на Си++.
Ответ отправил: Pushkin (статус: 2-ой класс)
Отправлен: 20.05.2005, 23:35
Оценка за ответ: 4
Комментарий оценки:
Спасибо

Отвечает: sir henry
Здравствуйте, Alisha!
Посмотрите здесь:
http://alglib.sources.ru/matrixops/detqr.php
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.05.2005, 05:32


Вопрос № 21120
Здравствуйте, Эксперты.
Как возможно временно заблокировать, а потом разблокировать движение мыши с сохранением работоспособности кнопок (мыши) средствами Delphi или API.
С Уважением, Gin.
Отправлен: 21.05.2005, 01:00
Вопрос задал: Gin (статус: 2-ой класс)
Всего ответов отправлено: 4

Отвечает: sir henry
Здравствуйте, Gin!
Предлагаю способ, который относиться скорее не к блокировке, а приколистике, но тем не менее...
У формы есть свойство OnMouseMove в которое можно записать процедуру происходящую при движении мышки. Вот и запишите в эту процедуру принудительную установку курсора в положение с координатами, например, 10,10 или как Вам больше понравиться.
В этом Вам поможет следующая функция управляющая работой мышки:
mouse_event(MOUSEEVENTF_MOVE, 10, 10, 0, 0);
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.05.2005, 05:50
Оценка за ответ: 4
Комментарий оценки:
sir henry, спасибо за ответ.
Такй вариант мне известен.
С Уважнием, Gin.

Отвечает: CJ
Здравствуйте, Gin!
Я когда-то использовал следующий код, правда не на апи. См. В приложении.

Приложение:

Ответ отправил: CJ (статус: Студент)
Отправлен: 21.05.2005, 12:07
Оценка за ответ: 4
Комментарий оценки:
Здравствуйте, CJ.
Спасибо.
С Уважением Gin.

Отвечает: streetcat
Здравствуйте, Gin!
Можно запомнить позицию мыши в определенный момент, а потом
на событие движения мыши ставить курсор в запомненную позицию проседурой SetCursorPos
Но курсор будет дергатся и возвращаться на место при движении, а чтоб остановить ее полностью
наверное нельзя ;(
Ответ отправил: streetcat (статус: 3-ий класс)
Отправлен: 21.05.2005, 12:10
Оценка за ответ: 3
Комментарий оценки:
Здравствуйте, sly kud.
Можно! Есть несколько вариантов.
С уважением, Gin.

Отвечает: And1
Здравствуйте, Gin!
привожу код только на блокирование курсора
повесь данный код на какое-нибудь событие (например, нажатие кнопки)
см приложение

Приложение:

Ответ отправил: And1 (статус: 2-ой класс)
Отправлен: 24.05.2005, 08:18
Оценка за ответ: 4
Комментарий оценки:
Спасибо, And1. Этот способ мне известен.
С Уважением, Gin.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное