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

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


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


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

Выпуск № 288
от 12.02.2004, 02:50

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


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

Pawel
Статус: Опытный
Общий рейтинг: 162.65
[Подробней >>]
Boriss
Статус: Профессиональный
Общий рейтинг: 152.87
URL: Программирование на Паскале
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 160.04
[Подробней >>]
 
CJ
Статус: Опытный
Общий рейтинг: 121.58
URL: Мой персональный сайт! Зайдите и не пожалеете!
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.59
[Подробней >>]
Алексей
Статус: Начальный
Общий рейтинг: 105
[Подробней >>]
 
Andy
Статус: Опытный
Общий рейтинг: 101.55
[Подробней >>]
THE_PRO
Статус: Профессиональный
Общий рейтинг: 140.14
URL: THE_PRO
Телефон: (994 +12) 989647
[Подробней >>]


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

Вопрос № 1313. Вот есть у меня DBGrid на форме и я хочу определить, находится ли в данный момент курсор мышки над в... (ответов: 2)
Вопрос № 1314. Ув.эксперты, раскажите либо дайте линку о том, как создавать и работать с отчетами в Rave по Delphi ... (ответов: 2)
Вопрос № 1315. Здравствуйте уважаемые эксперты как мне выдрать из ехе его иконку и поставить ее другому ехе ... (ответов: 7)
Вопрос № 1316. Здравствуйте все! Каким образом можно вставить рисунок в richedit? Если у кого то есть пример кода н... (ответов: 3)

Вопросов: 4, ответов: 14


 Вопрос № 1313

Вот есть у меня DBGrid на форме и я хочу определить, находится ли в
данный момент курсор мышки над выделенной позицией в этом DBGrid'е...



Вопрос отправлен: 07.02.2004, 09:29
Отправитель: Bizz

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

Отвечает Pawel

Приветствую Вас, Bizz!
По наведению мыши на DBGrid смотри координаты курсора, считай координаты выделенной позиции, сравнивай.

Ответ отправлен: 07.02.2004, 11:36
Отправитель: Pawel


Отвечает Boriss

Доброе время суток, Bizz!
Нет ничего особенно сложного. Нужно только обрабатывать OnMouseMove, и исходя из размеров, определить, находится или нет
Либо обработывать событие типа OnColEnter - это уже на щелчек
А так, ессно, ничего стандартного быть не может - незачем, вроде бы

Ответ отправлен: 07.02.2004, 18:35
Отправитель: Boriss


 Вопрос № 1314

Ув.эксперты, раскажите либо дайте линку о том, как создавать и работать с отчетами в Rave по Delphi 7
Очень нужно. За подробные ответы заранее признателен
Прогу пишу по Remote Interbase Server 6.0



Вопрос отправлен: 07.02.2004, 14:08
Отправитель: jiny (zhas-trz@tarazinfo.kz)

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

Отвечает sir henry

Добрый день, jiny!
Посмотрите здесь:
http://delphiplus.nagano.ru/docsreports.html

Ответ отправлен: 09.02.2004, 04:45
Отправитель: sir henry


Отвечает Boriss

Приветствую Вас, jiny!
Довольно подробно есть в книге Программирование в Delphi 7, П. Дарахвелидзе, Е. Марков. СПб, БЧИ, 2003 - еще есть в продаже.


Ответ отправлен: 07.02.2004, 18:30
Отправитель: Boriss


 Вопрос № 1315

Здравствуйте уважаемые эксперты
как мне выдрать из ехе его иконку и поставить ее другому ехе



Вопрос отправлен: 08.02.2004, 09:12
Отправитель: realkomrad

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

Отвечает Boriss

Здравствуйте, realkomrad!
Есть функция LoadIcon.
Посмотри примеры - поймешь.

Приложение:

Ответ отправлен: 09.02.2004, 10:52
Отправитель: Boriss


Отвечает CJ

Добрый день, realkomrad!
Дык прог много. ResourceHacker. Выдрал иконку, а потом в проекте своей проге вставил!

Ответ отправлен: 08.02.2004, 10:59
Отправитель: CJ


Отвечает vitya

Доброе время суток, realkomrad!
EnumResourceNames()
LoadResource()/LoadBitmap()/LoadIcon();
Остальное в MSDN.

Ответ отправлен: 08.02.2004, 11:58
Отправитель: vitya


Отвечает Pawel

Добрый день, realkomrad!
Смотри описание функций WinApi:
function ExtractAssociatedIcon(hInst: HINST; lpIconPath: PChar;
var lpiIcon: Word): HICON;
Функция возвращает Хендл индексированной иконки находящейся в файле(включая .exe) связанной с типом файла.
Параметры:
hInst: Определяет Хендл приложения которое вызывало функцию.
lpIconPath: Указатель на строку определяющую путь к файлу для которого необходимо получить иконку. Это может быть как испольняемый файл, так и документ.
lpiIcon: Индекс иконки которую необходимо получить.
Возвращаемые значения
Если функция успешна, то возвращаемое значение -Хендл иконки, если нет - ноль.
Замечания
Функция ищет сначала иконку в файле определенном параметром lpIconPath, если не находит то ищет иконку в файле связанном с данным типом файлов. Например для .txt будет искать в "Notepad.exe".
Если необходимо получить количество иконок в файле см. функцию ExtractIconEx.
См. также: ExtractIcon
Функция находится в файле shell32.dll
Описание:
function ExtractIconEx(lpszFile: PChar; nIconIndex: Integer;
var phiconLarge, phiconSmall: HICON; nIcons: UINT): UINT; stdcall;
Извлекает Хендл иконки из .EXE, .DLL или .ICO файла.

Параметры
lpszFile:Строка содржащая путь к файлу.
nIconIndex:Индекс необходимой иконки в фале. Если параметр равен 0, то воздращается хендл первой иконки в файле, если параметр -1 и phiconLarge и phiconSmall равны NULL, то возрвращается количество иконок в файле.
phiconLarge:Возвращает хендл больших иконок. Может быть равен 0.
phiconSmall:Возвращает хендл маленьких иконок. Может быть равен 0.
nIcons: Определяет количество иконок для распаковки.
Возвpащаемое значение:
Если иконка обнаружена, то возращается ее хендл, если файл не был исполняемым(.EXE), динамической библиотекой(.DLL) или файлом иконки(.ICO), то возвращается -1. Если иконка не обнаружилась в файле то возвращается NULL.
См. также: ExtractIcon, ExtractAssociatedIcon
Функция находится в файле Shell32.dll
Описание:
function LoadIcon(Instance: THandle; IconName: PChar): HIcon;
Загpужает поименованный pесуpс пиктогpаммы.
Паpаметpы:
Instance: Экземпляp модуля, исполнимый файл котоpого содеpжит пиктогpамму или 0 для пpедопpеделенной пиктогpаммы.
IconName: Стpока или имя целочисленного идентификатоpа или пpедопpеделенная пиктогpамма, опpеделенная одной из констант idi_.
Возвpащаемое значение:
В случае успешного завеpшения - идентификатоp пиктогpаммы; 0 - в пpотивном случае. Для получения расширенной информации об ошибке вызовите функцию GetLastError.

См. также: CreateIcon, LoadImage, MAKEINTRESOURCE.
Функция находится в файле user32.dll

Ответ отправлен: 08.02.2004, 14:16
Отправитель: Pawel


Отвечает Алексей

Добрый день, realkomrad!
Существует моножество способов сделать это. Первый, и наверное самый удобный, это воспользоватся утилитой типо Restorator, ResHack. Скачать Restorator можно на офф сайте: http://www.bome.com/Restorator/ Существует множество нюансов, например Exe может быть запакован специальныной программой типо Upx, способной сжимать код программы, не влияя на её работоспособность. После, выбираем File>Open, там наш экзешник, например WinRAR.exe. В левой колонке видим, значки папок, нам нужна та, что называется Icon (иконка) по-английски, щелкаем на плюсик рядом с ней, видим названия (номера) ресурсов с иконками с 101 по 108, щелкаем на каждый, вот наши иконки, на правой панели можно быбрать количество цветов в иконках и их фон (действительно только для просмотра), для того, чтобы вытащить иконку переходим на вкладку File Browser, там выбираем нужную папку и перитаскиваем наш ресурс туда. Если же нам нужно чтобы иконка была у нас на винчестере в *.bmp, то щелкаем правой кнопкой на нужом ресурсе, после чего Extract...>Extract as...>Extract as "Номер ресурса.bmp". Соответственно, для присвоению ресурсу нового "значения", нужно либо перетащить файл с панели File Browser, либо по нажатию правой кнопкой на ресурсе выбрать Assign... Удачи.

Ответ отправлен: 08.02.2004, 15:04
Отправитель: Алексей


Отвечает Andy

Здравствуйте, realkomrad!
Попробуй с помощью утилит, например ResGraber. А затем в свойствах проекта укажы в качестве иконки полученый файл.

Ответ отправлен: 09.02.2004, 05:34
Отправитель: Andy


Отвечает THE_PRO

Здравствуйте, realkomrad!
TImageList.LoadFromResource...

Ответ отправлен: 09.02.2004, 14:27
Отправитель: THE_PRO


 Вопрос № 1316

Здравствуйте все!
Каким образом можно вставить рисунок в richedit? Если у кого то есть пример кода на delphi, то я буду очень благодарен.



Вопрос отправлен: 08.02.2004, 16:04
Отправитель: Alexei

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

Отвечает Pawel

Приветствую Вас, Alexei!
Вставить через richedit рисунок по-мойму невозможно.

Ответ отправлен: 10.02.2004, 15:45
Отправитель: Pawel


Отвечает Boriss

Доброе время суток, Alexei!
Боюсь Вас огорчить, но ИМХО это сложновато будет. По умолчанию, при загрузке и сохранении файла работает конвертор, который, судя по его коду, "глюпый" и рисунков не понимает. Попробуйте реализовать по-иному

Ответ отправлен: 10.02.2004, 12:54
Отправитель: Boriss


Отвечает THE_PRO

Доброе время суток, Alexei!
Pomoyemu v deelphi TRichEdit ne podderjivayet qrafiku!

Ответ отправлен: 09.02.2004, 14:26
Отправитель: THE_PRO



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

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

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (25)
C / C++ (14)
Perl (2)
Builder / Delphi (19)
Pascal (19)
Basic / VBA (8)
Java / JavaScript (4)
PHP (13)
Криптография (5)
WinAPI (10)
Радиоэлектроника (6)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (58)
"Железо" (35)
Поиск информации (16)
Администратору
Windows NT/2000/XP (31)
Linux / Unix (11)
Юристу
Гражданское право (16)
Семейное право (11)
Трудовое право (13)
КоАП (11)

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




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


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

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

В избранное