Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
ну нужно иметь обработчик такого события "Выделение текста", его нет. Так что ищите куда лучше повесить получение выделенного текста из других событий. Например, в текстовом поле есть событие Mouse Exit, напишите там SendKeys"""{CtrlDn}C{CtrlUp}" при отведении мыши выделенный текст скопируется в буфер обмена и доступен в [Clipboard] ну или сами извращайтесь на какое событие повесить, сделайте кнопку или еще как... Как задавать вопросы
А это команда вроде бы работаеттолько для внешних приложений в справке вроде так написано
если не указывать ничего то работает для текущего окна т.е. вашего проекта
выделите текст, отведите мышь, и вставьте содержимое буфера в блокнот, увидите.
правда переменные в проекте с буфером у меня обновляются строго со второго отведения, не пойму почему так... с первого раза не срабатывает. И русские символы в знаки вопроса превращает, ну думаю на русифицированных версиях нб с этим порядок, или нет?
выделите текст, отведите мышь, и вставьте содержимое буфера в блокнот, увидите.
Дает ошибку. Если эту команду SendKeys "" "{CtrlDn}C{CtrlUp}" записать как: SendKeys "" "{CtrlDn}{Ins}{CtrlUp}" то все работает, но переменные то же обновляются со второго раза,
как от этого избавиться??? Вик
Сообщение отредактировано wiksl - Пт, 30 Декабря 2011, 11:07
то все работает, но переменные то же обновляются со второго раза,
да фиг ево знает. Команда работает же с первого раза. Видимо есть какие-то особенности в отработке события, тут только знатоки Delphi может что посоветуют. Суньте в кнопку да и все, так же работает. Как задавать вопросы
Есть еще плагин NeoEditor. Он не такой громоздкий. Не могу понять некоторые словосочетания. Выложу сюда, мож кто подскажет. Заодно и посмотрите, а то где его качал уже не помню. Там окноесть, настройки редактора, вот что за что отвечает и как обзывается я не пойму.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Так вроде там все тобою переведено... Только команде neOpcionesEditor звездочками отмечены строки...
neCrear=Создать редактор в объекте прямоугольник. neLiberar=Закрыть ранее созданный редактор. Внимание: редактор более не будет доступен. neAbrirArchivo=Открыть файл в редакторе. neGuardarArchivo=Сохранить текст в файл. neCopiar=Копировать выделенный тект в буфер обмена. nePegar=Вставить текст из буфера обмена. neCortar=Вырезать выделенный текст в буфер обмена. neDeshacer=Отменить последнее действие. neRehacer=Восстановить отмененное действие. neSeleccionarTodo=Выделить весь текст. neBorrarSeleccion=Удалить выделенный текст. neFijarTexto=Вставить текст. Весь текст в редакторе будет заменен на тот, который будет задан. neAnadirLinea=Вставить текст в самый конец. neLineaActual=Сохранить строку в переменную на которой установлен курсор мыши. neBuscarReemplazar=Найти текст учитывая выбранные параметры и при необходимости заменить. neSiguienteResultado=Следующий результат поиска. Если заданное значение найдено, переменная [Resultado] будет содержать True, в противном случае False. neAnteriorResultado=Предыдущий результат поиска. Если заданное значение найдено, переменная [Resultado] будет содержать True, в противном случае False. neOpcionesGutter=Установить настройки для полосы нумерации строк. neOpcionesEditor=Установить настройки для редактора. neEstablecerSintaxis=Установить язык синтаксиса. Доступна куча языков программирования. neCargarSintaxis=Изменить настройки синтаксиса. neVistaPrevia=Показать окно предварительного просмотра. neImprimir=Напечатать текст.