Вопрос № 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.