Приветствую Вас, 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
Добрый день, 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
Здравствуйте уважаемые эксперты как мне выдрать из ехе его иконку и поставить ее другому ехе
Здравствуйте, 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, то я буду очень благодарен.
Приветствую Вас, 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.