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

RusFAQ.ru: Программирование на Basic / VBA


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

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

Выпуск № 350
от 19.08.2006, 16:05

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


Вопрос № 52025: Здравствуйте! У меня возникла неожиданная проблема :) Есть Image1 и ему надо задать кртинку прямо из кода программы. Попробывал написать Image1.Picture = "C: est.jpg", но появилась ошибка о несовпадении типов. В чем дело? Как правильно...
Вопрос № 52084: Здравствуйте! Вот такая задача: Мне нужно взять файл рисунка, сузить его и таким же суженым сохранить в другой файл. Например: Был Pic1.jpg размером 800х600 и надо сделать из него Pic2.jpg размером 640х480. Вроде бы, где то я слышал, что файл...

Вопрос № 52.025
Здравствуйте!
У меня возникла неожиданная проблема :) Есть Image1 и ему надо задать кртинку прямо из кода программы. Попробывал написать Image1.Picture = "C: est.jpg", но появилась ошибка о несовпадении типов. В чем дело? Как правильно задать картинку?
Отправлен: 13.08.2006, 19:41
Вопрос задал: Таянчин Алексей Геннадьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Таянчин Алексей Геннадьевич!

Вы неправильно пытаетесь присвоить объекту Image1 ccылку на картинку. Правильный вариант:
Image1.Picture = LoadPicture("C:Test.jpg")
То же самое касается и Form1.Picture, Picture1.Picture - всегда используется функция LoadPicture.
---------
Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 4-ый класс)
Ответ отправлен: 13.08.2006, 19:51
Оценка за ответ: 5

Отвечает: Александр Шевченко
Здравствуйте, Таянчин Алексей Геннадьевич!
Совершенно согласен с ответом Кокорича Вадима Леонидовича. От себя хочу добавить, что нужно следить за соответствием типов, в Object Browser можно, посмотреть, что Image1.Picture имеет тип IPictureDisp, а вы пытаетесь ему присвоить String. Нужно внимательнее следить за типами - тогда не будет возникать таких проблем.
---------
Вместо внутренней почты лучше стучитесь в аську - 299739804
Ответ отправил: Александр Шевченко (статус: Студент)
Ответ отправлен: 14.08.2006, 10:03
Оценка за ответ: 5


Вопрос № 52.084
Здравствуйте! Вот такая задача:
Мне нужно взять файл рисунка, сузить его и таким же суженым сохранить в другой файл. Например: Был Pic1.jpg размером 800х600 и надо сделать из него Pic2.jpg размером 640х480.
Вроде бы, где то я слышал, что файл нужно загрузить в Picture (или Image), там его с помощью WinAPI изменить и сохранить оператором SavePicture. Но какие апи-функции нужны и как их использовать я понятия не имею.
Если кто знает, то подскажите пожалуйста, что нужно сделать. А может есть другой способ?
Отправлен: 14.08.2006, 13:27
Вопрос задал: Таянчин Алексей Геннадьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Таянчин Алексей Геннадьевич!

Задача, которую Вы поставили, решается, пожалуй, только в Photoshop'e или Corel Draw. Здесь требуется блестящее ориентирование в API-функциях. Мне, по крайней мере, не доводилось встречать решение подобной проблемы в Visual Basic (хотя бы и с применением API). Встречал, правда, программку на Basic, перегоняющую jpg формат в bmp. Пожалуй, Вам стоит сперва обратиться в рассылку API.
---------
Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 4-ый класс)
Ответ отправлен: 15.08.2006, 10:51


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное