Главная страница
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.068 c
15-1415442545
alexdn
2014-11-08 13:29
2015.09.10
Потестировать сайт


2-1394848571
Artem
2014-03-15 05:56
2015.09.10
Разделить текст по столбцам


15-1422271890
alexdn
2015-01-26 14:31
2015.09.10
Требуется модератор


15-1417298499
Pavia
2014-11-30 01:01
2015.09.10
Родить объект


2-1392477234
Сергей
2014-02-15 19:13
2015.09.10
Проблема с созданием меню