Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

Коррекция уменьшения размеров формы в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.049 c
2-1395098688
Вова
2014-03-18 03:24
2015.09.10
выпадающее меню в TCustomComponent


15-1419283803
Юрий
2014-12-23 00:30
2015.09.10
С днем рождения ! 23 декабря 2014 вторник


15-1417365650
alexdn
2014-11-30 19:40
2015.09.10
Notepad ++


15-1415815791
alexdn
2014-11-12 21:09
2015.09.10
Вопрос по wordpress


15-1417642205
Юрий
2014-12-04 00:30
2015.09.10
С днем рождения ! 4 декабря 2014 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский