Вопрос № 139703: Уважаемые эксперты! Кто использовал на практике компонент TComPort из книги П.Агурова "Последовательные интерфейсы ПК"? Почеме приложение "зависает" под Win/XP?...Вопрос № 139732: Приветствую коллеги! Простой вопрос, есть форма, на форме имеется кнопка <B>Button1</B> и поле <B>Memo1</B>. Каким образом прописать код исходника, что бы при нажатии на кнопку в поле
<B>Memo1</B> вставлялся заранее определенный т...Вопрос № 139758: Доброго времени суток!
В редакторе кода Delphi после точки выпадает список свойств, методов и т.д. Есть желание реализовать такое в своем текстовом редакторе. Или предложение варианта окончания слова. Есть ли какие-нибудь компоненты, исходники по...
Вопрос № 139.703
Уважаемые эксперты! Кто использовал на практике компонент TComPort из книги П.Агурова "Последовательные интерфейсы ПК"? Почеме приложение "зависает" под Win/XP?
Отвечает: -=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 вставлялся заранее определенный тект или слово. Ну к примеру при нажатии что бы втавилось слово "Имя".
Отвечает: Лысенков Антон Анатольевич
Здравствуйте, 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 после точки выпадает список свойств, методов и т.д. Есть желание реализовать такое в своем текстовом редакторе. Или предложение варианта окончания слова. Есть ли какие-нибудь компоненты, исходники по этому поводу или в каком направлении копать.
Спасибо за ответы.
Отвечает: sir henry
Здравствуйте, Magellan2005!
Можно сказать только направление, в каком копать...
Вам нужно просмотреть исходные коды Lazarus. Это IDE наподобие Delphi, в которой как раз присутствуют выпадающие списки методов, свойств, как Вам нужно.
Взять можно здесь:
[url]ftp://ftp.freepascal.org/pub/lazarus[/url]
Советую Вам скачать наряду с исходниками так же и рабочую среду, чтобы посмотреть, как это там работает.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 15.07.2008, 20:08 Оценка за ответ: 5