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

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


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 224
от 02.10.2003, 12:30

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 986
Отправлено ответов: 1917
Активность: 194.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

sir henry
Статус: Доверительный
Общий рейтинг: 159.64
[Подробней >>]
Cybernetic Creature
Статус: Профессиональный
Общий рейтинг: 124.34
URL: В разработке
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.93
URL: Пристанище неодинокого программиста
[Подробней >>]
 
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 151.42
URL: Программирование
[Подробней >>]
Boriss
Статус: Начальный
Общий рейтинг: 129.41
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.07
[Подробней >>]
 
Marouder
Статус: Профессиональный
Общий рейтинг: 122.57
URL: Первый Хабаровский Форум
Телефон: (4212) 21-93-65
[Подробней >>]
CJ
Статус: Начальный
Общий рейтинг: 122
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 972. Здравствуйте. У меня есть два TBitMap'a, на одном рисую на другом храню картинку (ну например закраш... (ответов: 4)
Вопрос № 973. Здравствуйте Эксперты. Подскажите есть какая-нибуть функция с помощью которой можно узнать имена ком... (ответов: 3)
Вопрос № 974. Здравствуйте Эксперты! Подскажите, возможно ли засунуть программу в *.res, в дальнейшем запустить её... (ответов: 4)

Вопросов: 3, ответов: 11


 Вопрос № 972

Здравствуйте.
У меня есть два TBitMap'a, на одном рисую на другом храню картинку (ну например закрашенный круг). Затем в какой-то момент времени копирую круг на первый BitMap. Но вот незадача. Не получается cделать так, чтобы все, что вокруг круга было прозрачным. Подскажите, пожалуйста, как это реализовать.



Вопрос отправлен: 28.09.2003, 03:33
Отправитель: Andy BitOff

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Добрый день, Andy BitOff!
В справке по этому поводу приводится пример (см. приложение). Попробуй ипользовать Transparent.

Приложение:

Ответ отправлен: 29.09.2003, 08:36
Отправитель: sir henry


Отвечает Cybernetic Creature

Добрый день, Andy BitOff!
Image1.Transparent:=True

Ответ отправлен: 29.09.2003, 15:16
Отправитель: Cybernetic Creature


Отвечает Артём Шегеда

Приветствую Вас, Andy BitOff!

sir henry прав по поводу прозрачности. А вот пример рисования руками. На форме должен быть Image1:TImage.

Приложение:

Ответ отправлен: 29.09.2003, 16:07
Отправитель: Артём Шегеда


Отвечает Bob Johnson

Приветствую Вас, Andy BitOff!
Функции TransparentBlt (скорее всего эта тебе и нужна), MaskBlt или AlphaBlend.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 01.10.2003, 00:16
Отправитель: Bob Johnson


 Вопрос № 973

Здравствуйте Эксперты.
Подскажите есть какая-нибуть функция с помощью которой можно узнать имена компов в локальной сети.



Вопрос отправлен: 28.09.2003, 07:50
Отправитель: Ilu (ilua_m@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Приветствую Вас, Ilu!
Есть статьи (не мои) - если надо, то куда прислать? Мой адрес BSurin@mail.ru


Ответ отправлен: 30.09.2003, 13:05
Отправитель: Boriss


Отвечает vitya

Приветствую Вас, Ilu!
пользуйтесь функцией WNetEnumResource

Ответ отправлен: 28.09.2003, 12:08
Отправитель: vitya


Отвечает Артём Шегеда

Доброе время суток, Ilu!

Почти работающая программа.

Приложение:

Ответ отправлен: 29.09.2003, 16:21
Отправитель: Артём Шегеда


 Вопрос № 974

Здравствуйте Эксперты!
Подскажите, возможно ли засунуть программу в *.res, в дальнейшем запустить её из приложения
загрузив в память (не сохраняя на диске), и подождать пока она завершится?
Заранее спасибо.



Вопрос отправлен: 28.09.2003, 22:42
Отправитель: Игорь

[Следующий вопрос >>] [Список вопросов]

Отвечает Marouder

Здравствуйте, Игорь!
Не сохраняя на диске - нельзя. Нужно обязательно сохранять, а иначе ты ее не запустишь никак. Хотя я знаю, кто сможет запустить и не сохраняя - Майкрософтовские программисты, которые винду создавали.:)


Ответ отправлен: 29.09.2003, 08:20
Отправитель: Marouder


Отвечает CJ

Доброе время суток, Игорь!
Конечно можно!

Ответ отправлен: 29.09.2003, 14:40
Отправитель: CJ


Отвечает Артём Шегеда

Доброе время суток, Игорь!

Очевидно, что можно...
Нужно создать EXE-файл с небольшим размером образа, загружающийся по адресу вне адресного пространства своего потомка. Затем выделить память по адресам, соответствующим адресам своего потомка и скопировать из ресурса в отведённую память. Настроить все таблицы Relocation и загрузить все dll-ки. Возможно также, что происходит отображение ресурса на страницы памяти, как следствие, нет дополнительной загрузки...
Приблизительно так работает upx (http://upx.sourceforge.net/)

Ответ отправлен: 29.09.2003, 17:32
Отправитель: Артём Шегеда


Отвечает Bob Johnson

Приветствую Вас, Игорь!
Думаю, что в принципе можно, но очень сложно. Зависит от того, что за программа - если полноценный РЕ файл, то надо будет имитировать действия загрузчика (секции, релокация, мэппинг библиотек и т.д.). Если же это надо просто как пример, то можно написать простенький файлик на асме, откомпилировать его, загрузить по заранее задуманному адресу и вызвать (call).

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 01.10.2003, 00:17
Отправитель: Bob Johnson



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (33)
C / C++ (27)
Perl (8)
Builder / Delphi (22)
Pascal (24)
Basic / VBA (10)
Java / JavaScript (11)
PHP (15)
Криптография (11)
WinAPI (15)
Пользователю
Windows 95/98/Me (54)
Windows NT/2000/XP (60)
"Железо" (43)
Поиск информации (27)
Администратору
Windows NT/2000/XP (32)
Linux / Unix (16)
Юристу
Гражданское право (13)
Семейное право (10)
Трудовое право (10)
КоАП (8)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное