Приветствую Вас, lev! Нет таких свойств. Ответ отправлен: 26.04.2004, 12:04 Отправитель: Dyma Отвечает Pawel
Доброе время суток, lev! Вроде есть такая фишка, как seltext. Ответ отправлен: 25.04.2004, 17:35 Отправитель: Pawel Отвечает Ray Adams
пџяЂпёпІпµя‚яЃя‚пІяѓяЋ п’п°яЃ, lev! п’я‹пґпµп»пµпЅ пёп»пё пІя‹п±яЂп°пЅ? ItemIndex яѓпєп°п·я‹пІп°пµя‚ пёпЅпґпµпєяЃ пІя‹п±яЂп°пЅпЅпѕпЁпѕ я‚пµпєяЃя‚п° пёп· яЃпїпёяЃпєп° Items Ответ отправлен: 25.04.2004, 01:11 Отправитель: Ray Adams Отвечает CJ
Добрый день, lev! seltext за выбор определенного пункта selLength отвечает за выбор пункта по порядковому номеру Ответ отправлен: 25.04.2004, 13:45 Отправитель: CJ Отвечает Boriss
Приветствую Вас, lev! Пожалуй, вопрос не очень точный ... Текст, который выбран или написан пользователем, находится в свойстве Text Индекс выбранного элемента - свойство ItemIndex. Если оно равно -1, значит текст редактируется/редактировался SelText - текст, выделенный в окне редактирования Ответ отправлен: 26.04.2004, 17:33 Отправитель: Boriss Отвечает sir henry
Приветствую Вас, lev! Если нужно выделить текст: TComboBox.SelectAll; Есть еще куча: SetSel; SelStart; SelLength; SelText; Почитайте справку на них и выберете то, что Вам нужно. Ответ отправлен: 26.04.2004, 06:53 Отправитель: sir henry Отвечает boris
Приветствую Вас, lev! SelectedText Ответ отправлен: 26.04.2004, 09:59 Отправитель: boris
Вопрос № 1485
Здрасти эксперты у меня такая трабла я сижу за компом, в ушах наушники иногда звонит телефон я его не слышу нужно создать демон который выдает Диалоговое окно что звонит телефон (Для не понятливых демон - программа без тела - без формы и не консольная, слово пришло из семейства никсов) и чтоб эта прога не весила много и не жрала много оперативки иначе я бы загрузил сотни таких программ которых полным полно в сети Не знаю кто нибуд из вас видел прогу которая называется Winamp Hot Keys по моему это в Мастера Делфи было ну что то типа этого опять же говорю что б вот когда звонил телефон он просто выдал сообщение а телефон я как нибудь сам подниму ЗЫ: Извините если у меня грамматические ошибки, сам не местный русскую грамматику знаю не на 5 ЗЗЫ: огромнейший привет Экспертам _vt, THE_PRO, samum2000,
Bob Johnson и sir henry Надеюсь вы меня помните и последнее самое главное "Эксперту" CJ на мой вопрос не отвечать и письмо мне не слать надеюсь у него есть гордость и он послушает меня
Здравствуйте, Cybernetic Creature! Если хочишь ОЧЕНЬ оптимальную(... чтоб эта прога не весила много и не жрала много оперативки иначе я бы...) то пиши на ASM драйвер или сервис для модема. На Делфи лучше использовать WinAPI функции, а прогу писать в виде DLL-ки и вешать как HOOK или сервис. Ответ отправлен: 25.04.2004, 17:39 Отправитель: Pawel Отвечает sir henry
Добрый день, Cybernetic Creature! Немного - это сколько? В любом случае, прога написаная без формы и на чистом WinAPI будет небольшая, но может быть у Вас есть какие-то конкретные требования к объему? Пожалуйста, уточните. Как Вы правильно заметили таких программ куча, но если Вам ни одна не подошла, то ни один эксперт не сможет что-то посоветовать, не зная конкретных требований. Про демонов мы слышали :))). Ответ отправлен: 26.04.2004, 07:00 Отправитель: sir henry
Вопрос № 1486
Подскажите как в Delphi-7 установить панель с компонентами отчетов, как панель QReport в Delphi-5. Спасибо.
Приветствую Вас, Александр! С какими компонентами конкретно? Delphi-7 не всегда(30%) поддерживает компоненты старых версий. Ответ отправлен: 25.04.2004, 17:42 Отправитель: Pawel Отвечает CJ
Доброе время суток, Александр! Ну сначала надо найти эти компоненты для D7. Ответ отправлен: 25.04.2004, 13:46 Отправитель: CJ Отвечает Boriss
Приветствую Вас, Александр! Эти компоненты теперь находятся на закладке Rave. Или у Вас и ее нет? Ответ отправлен: 26.04.2004, 17:56 Отправитель: Boriss Отвечает sir henry
Доброе время суток, Александр! В Дельфи 7 панель с QReport'ом уничтожили как класс :)). Правда оставили возможность пользоваться самим QReport'ом. Зато положили панельку с Ravе'ом. Чем он Вам не приглянулся? Ответ отправлен: 26.04.2004, 07:02 Отправитель: sir henry
Вопрос № 1487
Доброго времени суток, уважаемые эксперты! Позвольте вас поблагодарить за уже данные мне ответы, но, возможно, я не правильно сформулировал вопрос и возникшую у меня проблему. Так вот, возвращаясь к вопросу №1483 от 24.04.2004. У меня все работает отлично, все ловится , и, если правильно был введен пароль и логин пользователя, то едет все своим чередом, а если не правильно - то никуда ничего не идет. Я использую MaskEdit, на котором мне нужно отловить нажатие клавиши Enter (она к стати отлавливается, и все отрабатывается), за исключением только того, что даже если все правильно набрано, то выдается сигнал "гонг", как при ошибке Windows. Компилятор никаких предупреждений об ошибках не выдает, после звукового сигнала программа продолжает работать. Пробовал использовать Edit, LabeledEdit - результат один и тот же. За ранее благодарю,
с Ув. Дмитрий.
Приветствую Вас, Дмитрий! Может это связаннос ОС? Я использовал OnKeyUp ... if Key=VK_RETURN then... и звука не было. Ответ отправлен: 25.04.2004, 17:51 Отправитель: Pawel Отвечает Boriss
Доброе время суток, Дмитрий! С кодировкой чтой-то у Вас Но в MessageDlg углядел mtError - это связно с генерацией и звукового сигнала об ошибке
Ответ отправлен: 26.04.2004, 18:08 Отправитель: Boriss Отвечает CJ
Приветствую Вас, Дмитрий! Хм...По моему скромному мнению звуковому сигналу кроме как от beep; неоткуда взяться. Ответ отправлен: 25.04.2004, 20:45 Отправитель: CJ Отвечает sir henry
Здравствуйте, Дмитрий! Гонг - это не ошибка, это свойство диалогового окна MessageDlg. У Вас там стоит mtError, замените его, будет другой сигнал :)). Ответ отправлен: 26.04.2004, 07:14 Отправитель: sir henry Отвечает boris
Доброе время суток, Дмитрий! У меня тоже когда то была такая проблема, я так и не справился, интересно, будет, если такой ответ найдется. Я делаю по-другому. Пользоваться можно кнопкой Tab, она как раз для этого и предназначена или я делаю обработку нажатий на стрелки и ими перехожу на другие компоненты. Ответ отправлен: 26.04.2004, 10:20 Отправитель: boris
Вопрос № 1488
Уважаемые Эксперты , подскажите 1)Как програмно провернуть прокрутку на несколько пикселей или прпорционально в компоненте например RichEdit1 где находится текст? 2)как програмно выделить текст в компоненте том же RichEdit1 ,где находится текст.
Ответ отправлен: 28.04.2004, 11:34 Отправитель: samum2000 Отвечает THE_PRO
Приветствую Вас, Programmer! 2)RichEdit.SelLength:=n Ответ отправлен: 26.04.2004, 14:09 Отправитель: THE_PRO Отвечает sir henry
Доброе время суток, Programmer! 2. SelStart + SelLength
Ответ отправлен: 26.04.2004, 07:25 Отправитель: sir henry Отвечает Boriss
Приветствую Вас, Programmer! 1) В руководствах нашел, что изменить параметы прокрутки (в том числе и сделать попиксельно) можно с помощью SetScrollInfo, но у меня что-то сразу не получилось. Если это действительно нужно, напишите - посмотрю, что можно сделать. А так просто возиться времени нет :(( 2) Выделение в RichEdit обслуживают (см. в приложении):
Приложение: Ответ отправлен: 27.04.2004, 12:10 Отправитель: Boriss
Вопрос № 1489
Отвечает sir henry Добрый день, Cybernetic Creature! Немного - это сколько? В любом случае, прога написаная без формы и на чистом WinAPI будет небольшая, но может быть у Вас есть какие-то конкретные требования к объему? Пожалуйста, уточните. Как Вы правильно заметили таких программ куча, но если Вам ни одна не подошла, то ни один эксперт не сможет что-то посоветовать, не зная конкретных требований. Про демонов мы слышали :))).
Программа может писатся на чем угодно можно стандартными средствами Делфи. Весить пусть весит меньше 200 КБ а оперативки жрет как можно меньше А програм которых куча я имел ввиду Стандартный телефон виндуса или АОН или ж Вента ФАКС А про демонов извиняюсь так как потом я узнал что такие проги в окнах называют сервисы Есть такая утилитка по моему я ее с Мастеров Делфи скачал Winamp Hot Keys Вот
что то в этом роде хочу что б просто как только зозвонит телеффон выходит сообщение мол возми трубу СПАСИБО заранее
Доброе время суток, Cybernetic Creature! Тогда пиши на WinApi в delphi библиотеку(dll). В чём конкретно проблема? Ответ отправлен: 29.04.2004, 11:15 Отправитель: Pawel
Вопрос № 1490
Уважаемые эксперты , подскажите как увеличть ,уменьшить звук вXP
Приветствую Вас, lev! У меня есть статья "Работа со звуковой картой в Windows", не помню, откуда взял. Куда прислать? Ответ отправлен: 28.04.2004, 20:23 Отправитель: Boriss Отвечает Pawel
Добрый день, lev! Как и в любой другой Win32? используя WinApi.
Приложение: Ответ отправлен: 29.04.2004, 11:18 Отправитель: Pawel
Вопрос № 1491
какие компоненты и методы использовать что бы заставить пользователя нажать клавишу, и узнать какая это клавиша
Здравствуйте, mell! Ну, пользователя-то заставить ты не можешь. А вот чтобы отлавливать клавиши надо обрабатывать события OnKeyPress: там параметр Key и есть клавиша, которую нажал пользователь (точнее, её код).
Ответ отправлен: 28.04.2004, 11:36 Отправитель: samum2000 Отвечает Boriss
Доброе время суток, mell! Думаю, что плеткой или ремнем будет надежнее :)) А чтобы программно узнать, нужно обрабатывать событие OnKeyDown или OnKeyPress Ответ отправлен: 26.04.2004, 20:51 Отправитель: Boriss Отвечает sir henry
Здравствуйте, mell! Только силовые методы или методы убеждения - зависит от самого пользователя. Если он умный (и Вы тоже :), то подойдут методы убеждения, если пользователи трусы - то можно их запугать до икоты. Ну, а узнать, какая была нажата клавиша можно с помощью горячего утюга - верное средство. Ответ отправлен: 27.04.2004, 10:59 Отправитель: sir henry Отвечает Pawel
Здравствуйте, mell! Методы физического убеждения(кувалда). :)) А чтобы отлавить key нужно ставить hook Ответ отправлен: 29.04.2004, 11:19 Отправитель: Pawel
Вопрос № 1492
Доброго времени суток. Возникла следующая проблема. После добавления потока в программу при его вызове возникает ошибка: Project1.project.exe raised exception class EAccessViolation with message:\'AccessViolation\' at address 004196F0 in module Project1.exe. Read of address 000000004. Если кто знает, чем она может быть вызвана, подскажите пожалуйста.
Приветствую Вас, Lexx! Видиши ли Lexx ,дополнителиные окно ,потоки и тому подобное всегда оборачиваюся множеством трудностей и не только ты один этой проблеиой страдаешь.Делашь что либо не допустимое .Конечно своё решение всегда понятнее ,но по-этой не полной версии прграммы не могу определить где у тебя ошибка .Скорее всего неправомерно вызываешь поток.
Ответ отправлен: 27.04.2004, 17:48 Отправитель: MSMaster Отвечает Ray Adams
Добрый день, Lexx! { Important: Methods and properties of objects in visual components can only be used in a method called using Synchronize, for example, Тут все и написано. В методе Execute ты должке вызывать свою функцию, где делаеш всю обратоку так как ты там трогаеш VCL компоненты. Ответ отправлен: 27.04.2004, 00:00 Отправитель: Ray Adams Отвечает sir henry
Добрый день, Lexx! Совершенно непонятно, что Вы делаете. Насколько я понял, Вы создаете объект, а вызываете его (объект) в качестве процедуры, да еще и с каким-то параметром. Мало того, Вы явно используете переменную того же типа, забыв ее объявить. Объект создается с помощью собственного метода Create. Ответ отправлен: 27.04.2004, 11:10 Отправитель: sir henry Отвечает Boriss
Здравствуйте, Lexx! Кроме всего прочего, вот Ваш участок кода: for i := 0 to form4.RichEdit1.Lines.Count-1 do begin if form4.RichEdit1.Lines.Strings[i] <> \'\' и что? это работает, хотя у Вас постоянно этот слэш? С чем Вы сравниваете строку? Str - видимо, String? Что-то Вы не договариваете ... Ответ отправлен: 27.04.2004, 12:26 Отправитель: Boriss
Вопрос № 1493
какие компоненты и методы использовать что бы заставить пользователя нажать клавишу, и узнать какая это клавиша.
Доброе время суток, soll! Это Ваш второй псевдоним? Вам уже ответили. Ответ отправлен: 27.04.2004, 11:12 Отправитель: sir henry Отвечает Boriss
Доброе время суток, soll! Плетка не помогла? Тогда долбаните его чем потяжелее :)) Если и это не поможет, тогда в нужном месте вызовите методом ShowModal формочку с запросом. Пока не закроет - никуда не денется, будет нажимать как миленький ... Узнать клавишу: для формы (или компонента) обрабатывать событие (Event) OnKeyPress или OnKeyDown Ответ отправлен: 27.04.2004, 12:32 Отправитель: Boriss Отвечает Pawel
Здравствуйте, soll! Это дубль два чтоли ??? Попробуйте сами нажать на клавишу, а не заставлять бедного юзера :( Ответ отправлен: 29.04.2004, 11:21 Отправитель: Pawel
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.