|
|
Другие темы раздела | |
C++ Builder Передать созданному компоненту указатель на другой компонент на форме
https://www.cyberforum.ru/ cpp-builder/ thread958495.html Создаю компонент, который будет принимать DataSource и с ним работать. Создал свойство, которое передает указатель на DataSource в компонент. вопрос: как мне присвоить мой указатель(созданный в компоненте) указателю на DataSource? короче говоря: как получить доступ с созданного компонента к компоненту, который будет на форме? Добавлено через 21 минуту Подозреваю, что нужно как-то это... |
C++ Builder Комментирование с клавиатуры Вопрос простой - каким набором клавиш можно комментить код? То есть, выделил, нажал и он закомментин? :) |
C++ Builder Поскажите как правильно присвоить значение из Memo в массив
https://www.cyberforum.ru/ cpp-builder/ thread958449.html int i,j,n,x; float A={1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10}; float B; for (j=0;j<=9;j++) B=0; Memo2->Lines->LoadFromFile("a.txt"); //B=StrToFloat(Memo2->Lines); ----- ????? n=StrToInt(Edit1->Text); x=StrToInt(Edit2->Text); for (j=0;j<=9;j++) |
C++ Builder Динамически созданный лейбл - не хочет поменять цвет!
https://www.cyberforum.ru/ cpp-builder/ thread958149.html Всем привет! целый день бьюсь , и сейчас зашел в тупик . есть картинка (карта местности) на ней мне надо накидать лейблы с текстом красного цвета. создаю динамический лейбл : TLabel * Number = new TLabel (Karta_rajona); // NULL Number->Parent = Karta_rajona->Parent; // Number->ParentFont = true; //? // Number->ParentColor= true; Number->AutoSize = true; |
передача изображения C++ Builder Подскажите пожалуйста как под средствами TcpServer1 и TcpClient1 передать изображение мне я знаю как их соеденинять знаю как передавать текст а изображение нет!!! |
C++ Builder Перевод кода нажатой клавиши в текст
https://www.cyberforum.ru/ cpp-builder/ thread957907.html Пишу клавиатурный логер записывает нажатые клавиши в текстовый файл. Есть функция short GetSymbolFromVK(WPARAM wParam) // переводит код нажатой клавиши в текст { BYTE btKeyState; HWND Hand= GetForegroundWindow(); |
C++ Builder ShowMessage в OnCreate
https://www.cyberforum.ru/ cpp-builder/ thread957691.html Подскажите пожалуйста, что не так, когда использую ShowMessage() в DataModuleCreate или в FormCreate, она нормально срабатывает, но перед ней постоянно вылетает ещё и ошибка какая-то, если юзаю в OnShow, то всё нормально. Работаю в C++ Builder XE4, в C++ Builder 6 такого не было. |
C++ Builder В чем ошибка? начал учить си++ и тут такое после того ка написал Image1->Canvas->Brush->Color = clWhite; Image1->Canvas->FloodFill(8,7,clWhite,fsSurface) ; |
C++ Builder Скрытый идентификатор для сроки listbox и combobox Можно ли добавляя строку добавить ей int индификатор (скрытый для пользователя)? то есть, что бы при добавлении, к индексу привязывался мой номер этого элемента. (не itemindex строки, а мой индекс) https://www.cyberforum.ru/ cpp-builder/ thread957350.html |
C++ Builder Смещешие алфавита билдер 6
https://www.cyberforum.ru/ cpp-builder/ thread957237.html надо сместить на определённое количество символов алфавит делаю так: void __fastcall TForm1::Button1Click(TObject *Sender) { key=StrToInt(Edit3->Text); for(int i=0; i<n; i++) { offset=alfavit; } Edit4->Text=AnsiString(offset); |
C++ Builder с++ webbrowser second resquest Приветствую. Использую RAD x3. Имеетcя Wеbbrowser, который вызывается при помощи метода: int TForm1::webbrowse(String HTMLString) { Variant v; IHTMLDocument2 *HTMLDoc = NULL; WebBrowser1->Navigate("about:blank"); |
C++ Builder Builder простая програма..а не работает(( //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Time.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" https://www.cyberforum.ru/ cpp-builder/ thread957228.html |
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
||||||
26.09.2013, 10:52 [ТС] | 0 | |||||
Различие рамеров элементов в формах приложений у Windows XP и 7 - C++ Builder - Ответ 510158026.09.2013, 10:52. Показов 1822. Ответов 7
Метки (Все метки)
Сообщение было отмечено как решение
Решение
Итак.
Частный случай лечения: свойству формы PixelsPerInch, по умолчанию равному 96, надо присвоить значение 120. Спасибо славному UI, он был прав - дело в шрифтах. Много чего интересного представлено по той ссылке, но в основном все рекомендации сводятся к просто установке свойства Scaled в false. И предлагается это как панацея. Но приводит это к следующим последствиям: Утолщение справа и снизу. Но все якоря, и прочие привязки отрабатывают корректно. По этому лучше оставить Scaled в true и баловаться с PixelsPerInch. Как это работает и зачем: Свойство PixelsPerInch отвечает за количество пикселей в одном дюйме экрана. И при чем того экрана, на котором велась компоновка графического интерфейса. Как следствие, для аналогичного отображения масштабов компонентов при других параметрах другого монитора (на одном мониторе сколько разрешение не меняй - количество пикселей на дюйм не изменится)(а так же еще кстати может и совпасть, то есть у одного монитора относительно второго будет диагональ больше, а количество точек на дюйм меньше. И получится что на них будет работать одинаково корректно), нужно в конструктор формы вводить специальную функцию, определяющую параметры монитора, на котором запущена программа, и вычисляющая из этого требуемый коэффициент поправки. При этом важно понимать отличие количества точек на дюйм и количества пикселей на дюйм. Пикселей в конкретном мониторе всегда одинаковое количество, а точек - в зависимости от разрешения (одна точка - группа пикселей). Пример функции для конструктора:
Вернуться к обсуждению: Различие рамеров элементов в формах приложений у Windows XP и 7 C++ Builder
5
|
26.09.2013, 10:52 | |
Готовые ответы и решения:
7
Изменение рамеров прямоугольника Практическое задание (рисование в Windows формах) Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp! Разработка универсальных приложений для Windows 10 и Магазина Windows |
26.09.2013, 10:52 | |
26.09.2013, 10:52 | |
Помогаю со студенческими работами здесь
0
Как сделать плейлист в windows visual studio 2010, в формах? Отключение элементов на формах через RadioButton Расположение элементов управления на web формах Создание Windows-приложений Создание Windows-приложений Создание Windows приложений |