Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

Коррекция уменьшения размеров формы в Windows 7 (64-bit)   Найти похожие ветки 

 
SkAndriy   (2014-01-09 08:55) [0]

доброе утро,

В среде Delphi XE4 z создал программу на Delph XE4 со свойством формы BorderStyle=bsSingle (это обязательное условие для меня!), которую тестировал на Windows 8 (64-bit). Здесь все отлично!  Позже я создал инсталлятор с помощью Inno Setup и установил программу на работе в институте, где у меня Windows 7 (64-bit). Проблема заключается в том, что на ОС Windows 7 (64-bit) программа встала нормально, но размеры ее формы резко уменьшились. В интернете я нашел вот такое решение: http://qc.embarcadero.com/wc/qcmain.aspx?d=113544, то есть проблема в модуле VCL.Forms.pas

Дальнейшие мои действия были следующие:

1. создал копию модуля VCL.Forms.pas.
2. внес рекомендуемые http://qc.embarcadero.com/wc/qcmain.aspx?d=113544 в VCL.Forms.pas изменения и заменил им оригинальный файл в C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\source\vcl\
3. вновь скомпилировал свою программу, но проблема осталась

тогда я попробовал следующее:

1. в папку C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\source\vcl\ я вернул оригинальный (не измененный) VCL.Forms.pas
2. переместил измененный модуль VCL.Forms.pas в директорию своей программы и скомпилировал свой проект. В результате в папке ...\Win64\Debug\ моего проекта был создан VCL.Forms.dcu
3. я вновь собрал инсталлятор и попробовал установить программу на Windows 7 (64-bit), но, увы, проблема остается.

я посмотрел директории pas и dcu файлов VCL.Forms в Embarcadero (все это оригинальные файлы) и нашел их:

C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.Forms.pas
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\lib\win32\debug\Vcl.Forms.dcu
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\lib\win32\release\Vcl.Forms.dcu
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\lib\win64\debug\Vcl.Forms.dcu
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\lib\win64\release\Vcl.Forms.dcu

может нужно изменить модуль VCL.Forms.pas  на измененный VCL.Forms.pas и одновременно скомпилированным VCL.Forms.dcu в директории моей программы заменить оригинальный в C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\lib\win64\debug\ или release\?

Нашел еще один вариант:

1. Оставить оригинальные файлы на их месте, а модуль VCL.Forms.pas для замены поместить в другой каталог, например C:\KOL\DCU
2. Открыв свой проект, зайти в меню: Project-Options-Directories and Conditionals-Debug configuration - 64-bit Windows platform-Include file search path и там прописать путь к файлам замены: C:\KOL\DCU

только здесь мне не понятно, где должен находиться сам модуль VCL.Forms.pas? В папке C:\KOL\DCU. где после компилирования моего проекта будет создан Vcl.Forms.dcu измененного мною модуля или все же VCL.Forms.pas нужно помещать в какую-то иную папку? Это не понятно для меня совершенно.

или как правильно перекомплировать измененный файл VCL.Forms.pas?

Очень буду Вам благодарен за помощь.
К сожалению, здесь моих знаний не хватает.
И если кто-то владеет такими профессиональными знаниями, очень прошу Вас кратко показать мне как это можно сделать пошагово.

спасибо за помощь


 
SkAndriy   (2014-01-09 15:50) [1]

Испытал последний вариант:

1. создал папку в c:\Users\Andriy\Documents\RAD Studio\vcl\win64\debug\
2. поместил в нее измененный файл VCL.Forms.pas
3. прописал путь в Project-Options-Directories and Conditionals-Debug configuration - 64-bit Windows platform-Include file search path
4. скомпилировал свой проект.

в результате никакого файла VCL.Forms..dcu рядом с VCL.Forms.pas нет.

может где-то измененный файл VCL.Forms.pas необходимо регистрировать?

где возможно у меня ошибка?

спасибо за помощь


 
Jimmy   (2014-01-15 19:45) [2]

А нет у Вас такого, что, например, в OnCreate формы Вы пишите Form1.Height:=500; вместо Form1.ClientHeight:=500? Тогда в зависимости от настроек Windows размер клиентской части может уменьшится. (Это лишь предположение.)


 
RaZeR   (2014-03-21 20:48) [3]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-21 20:48) [4]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-21 20:48) [5]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-21 20:48) [6]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-21 20:48) [7]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-21 20:48) [8]

Такая же проблемы 2009 от RAD Studio....


 
RaZeR   (2014-03-28 22:41) [9]

Изменить свойство формы pixelperinch на 96



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
4-1271835404
снежок
2010-04-21 11:36
2015.09.10
Панель задач Windows 7 превьюшки


2-1392444785
Novicer
2014-02-15 10:13
2015.09.10
Как минимизировать число Query в DataModule?


2-1393855269
Михаил
2014-03-03 18:01
2015.09.10
FireBird View с параметрами.


2-1397985451
Andrey5
2014-04-20 13:17
2015.09.10
Проверка пароля


15-1416469605
alexdn
2014-11-20 10:46
2015.09.10
Фотохостинг