Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2014, 11:56   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию компиляция x32 под "x64"

Привет. Поставил на VirtualBox Win XP x64 и Delphi 7 Second Edition Lite , набросал компонентов, компильнул свой х32 проект, (на Win XP x64 проект не запускался, который был скомпилирован в Win XP х32, какая-то ошибка и предложением отладки постоянно выскакивала), запускается, и на х32 и х64, только что-то с кнопкой или что там (кнопка на основе картинки)

как исправить, заменить компонент, или картинку "пересохранить" в х64??



такая кнопка:



шаблон:



а это сам компонент: AIMPButtonEx.rar

Последний раз редактировалось beegl; 08.12.2014 в 12:04. Причина: добавил текст, скрины
beegl вне форума Ответить с цитированием
Старый 08.12.2014, 12:46   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
или картинку "пересохранить" в х64??
Картинок не бывает X64, или X32. В ресурсах компонента отсутствует изображение. Вот его подгрузки. Если убрать подгрузку, программа стартует.

Код:
  fBuffer := TBitmap.Create;
  fSkin.LoadFromResourceName(HInstance,'BMPBUTTONINC'); // подгрузка
  fBuffer.Width := 147;
  fBuffer.Height := 40;
WinCoder вне форума Ответить с цитированием
Старый 08.12.2014, 13:09   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Выкиньте упаковщик и прочее.
Человек_Борща вне форума Ответить с цитированием
Старый 08.12.2014, 13:26   #4
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

не могу определить, какой компонент просит картинку из ресурса (вручную не добавлял ничего ресурсного, когда жму на кнопку, .. временами без ошибки, а иногда реагирует на MouseEnter, бывает, запустеет и вылетает эта ошибка ). Программу не упаковывал и т.п.. Как вычислить, кто просит ресурс??

если не затруднит, проверьте на своем ПК (ссылка на программу)

вот обратно


Последний раз редактировалось beegl; 08.12.2014 в 13:54. Причина: добавил скрин
beegl вне форума Ответить с цитированием
Старый 08.12.2014, 18:09   #5
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
не могу определить, какой компонент просит карт
Вообще-то компонент один. И pas файл в нём один. Вы что, не в состоянии найти указанную мной строчку в одном файле? Голову включайте хоть чуть чуть.
Цитата:
если не затруднит, проверьте на своем ПК (ссылка на программу)
Извиняюсь, а нахрена это делать, если Вы не исправляли ошибку доступа к несуществующему ресурсу? Думаете на других ПК ресурс волшебным образом появится, или ссылка на него пропадёт?

Последний раз редактировалось WinCoder; 08.12.2014 в 18:11.
WinCoder вне форума Ответить с цитированием
Старый 08.12.2014, 18:59   #6
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

ща по клацаю, поэкспериментирую.

исправил, что-то конфликтовавший компонент(библиотека) с х64

удалил:

вычислил по части ошибки - ELMDPNGZLIBError

ZLibConst.pas

ZLib.pas

если есть немножко свободного времени, протестируйте (обновил) - (мой проект)

Последний раз редактировалось beegl; 08.12.2014 в 19:36. Причина: добавил файл
beegl вне форума Ответить с цитированием
Старый 09.12.2014, 00:32   #7
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

beegl Сам свой exe запускай и тестируй. Хочешь чтоб проверяли, выкладывай код, а не бинар.
Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Выкиньте упаковщик и прочее.
В данном случае надо системник выкидывать. И кабель интернета ножницами порезать.

Последний раз редактировалось WinCoder; 09.12.2014 в 00:36.
WinCoder вне форума Ответить с цитированием
Старый 09.12.2014, 06:41   #8
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

см. исходник Intertelecom_Sources_2015.zip

+ компонент TMS Pack
pass на архив: delphifan2014
beegl вне форума Ответить с цитированием
Старый 09.12.2014, 09:11   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

ZLib должен поддерживать x64.
Человек_Борща вне форума Ответить с цитированием
Старый 14.12.2014, 11:06   #10
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Список изменений:

+ добавил отображение текущая интернет-сессия (например: EVDO);
- заменил оформление;
- исправлены мелкие ошибки и недоработки.





http://www.upload.ee/files/4411325/Intertelecom.zip.

Последний раз редактировалось beegl; 15.12.2014 в 01:55. Причина: заменил ссылки ..
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить код asm x32 под asm x64 за вознаграждение Ecosasha Фриланс 2 28.11.2013 14:11
Delphi XE2 x64 asm написанная под x32 преобразование к x64 Ecosasha Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 26.11.2013 22:45
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Автозагрузка, каталог "Автозагрузка" создается повторно (Win7 x32) MyIE Общие вопросы Delphi 10 29.03.2012 07:49
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43