Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323

Открыть новую тему     Написать ответ в эту тему

V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         
Обсуждаем новые возможности и баги
 
Просьба писать про Embarcadero RAD Studio XE5, XE6, XE7, XE8, 10.x (Seattle, Berlin,Tokyo)
  По вопросам скачивания - Тема в Варезнике (lite-версии тут)
  Вопросы по неюникодным версиям Delphi — шестая бумага
  Бесплатные Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus
  Коммерческие компоненты и утилиты для Delphi/BCB
  Вопросы по компонентам для Delphi, C++ Builder разных версий
  Новые языковые возможности, начиная с Delphi 2005 по XE4 — здесь, и New!здесь еще
  Англоязычный официальный форум Embarcadero — здесь
  Embarcadero Quality Central, веб интерфейс — здесь, новый Quality Portal тут
  Программирование на Delphi — викиверситет
  Другие ресурсы
   Предыдущие бумаги
 
     Вопросы ..XE4       Вопросы ..XE3    Вопросы ..XE2      
  Вопросы ..2009-XE    Вопросы ..<2009 / ч.5    Вопросы ..<2009 / ч.4      
  Вопросы ..<2009 / ч.3    Вопросы ..Delphi 2 / ч.2    Вопросы ..Delphi  

  Выключение встроенного эксперта Castalia  для XE8 (иногда помогает при вылетах и тормозах)  
  Полезные плагины(эксперты)

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 15:25 11-09-2013 | Исправлено: Komandor, 15:49 31-03-2024
1ddd1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого есть возможность, пожалуйста киньте файлик Windows-Embarcadero.cmake из последней студии, из папки ..\Studio\19.0\cmake

Всего записей: 11 | Зарегистр. 27-04-2008 | Отправлено: 16:32 23-01-2020
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите разобраться к кодировками
Есть проект на C++Builder 10.3 VCL . Использую Firedac
Есть две базы - SQLite - UTF8  и MYSQL - UTF8.  
Надо експортировать таблицу из SQLite в MYSQL  
В базе SQLite все нормально видно, Девекспресовский грид нормально показывает данные
Формирую скрипт в TFDQuery - qProc
 

Код:
    
            dm->qExpContent->Open();
        dm->qProc->SQL->Clear();
        UTF8String title,introtext,fulltext;
 
        do {
        title = dm->qExpContent->FieldByName("title")->AsString;
        introtext = dm->qExpContent->FieldByName("introtext")->AsString;
        fulltext = dm->qExpContent->FieldByName("fulltext")->AsString;
            dm->qProc->SQL->Add("insert ignore into " _content(...alias,introtext,'fulltext'...  
                       values('" + "','" + title + "','" +introtext + "','" +fulltext..."');");
            dm->qExpContent->Next();
        }
    while (!dm->qExpContent->Eof);
        dm->qProc->ExecSQL();

 
И в результате в MYSQL  вижу крякозябры.  
Игрался с типом строковых переменных, тупо создавал файл в UTF8 и делал загрузку в qProc
результат тотже
Как правильно синхронизировать таблицы? и победить кодировки
Заранее всем спасибо

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 12:23 24-01-2020
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
А просто запись в мускул работает?

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 19:54 24-01-2020
StalkerSoftware



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi All,
 
Delphi 10.3.3
 
Есть контекстное меню. Мне нужно некоторые пункты этого меню отрисовать своим цветом.
Для этого на соответствующие MenuItem вешаю обработчик OnDrawItem:

Цитата:
procedure TForm1.MenuitemDrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean);
var
  oAction :TAction;
  nOffSet :Integer;
 
begin
 
 oAction := ((Sender as TMenuItem).Action as TAction);
 
 if TOSVersion.Major < 6 then // WinXP и ниже
   nOffSet := 22
 else                         // Windows 7 и выше
   nOffSet := 32;
 
 if oAction.Tag = 1 then
   ACanvas.Font.Color := clRed
 else
 if oAction.Tag = 2 then
   ACanvas.Font.Color := clPurple;
 
 ACanvas.FillRect(ARect);
 ACanvas.TextOut(ARect.Left+nOffSet, ARect.Top, oAction.Caption)
 
end;  

В принципе вывод текста (Caption) пункта меню работает, но как то не очень красиво рисуется цвет фона пункта меню, особенно если этот пункт меню текущий (т.е. к нему сейчас подведена мышь).
Этот цвет отличается от пунктом меню, которые я не отрисовываю.
 
А если для программы включить какую нибудь тему, отличную от Windows, например Luna, то все еще хуже - у текущего элемента фон выделения вообще не прорисовывается, а у остальных пунктов меню (которые я отрисовываю, но которые не текущие) цвет фона отличается от других пунктов меню, которые рисуются сами.
 
В общем очень нужна помощь, в написании правильного кода отрисовки текстов пунктов меню своим цветом, что бы не было проблем с цветом фона, в том числе и при использовании тем (если последнее конечно возможно).

Всего записей: 682 | Зарегистр. 23-06-2008 | Отправлено: 09:27 27-01-2020
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Frodo_Torbins
Да все работает. Ето приколы студии, или у меня руку не от туда, использовал FDScripts с явным указанием кодировки - все работает.

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 15:53 27-01-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delphi 10.3.2
 
как/где в ИДЕ прописать директории (библиотеки, инклуды), кот. не меняются от проекта к проекту?

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 15:29 30-01-2020 | Исправлено: akaGM, 15:32 30-01-2020
kot3

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как/где в ИДЕ прописать директории (библиотеки, инклуды), кот. не меняются от проекта к проекту?

Tools->Options->Language->Delphi->Library или
Tools->Options->Language->C++->Path and Directories

Всего записей: 430 | Зарегистр. 15-12-2005 | Отправлено: 16:40 30-01-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
во я тормоз, я думал это выбор языка интерфейса и даже не заглядывал туда :)
 
спасибо...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 17:10 30-01-2020
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerSoftware
Используйте StyleServices из Vcl.Themes. И возможно еще на TSysPopupStyleHook из Vcl.SysStyles нужно будет глянуть.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 19:07 30-01-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot3
 
чё-то не работает, не видит проект эти установки...
 
Добавлено:
 
отставить
опять стормозил -- не для того таргета прописал...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 19:55 30-01-2020
kot3

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Сторонние пакеты (например JEDI) именно туда и прописывают свои пути.

Всего записей: 430 | Зарегистр. 15-12-2005 | Отправлено: 13:08 31-01-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot3
 
я со сторонними пакетами завязал с Д2007 н-лет назад :)
задачи другие...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 14:04 31-01-2020
kot3

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Но в нативных компонентах студии порой не хватает функционала, а JEDI решает эти проблемы.

Всего записей: 430 | Зарегистр. 15-12-2005 | Отправлено: 18:03 31-01-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot3

Цитата:
задачи другие..
да и бритву оккама недавно наточил...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 19:50 31-01-2020
Sulphide

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тэкс, я что т не понял... в 10.3.2 патчил огромный шрифт в заголовке окна со включенными темами при DPI 144 просто закоментив 2 строчки в StyleApi.inc, который инклюдится VCL.Styes.pas... В 10.3.3 он упорно юзает системные DCU и игнорит это изменение, ЧЯДНТ? Или все же это всё надо в папку проекта копировать, чтоб работало? Я что т не помню...
зы Пардон, что т я затупил... надо копировать к себе...
зыы А ну и по идее потом своей dcu'шкой скомпиленной можно заменить системную в Pr.f(x86)\emb..\lib\
зыыы Люблю общаться сам с собой... =)

Всего записей: 277 | Зарегистр. 20-03-2008 | Отправлено: 21:16 31-01-2020 | Исправлено: Sulphide, 22:07 31-01-2020
StalkerSoftware



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins

Цитата:
Используйте StyleServices из Vcl.Themes. И возможно еще на TSysPopupStyleHook из Vcl.SysStyles нужно будет глянуть.

Это Вы про эту функцию ?

Код:
function StyleServices: TCustomStyleServices;
begin
  Result := TStyleManager.ActiveStyle;
end;

Ну вернет она текущий стиль, и что с ним делать ?
Если можно то напишите подробнее, и если есть возможность то с примером кода.

Всего записей: 682 | Зарегистр. 23-06-2008 | Отправлено: 10:02 06-02-2020
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerSoftware
Загляните в Vcl.SysStyles.TSysPopupStyleHook.DrawItem, там поставьте брейкпоинты на строчки с StyleServices. В основном вам нужны вызовы StyleServices.GetElementDetails и StyleServices.DrawElement.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 16:43 06-02-2020
Loki04



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите такой вопрос. Купил Rad Studio 10.2.1 Enterprise.
Установил 10.2.3. Через 15 дней студия начала сыпаться с ошибками.
Тех поддержка эбаркадеро не рыба не мясо...
Вопрос такой, в рамках лицензии на 10.2.1 я мог установить 10.2.3 или нет?

Всего записей: 2033 | Зарегистр. 10-12-2004 | Отправлено: 12:29 07-02-2020
noisy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если RAD увидела ключ и приняла его, то все в порядке.

Всего записей: 986 | Зарегистр. 30-05-2002 | Отправлено: 13:30 07-02-2020
vez



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вопрос такой, в рамках лицензии на 10.2.1 я мог установить 10.2.3 или нет?

если год не прошел то можно
 

Всего записей: 561 | Зарегистр. 02-06-2003 | Отправлено: 13:30 07-02-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru