Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3

Модерирует : ShIvADeSt

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988
ну, раз не отвечает никто - значит из тех, кто прочитал ваш вопрос - никто не знает ответа.
для начала сходите на http://wasm.ru - особенно разделы "исходники" , "Документация"...
я лично вообще не понимаю, что Вам нужно... $-)))

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 22:06 03-09-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да хочется сделать программу для просмотра информации. Нарыл исходник для просмотра секции экспорта. Не могу найти исходный код для просмотра секции импорта исполняемых файлов. Может он и находится, но поисковик всякий мусор отображает. Все никак не откопаю...

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 22:37 03-09-2007
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Maks150988
Загляни в исходники GExperts - там точно такой модуль был.
Кажется, еще у MiTeC что-то похожее водилось, но не уверен... вроде на пролазе релизили.
 
Добавлено:
Тебе же PE Header нужен, я правильно понял?
 
SERGE_BLIZNUK
Ну иногда в повторе есть смысл - я вот вопрос прохлопал

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 22:46 03-09-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arvur
да нужна информация о заголовке. хочется выдрать оттуда информацию об импорте. есть пример где через тривью это показывается, но там всевыводится для каждогомодуля отдельно. хочется организовать в 2 окна - в одном жмешь на файл из списка длл, а в другом получаешь весь список его функций.

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:16 03-09-2007
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Maks150988

Цитата:
есть пример где через тривью это показывается, но там всевыводится для каждогомодуля отдельно

Так а в чем проблема? Получить PE-таблицу или вывести?

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 23:34 03-09-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, проблема в выводе информации. В примере информация выводится через ListBox, а мне надо чтобы выводилась через SysListView32 (ну там через ВинАПИ). Может поможете, а то я не один год буду все делать. Сейчас и времени свовсем мало остается, поэтому бестолку браться. Пример скачал с http://people.freenet.de/sun-shine/PETutNo6.zip . Это пример Исзелиона (или как там его звать).

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:54 03-09-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по ImageEn.
Имеется несколько картинок в формате *.jpg, надо их показать на канве ImageEnView.Bitmap.Canvas, разместив по определенным координатам. Делаю так (просто пример вывода одного жпега):

Код:
procedure TfMain.Button1Click(Sender: TObject);
var  bmp:TBitmap;
     Io: TImageEnIO;
begin  
  bmp:=TBitmap.Create;
  Io:=TImageEnIO.Create(self);
  Io.AttachedBitmap:=bmp;
  Io.LoadFromFileJpeg('test.jpg');
  ImageEnView.Bitmap.Canvas.Draw(10, 20, Bmp);
  ImageEnView.Refresh;
  Io.Free;
  Bmp.Free;
end;

Все выводится как надо, но что-то терзают меня сомнения что мою задачу можно выполнить много проще, без создания временного битмапа, а может и вообще другим путем. Кто что подскажет?
PS C ImageEn работаю впервые, сильно не пинать, если накосячил

Всего записей: 3778 | Зарегистр. 19-04-2005 | Отправлено: 08:28 04-09-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подайте книжку по Firebird и менеджер баз-таблиц с интерфейсом более дружественным чем ISQL Tool. Нужно создать файл с базой, в ней таблички, индексы...

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:18 04-09-2007
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lavren

Цитата:
Шрифт часто меняю и на других машинах могут бить под одним именем разные шрифты!

Ты наверное не понял, уточню. Шрифт знать тебе не надо. Его уже знает Canvas, на котором ты выводишь текст.
 
 
Добавлено:
relictus
Нет, всё же лучше через временный битмап. Картинка сначала рисуется в памяти, а потом выводится - это быстрее, чем если бы она сразу рисовалась на канве.

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 09:20 04-09-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skinash
А какой предпочтительнее использовать битмап ImageEnView: TBitmap или TIEBitmap ?

Всего записей: 3778 | Зарегистр. 19-04-2005 | Отправлено: 11:07 04-09-2007
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RostY
менеджер баз-таблиц с интерфейсом более дружественным чем ISQL Tool
подайте книжку по Firebird

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 11:12 04-09-2007
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Проще не получится. С графикой всегда много кода приходится писать. Кэшируемый битмап это лучше. Но главное чтобы размеры картинки не были огромными, как при сканнировании с самым высоким разрешением. Там лучше делать серию кешируемых битмапов. Веть понятно, что пользователь может использовать увеличение и тогда не вся картинка будет на экране.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 11:47 04-09-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OXDBA
спасибо. ту же книжку нашел дешевле здесь
_http://goldbook.ws/2007/06/01/firebird_rukovodstvo_razrabotchika_baz_dannykh.html

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 13:40 04-09-2007
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Ну наверное для специализированного компонента ImageEnView предпочтительнее использовать его специализированный TIEBitmap. Там наверняка какие-нибудь свои хитрые методы и свойства задействованы.

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 14:16 04-09-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skinash
Ок, спасибо, буду экспериментировать
Еще бы где найти/почитать какую статью/книжку по использованию компонента ImageEn, но что-то в инете такого не нашел, а демки малозакомментированы... Не встречалось ни кому?

Всего записей: 3778 | Зарегистр. 19-04-2005 | Отправлено: 14:27 04-09-2007
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что, разве доков с компонентом не было?

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 15:44 04-09-2007
Ohotnic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я только не давно изучаю Дельфи поэтому прошу сильно не бить.
 
Вот код.

Код:
procedure TForm1.FileListBox1Click(Sender: TObject);
var
  A: array [0..78] of Char;
begin
  {Получение имени файла, указанного в списке файлов}
  StrPCopy(A, FileListBox1.FileName);
  {Вывод на экран нулевой иконки из файла}
  Image1.Picture.Icon.Handle := ExtractIcon(HInstance, A, 0);
  Image2.Picture.Icon.Handle := ExtractIcon(HInstance, A, 1);
end;
 
end.
 

 
Здесь из файла в объекты Image выводятся две иконки. Все гуд, но если иконок к прмеру сто. Как быть? Подскажите эффективное решение.
Всем спасибо.

Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 16:13 04-09-2007
AntonVA1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто бить и не собирается.
 
Позволь уточнить: как ты это собираешься отображать в форме? В виде списка картинок? Я так, понял ты в своем примере просто кинул два объекта Image на форму. Для бОльшего количества так делать нельзя. Нужно в динамике создавать необходимое количество этих компонент. Но как ты их расположишь на форме?

Всего записей: 475 | Зарегистр. 17-09-2003 | Отправлено: 16:39 04-09-2007
Ohotnic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AntonVA1
А если вместо Image использовать ListView и ImageList?

Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 17:21 04-09-2007
AntonVA1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотри справку к TCustomListView.LargeImages, там есть пример- похоже твой вариант, с вариациями. У меня delphi 6, если в твоей справке его нет, скажи, я его сюда кину

Всего записей: 475 | Зарегистр. 17-09-2003 | Отправлено: 17:39 04-09-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru