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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1144
от 16.07.2008, 04:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 434, Экспертов: 30
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 139703: Уважаемые эксперты! Кто использовал на практике компонент TComPort из книги П.Агурова "Последовательные интерфейсы ПК"? Почеме приложение "зависает" под Win/XP?...
Вопрос № 139732:         Приветствую коллеги!         Простой вопрос, есть форма, на форме имеется кнопка <B>Button1</B> и поле <B>Memo1</B>. Каким образом прописать код исходника, что бы при нажатии на кнопку в поле <B>Memo1</B> вставлялся заранее определенный т...
Вопрос № 139758: Доброго времени суток! В редакторе кода Delphi после точки выпадает список свойств, методов и т.д. Есть желание реализовать такое в своем текстовом редакторе. Или предложение варианта окончания слова. Есть ли какие-нибудь компоненты, исходники по...

Вопрос № 139.703
Уважаемые эксперты! Кто использовал на практике компонент TComPort из книги П.Агурова "Последовательные интерфейсы ПК"? Почеме приложение "зависает" под Win/XP?
Отправлен: 10.07.2008, 12:23
Вопрос задал: Бабелюк Михаил Борисович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: -=Dr. Штопор=-
Здравствуйте, Бабелюк Михаил Борисович!
Известный факт, что WinXP не даёт прямого доступа к последовательным и параллельным портам - вот возможная причина "зависания" приложения с этим компонентом (сам я его не щупал).
Возможное решение таково: установить драйвер GiveIO (ставится вместе с бесплатной программой SpeedFan). При распространении программы включать установку giveio в инсталлер.
Надеюсь, поможет... Удачи!
---------
Tantum possumus, quantum scimus
Ответ отправил: -=Dr. Штопор=- (статус: 10-ый класс)
Ответ отправлен: 11.07.2008, 13:08
Оценка за ответ: 4
Комментарий оценки:
Компонент П.Агурова TComPort предназначен для работы в среде Win NT/XP.Интересует практический опыт применения данного компонента.


Вопрос № 139.732
        Приветствую коллеги!
        Простой вопрос, есть форма, на форме имеется кнопка Button1 и поле Memo1. Каким образом прописать код исходника, что бы при нажатии на кнопку в поле Memo1 вставлялся заранее определенный тект или слово. Ну к примеру при нажатии что бы втавилось слово "Имя".

Поправлены теги.
-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессор)
∙ Дата редактирования: 10.07.2008, 19:19
Отправлен: 10.07.2008, 18:43
Вопрос задал: Web-Extrime (статус: Специалист)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Web-Extrime!

Двойной клик на кнопке Button1. В событии TForm1.Button1Click прописать

procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Text:='Имя';
end;

Ответ отправил: Лысенков Антон Анатольевич (статус: Студент)
Ответ отправлен: 10.07.2008, 19:00
Оценка за ответ: 5
Комментарий оценки:
Приветствую Антон! Большое спасибо за ответ, все работает, но это не совсем то что нужно. Нет, это не тестовый вопрос, только осваиваю Delphi. Пишу, точнее пытаюсь написать HTML редактор :). В главном меню и на панели инструментов будут кнопки с вставкой HTML тегов B, I, HR, CENTER и так далее. Собственно для этих целей и нужно было.

Отвечает: SHERRY
Здравствуйте, Web-Extrime!
Таким способом можно добавлять элементы в Мемо. По умолчанию Они будут добавляться в конце поля Мемо:

Memo1.Lines.Add('Name');

В поле Мемо добавится текст Name
---------
Самурай без меча подобен самураю с мечом, только без меча..
Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 10.07.2008, 19:01
Оценка за ответ: 5
Комментарий оценки:
Приветствую SHERRY! Большое спасибо за ответ, все работает, единственное при вставке слова вставляются один под другим, а нужно в одну строку. Пишу HTML редактор, в главном меню и на панели инструментов будут кнопки с вставкой HTML тегов B, I, HR, CENTER и так далее. Вот собственно для этих целей и нужно. :)

Отвечает: -=Dr. Штопор=-
Здравствуйте, Web-Extrime!
Написал, кажется, именно то, что нужно. Строчка в приложении забирает из CaretPos текущие координаты курсора в Memo1 и вставляет <b> "в разрыв".
CaretPos.Y - строка,
CaretPos.X - символ в строке,
Copy - стандартная для строк операция (ещё в Pascal работала), CaretPos - свойство компонента TMemo, существующая с 5 версии Delphi.
Вместо '<b>' можно использовать переменную строкового типа (насколько фантазии хватит ;) )
Удачи!

Приложение:

---------
Tantum possumus, quantum scimus

Ответ отправил: -=Dr. Штопор=- (статус: 10-ый класс)
Ответ отправлен: 11.07.2008, 13:32


Вопрос № 139.758
Доброго времени суток!
В редакторе кода Delphi после точки выпадает список свойств, методов и т.д. Есть желание реализовать такое в своем текстовом редакторе. Или предложение варианта окончания слова. Есть ли какие-нибудь компоненты, исходники по этому поводу или в каком направлении копать.
Спасибо за ответы.
Отправлен: 10.07.2008, 23:13
Вопрос задал: Magellan2005 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Magellan2005!
Можно сказать только направление, в каком копать...
Вам нужно просмотреть исходные коды Lazarus. Это IDE наподобие Delphi, в которой как раз присутствуют выпадающие списки методов, свойств, как Вам нужно.
Взять можно здесь:
[url]ftp://ftp.freepascal.org/pub/lazarus[/url]
Советую Вам скачать наряду с исходниками так же и рабочую среду, чтобы посмотреть, как это там работает.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 15.07.2008, 20:08
Оценка за ответ: 5


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.99 RC 5.0 от 08.07.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное