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

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


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

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

Выпуск № 491
от 03.06.2006, 00:05

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


Вопрос № 44460: Здравствуйте, уважаемые эксперты! Подскажите, пожалуйста, как проверить, является ли строка одним из items листбокса? Заранее благодарен!...
Вопрос № 44466: Здравствуйте, уважаемые, эксперты. Кто сможет помочь по Delphi 2006? Есть ли компонент для Delphi 2006 для работы с COM-портом? У меня есть ActiveX компонент для COM-порта, в Delphi 6, 7 нормально инсталлируеться, ну а в 2006 не понятно ...
Вопрос № 44512: Да будет здравствовать люд длбрый пришедший на помощ ближнему! Люди, у меня такое дело, я творю графический редактор при помощи image'a и его свойства Canvas, у меня возникла проблема с изменением размеров холста, потомучто его размер не ...

Вопрос № 44.460
Здравствуйте, уважаемые эксперты! Подскажите, пожалуйста, как проверить, является ли строка одним из items листбокса? Заранее благодарен!
Отправлен: 28.05.2006, 09:21
Вопрос задал: Андрющенко Вячеслав Васильевич (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ерёмин Андрей
Здравствуйте, Андрющенко Вячеслав Васильевич!
Нужно использовать функцию IndexOf(). Она возвращает номер строки, если она найдена в списке и -1 в противном случае. Вот пример:

procedure TForm1.Button1Click(Sender: TObject);
var S: String;
begin
S:='123';
if ListBox1.Items.IndexOf(S) >= 0 then
ShowMessage('Строка присутствует в списке.')
else
ShowMessage('Строка отсутствует.');
end;


---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на DELPHI: Всё для программиста.
ICQ: 286837644
----
Ответ отправлен: 28.05.2006, 09:46


Вопрос № 44.466
Здравствуйте, уважаемые, эксперты.
Кто сможет помочь по Delphi 2006?

Есть ли компонент для Delphi 2006 для работы с COM-портом? У меня есть ActiveX компонент для COM-порта, в Delphi 6, 7 нормально инсталлируеться, ну а в 2006 не понятно как его инсталлировать.
Если возможно, ответьте на вопросы поподробнее, хорошие оценки гарантируються.
---
Кому нетрудно можете выслать DOC по Delphi 2006 мне на pepelyaev@pcbk.perm.ru. Буду очень рад любой помощи.
Отправлен: 28.05.2006, 12:03
Вопрос задал: Пепеляев Александр Павлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин Андрей
Здравствуйте, Пепеляев Александр Павлович!
Раз компонент ActiveX, то его и устанавливать нужно как ActiveX. В Delphi 2006 этот процесс немного изменился. Итак: Component - Import component. Выбираем Import ActiveX control. Ну а дальше по стандартной схеме: выбираем из списка или используем кнопку Add. Единственное, что может произойти - что компонент окажется несовместим с Delphi 2006. Впрочем, для ActiveX этого произойти не должно... Удачи!
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на DELPHI: Всё для программиста.
ICQ: 286837644
----
Ответ отправлен: 28.05.2006, 12:10
Оценка за ответ: 4


Вопрос № 44.512
Да будет здравствовать люд длбрый пришедший на помощ ближнему!
Люди, у меня такое дело, я творю графический редактор при
помощи image'a и его свойства Canvas, у меня возникла проблема
с изменением размеров холста, потомучто его размер не изменяется
вместе с размером контрОла, раскажите как это делается.
И ещё один вопрос, можно ли в этом image'e организовать зум,
если можно то как?
Заранее спасибо.

Приложение:

Отправлен: 28.05.2006, 20:51
Вопрос задал: Ploter (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Ploter!
Первый вопрос мне не совсем непонятен. Т.е. вы изменяете размеры Image, а размер Canvas не меняется? Так меняйте width & height у обоих объектов.

Зум организовать можно, но понадобится дополнительная переменная для сохранения изображения.

Приложение:

Ответ отправил: Сухомлин Кирилл Владимирович (статус: 7-ой класс)
Ответ отправлен: 28.05.2006, 22:47

Отвечает: Caleb
Здравствуйте, Ploter!

Размеры менять можно при обработки события изменениЯ размера onresize и далее присваивать нужные значения и другим объектам ручками.

По поводу зума. У меня есть программка, в которой выполнен зум на основе TImage.

Если нужно, пиши на мыло...
caleb<собака>pisem.net
Ответ отправил: Caleb (статус: 1-ый класс)
Ответ отправлен: 29.05.2006, 05:50


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное