Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE2 (Pulsar)

Автор: delover
Дата сообщения: 28.08.2011 16:01
Подскажите какой компонент Delphi поддерживает васильковый цвет - Cornflower? Есть публикации 03.03.2008 маде ин раша. Есть ли где нибудь Cornflower?
Автор: Frodo_Torbins
Дата сообщения: 28.08.2011 16:21
delover
В FM есть Cornflowerblue. А вам нужно его значение?
Автор: delover
Дата сообщения: 28.08.2011 16:30
Frodo_Torbins
Надеюсь Вы по паспорту не FroDo. CornflowerBlue не обнаружен. Результат поиска по Corn - CornFlowerBlue. Corn Flower имеет другой перевод - это не тот цвет. Интересует васильковый. Ну был же Иван Васильевич, был Чапаев. Не ВаСильевичь и не ЧаПаев. Есть где васильковый? Моим публикациям на эту тему в комьюнити более 3х лет. Программеры такие вумные что до искуства дела нет и времени, но 3 года??? Возникает подозрение что я чтото пропустил...
Автор: Frodo_Torbins
Дата сообщения: 28.08.2011 17:10
delover
В общем выкладываю что есть: Cornflowerblue = TAlphaColor($6495ED); На вид - васильковый.
Автор: XPerformer
Дата сообщения: 28.08.2011 17:16

(не сочтите за рекламу яндекса)
Автор: delover
Дата сообщения: 28.08.2011 17:27
Frodo_Torbins

Frodo_Torbins
Не заметил что Вы выложили.
[more="historyurl://cc.borland.com/ccweb.exe/listing?id=22860"]
{*******************************************************}
{ Copyright (C) Roman Silin. All Rights Reserved. }
{ }
{ $Ver: 2006/05/17 08:07:02 Id: pinValues.pas$ }
{*******************************************************}

unit pinValues;

{$I ..\Lib\subreal.inc}

interface

uses
{$IFDEF CIL}
System.ComponentModel,
Types,
{$ENDIF}
{$IFDEF PIN_COMPILER_6}
Variants,
{$ENDIF}
Windows, Classes, Graphics, TypInfo, PinClasses;

{$IFDEF REGION}{$REGION ' [Color mapping.] '}{$ENDIF}
{ Color mapping url:
http://msdn.microsoft.com/library/default.asp?
url=/workshop/author/dhtml/reference/colors/colors.asp }

const
clAliceBlue = TColor($FFF8F0);
clAntiqueWhite = TColor($D7EBFA);
//clAqua = TColor($FFFF00);
clAquamarine = TColor($D4FF7F);
clAzure = TColor($FFFFF0);
clBeige = TColor($DCF5F5);
clBisque = TColor($C4E4FF);
//clBlack = TColor($000000);
clBlanchedAlmond = TColor($CDEBFF);
//clBlue = TColor($FF0000);
clBlueViolet = TColor($E22B8A);
clBrown = TColor($2A2AA5);
clBurlyWood = TColor($87B8DE);
clCadetBlue = TColor($A09E5F);
clChartreuse = TColor($00FF7F);
clChocolate = TColor($1E69D2);
clCoral = TColor($507FFF);
clCornflowerBlue = TColor($ED9564);
clCornSilk = TColor($DCF8FF);
clCrimson = TColor($3C14DC);
clCyan = TColor($FFFF00);
clDarkBlue = TColor($8B0000);
clDarkCyan = TColor($8B8B00);
clDarkGoldenrod = TColor($0B86B8);
clDarkGray = TColor($A9A9A9);
clDarkGreen = TColor($006400);
clDarkKhaki = TColor($6BB7BD);
clDarkMagenta = TColor($8B008B);
clDarkOliveGreen = TColor($2F6B55);
clDarkOrange = TColor($008CFF);
clDarkOrchid = TColor($CC3299);
clDarkRed = TColor($00008B);
clDarkSalmon = TColor($7A96E9);
clDarkSeagreen = TColor($8BBC8F);
clDarkSlateBlue = TColor($8B3D48);
clDarkSlateGray = TColor($4F4F2F);
clDarkTurquoise = TColor($D1CE00);
clDarkViolet = TColor($D30094);
clDeepPink = TColor($9314FF);
clDeepSkyblue = TColor($FFBF00);
clDimGray = TColor($696969);
clDodgerBlue = TColor($FF901E);
clFirebrick = TColor($2222B2);
clFloralWhite = TColor($F0FAFF);
clForestGreen = TColor($228B22);
//clFuchsia = TColor($FF00FF);

clGainsboro = TColor($DCDCDC);
clGhostWhite = TColor($FFF8F8);
clGold = TColor($00D7FF);
clGoldenrod = TColor($20A5DA);
//clGray = TColor($808080);
//clGreen = TColor($008000);
clGreenYellow = TColor($2FFFAD);
clHoneydew = TColor($F0FFF0);
clHotPink = TColor($B469FF);
clIndianRed = TColor($5C5CCD);
clIndigo = TColor($82004B);
clIvory = TColor($F0FFFF);
clKhaki = TColor($8CE6F0);
clLavender = TColor($FAE6E6);
clLavenderBlush = TColor($F5F0FF);
clLawnGreen = TColor($00FC7C);
clLemonChiffon = TColor($CDFAFF);
clLightBlue = TColor($E6D8AD);
clLightCoral = TColor($8080F0);
clLightCyan = TColor($FFFFE0);
clLightGoldenrodYellow = TColor($D2FAFA);
clLightGreen = TColor($90EE90);
clLightGrey = TColor($D3D3D3);
clLightPink = TColor($C1B6FF);
clLightSalmon = TColor($7AA0FF);
clLightSeagreen = TColor($AAB220);
clLightSkyblue = TColor($FACE87);
clLightSlateGray = TColor($998877);
clLightSteelBlue = TColor($DEC4B0);
clLightYellow = TColor($E0FFFF);
//clLime = TColor($00FF00);
clLimeGreen = TColor($32CD32);
clLinen = TColor($E6F0FA);
clMagenta = TColor($FF00FF);
//clMaroon = TColor($000080);
clMediumAquamarine = TColor($AACD66);
clMediumBlue = TColor($CD0000);
clMediumOrchid = TColor($D355BA);
clMediumPurple = TColor($DB7093);
clMediumSeagreen = TColor($71B33C);
clMediumSlateBlue = TColor($EE687B);
clMediumSpringGreen = TColor($9AFA00);
clMediumTurquoise = TColor($CCD148);
clMediumVioletRed = TColor($8515C7);
clMidnightBlue = TColor($701919);
clMintCream = TColor($FAFFF5);
clMistyRose = TColor($E1E4FF);
clMoccasin = TColor($B5E4FF);
clNavajoWhite = TColor($ADDEFF);
//clNavy = TColor($800000);
clOldLace = TColor($E6F5FD);
//clOlive = TColor($008080);
clOliveDrab = TColor($238E6B);
clOrange = TColor($00A5FF);
clOrangeRed = TColor($0045FF);
clOrchid = TColor($D670DA);
clPaleGoldenrod = TColor($AAE8EE);
clPaleGreen = TColor($98FB98);
clPaleTurquoise = TColor($EEEEAF);
clPaleVioletRed = TColor($9370DB);
clPapayaWhip = TColor($D5EFFF);
clPeachPuff = TColor($B9DAFF);
clPeru = TColor($3F85CD);
clPink = TColor($CBC0FF);
clPlum = TColor($DDA0DD);
clPowderBlue = TColor($E6E0B0);
//clPurple = TColor($800080);
//clRed = TColor($0000FF);
clRosyBrown = TColor($8F8FBC);
clRoyalBlue = TColor($E16941);
clSaddleBrown = TColor($13458B);
clSalmon = TColor($7280FA);
clSandyBrown = TColor($60A4F4);
clSeagreen = TColor($578B2E);
clSeashell = TColor($EEF5FF);
clSienna = TColor($2D52A0);
//clSilver = TColor($C0C0C0);
clSkyblue = TColor($A6CAF0);
clSlateBlue = TColor($CD5A6A);
clSlateGray = TColor($908070);
clSnow = TColor($FAFAFF);
clSpringGreen = TColor($7FFF00);
clSteelBlue = TColor($B48246);
clTan = TColor($8CB4D2);
//clTeal = TColor($808000);
clThistle = TColor($D8BFD8);
clTomato = TColor($4763FF);
clTurquoise = TColor($D0E040);
clUltraViolet = TColor($EE82C3);
clViolet = TColor($EE82EE);
clWheat = TColor($B3DEF5);
//clWhite = TColor($FFFFFF);
clWhiteSmoke = TColor($F5F5F5);
//clYellow = TColor($00FFFF);
clYellowGreen = TColor($32CD9A);
[/more]
Жирненьким там шрифтом, вы не про такой же цвет писали? Вопрос тот же,
- есть саппорт on Cornflower?


Код:
{*******************************************************}
{ }
{ Copyright(c) 1995-2010 Embarcadero Technologies, Inc. }
{ }
{*******************************************************}

unit Graphics;

...
clWebCornFlowerBlue = $ED9564;
Автор: Frodo_Torbins
Дата сообщения: 28.08.2011 18:19
delover
В FMX.Colors.pas есть вариант поинртереснее:

Код: Colors: array [0 .. 147] of TIdentMapEntry = ((Value: Integer($FFF0F8FF); Name: 'Aliceblue'),
... (Value: Integer($FF6495ED); Name: 'Cornflowerblue'), ...
Автор: delover
Дата сообщения: 28.08.2011 20:02
Frodo_Torbins
Сейчас вижу спасибо за наводку.
Автор: delover
Дата сообщения: 29.08.2011 04:09
ps
Я понял - список оттенков в модуле Graphics.pas зашифровали гомосеки, чтоб больше запутать традиционно мыслящих людей. Ну так я бы всё же не разрешал бы настолько длительных гейпарадов, потому как уже больше этот список на пропаганду расизма смахивает... ИМХО.
Автор: AlxMonster
Дата сообщения: 29.08.2011 12:33
http://www.w3schools.com/tags/ref_color_tryit.asp?color=CornflowerBlue - Cornflower Blue - это название стандартного цвета из html.
Автор: delover
Дата сообщения: 29.08.2011 16:39
Во опять я в ступоре, Indy-йцы они против w3 консорцума играют? Во дела. По непроверенным данным, в программах Adobe слово flower автоматически заменяется на слово с большой буквы.
Автор: tank0
Дата сообщения: 29.08.2011 17:03
Frodo_Torbins

Yes, FM is a good framework, but it still needs to be improved. However, it seems emb is not going to improve this in xe2.

Да, FM является хорошей основой, но она все еще нуждается в совершенствовании. Однако, похоже, EMB не собирается улучшить это в XE2.
Автор: spasius
Дата сообщения: 29.08.2011 18:03
delover
нет, это консорц работает против себя. спецификации бросают в виде черновиков и все на этом. достаточно вспомнить ситуацию, когда Indy приняли Cookie2, оказалось неготовы браузеры. а нужно то всего - принять спецификацию вовремя, а не ждать 7-8 лет.
Автор: AlxMonster
Дата сообщения: 29.08.2011 18:19
Этой спецификации цветов уже много лет. И проблем с поддержкой со стороны браузеров нет. Пробуйте.
<html><body bgcolor="cornflowerblue">aaaaaaaaaa</body></html>
P.S. Delphi и HTML регистронезависимые, так что возможны разные способы написания.
Автор: delover
Дата сообщения: 29.08.2011 19:08
spasius
Тут я немогу ничего ответить, наверно в консорциуме сидят богатеи у которых просто нет времени занятся вопросами спасения браузеров... Им каждый день деньги суют типо - прими спецификацию Рокфеллер, а он им мало денег даёте и времени у меня мало.

AlxMonster

Цитата:
регистронезависимые

Это относится к сопоставлению идентификатора с идентификатором. Если Вы начнёте утверждать что в исходниках VCL принято писать tfORM, inTegEr и CLwHITE, то придётся сомневаться что Вы в теме. Ну и может Вам привычнее писать JavasCript (много криптованой джавы)?

Frodo_Torbins
Ещё раз сенкс, уже наблюдал реализацию.
Автор: Frodo_Torbins
Дата сообщения: 29.08.2011 20:30
tank0
Возможно они не станут менять того, что уже написано, но дополнять будут обязательно.
Автор: delover
Дата сообщения: 30.08.2011 07:13
Добавлю немного, вообще не про цвета.

Цитата:
Delphi и HTML регистронезависимые

Этот факт может считаться основанием для того чтобы Имя перестать считать именем? Когда пишется
{ ... from the Web Named Color palette and ...
сразу хочется думать, что речь шла про имена.
Автор: deks
Дата сообщения: 30.08.2011 12:48
Frodo_Torbins
tank0

Возвращаясь к вопросу о FMX via RDP: в последней b12 пофиксен баг 96404: Firemonkey does not paint it's controls correct on Citrix Desktop or RDP Sessions. Some controls are working better others do not work at all.

В связи с этим вопрос: кто нибудь тестировал это? действительно ли сейчас по RDP работает FMX приложение?

Автор: delover
Дата сообщения: 30.08.2011 18:44
Frodo_Torbins
Я там чтото черкнул в пм может поправите?
Автор: Frodo_Torbins
Дата сообщения: 30.08.2011 21:44
delover
За упоминание спасибо!
Что касается самой бд, то объем проделанной работы внушает уважение. Это полностью ваших рук дело? И для каких версий делфи оно предназначено? А то в DXE с юникодом какие то траблы.
Автор: deks
Дата сообщения: 31.08.2011 12:58
2All, кому интересно:

Смотрел про поддержку iOS/OS X в DXE2. Больше всего интересовало - как работает RTL и будут ли поддержка каких-либо native API на "чужих" платформах.

Выяснилось: OS X - совершенно отдельная платформа от iOS.

OS X имеет "встроенный" в RAD Studio кросс-компилятор, подготовленную под Mac RTL, в которую включены возможность вызывать многие нативные фреймвоки мака - (они живут в пространстве имет MacAPI.xxx). Есть поддержка откладки в среде RAD Studio и "совмещенная" с отладкой возможность "отправки" приложения на Mac и его запуска там (через Platform Assistant).

iOS поддержана гораздо скромнее. Скорее можно говорить о "предварительном" выпуске такой фичи. по всей видимости, благодаря наличию у KSDev готовой поддержки iOS через FPC решили от такой темы не отказаваться! Благо в маркетинговом плане наличие какой-никакой поддержки iOS - это хороший жирный плюс, так что выпустити нижеследующее. Проекты под iOS создаются в RAD Studio, там же и отлаживаются - но как Win32 приложения. Потом необходимо "конвертировать" проект RAD Studio в XCode (есть соответствующая утилита). проект должен лежать на общедоступном для Win и Mac месте (сетевая папка, DropBox, Shared folder между VM и Host OS). потом мы на Mac ставим (внимание!) специальный набор - XCode3 + FPC (сначала 2.4.4, а потом с помощью его компилируем и дальше используем FPC 2.5.1). Соответственно, в качестве RTL доступны все возможности RTL от прокта FPC, включая конвертированные заголовки от фреймвоков Apple. Сконвертированный проект компилируется через XCode из ObjectPascal, там же и отлаживается (симулятор или реальный дивайс).

Думаю, "исключить" XCode из "пищевой цепочки" в ближайшее время не получится - заливать на дивайсы и подписывать софт будет без XCode сложно. А вот FPC рано или поздно отвалится - его заменят на кросс-компилятор под ARM от Emro.
Автор: delover
Дата сообщения: 31.08.2011 15:37
Frodo_Torbins

Цитата:
объем проделанной работы внушает уважение

Это если не знать сколько этой байде лет уже Наростала давно, недавно возникла реальная необходимость - PееkAt файлсистем для некоторых очень полезных ActiveX. Требовалась моментальная подача данных как бы из файлов. И требовалось видеть прогресбар "открытия" - загрузки базы с сиди диска. В основе лежит демка из книги Мастеринг D6 от Марко. Так что ничего удивительного.


Цитата:
И для каких версий делфи оно предназначено?

Реально она сейчас поддерживает 2006 и 2010 - одна на работе другая дома. Специально под другие она ещё не затачивалась. В хидер таблицы надо писать версию компилятора который осуществлял запись, этого ещё нет, так как больше пока необходимости менять хидер небыло... Думаю что от Delphi6 до 2010+ скомпилить нетрудно. Скорее всего просто не будет некоторых типов филдов и некоторых типов Вариантов. Для CIL поддержки не планировалось. В 2010 win32 с юникодом траблов не встречал.

Добавлено:
Юзабилити библиотеки даже не в базе, а в TVariantArray. Его юзаю постоянно, а когда хочу видеть данные в отладке, цепляю его на датасет и дальше ShowDatasetModal.
Автор: tank0
Дата сообщения: 31.08.2011 17:02
XE2 goes to RTM now. But I pretty sure, the first public release of XE2 will have lots of bugs!

Ru:
XE2 идет к RTM сейчас. Но я уверен, первый публичный релиз XE2 будет много ошибок!
Автор: AlxMonster
Дата сообщения: 31.08.2011 17:10
Можно про это подробнее:

Цитата:
Проекты под iOS создаются в RAD Studio, там же и отлаживаются - но как Win32 приложения.
В xcode из ios приложений для отладки создаются x86 бинарники и запускаются в симуляторе. В каком виде они запускаются как win32 приложения? Embarcadero сделало симулятор iphone/ipad? Есть в поставке примеры где все это можно посмотреть?

Цитата:
XCode3
Только 3? Он уже давно устарел. На lion не работает в принципе. 4-й xcode совсем не поддерживается?

Автор: SolidSnakeRU
Дата сообщения: 31.08.2011 22:38
Уныло с ios вышло.
Автор: delover
Дата сообщения: 31.08.2011 23:15
Поправил.
Автор: delover
Дата сообщения: 01.09.2011 20:43
tank0
Чтобы было понятно объясню почему неподдерживаю .NEt. Майкрософт сделала гиганский шаг в сторону приятных технологий - но библиотека расчитана только на профессионалов. Дельфи - затратила гигантские усилия на поддержку уже готовых - но упустила новые технологии. Центра нет. После каждого релиза сотни две фиксов - это уверенная норма для Дельфи, да и любого масштабного продукта. Если при этих условиях пытаться двигать новые технологии количество багов возрастает троекратно.
Автор: tank0
Дата сообщения: 01.09.2011 21:25
Frodo_Torbins

I've installed the xe2 free trail and have a test on the FM framework. Now the FM app works in RDP session.

besides, the wordbool property bug was fixed.

My test is on win xp(host) and win7(client)

RU(google):

Я установил XE2 свободный путь и пройти тест на FM-структуры. Теперь FM-приложение работает в RDP сессии.

кроме того, wordbool ошибка собственности не зафиксировано.

Мой тест на Win XP (хостом) и win7 (клиент)

Добавлено:
delover

So my only hope is to get a stable enough XE2 after sp1 or sp2...(maybe they will not release sp1 or sp2, as they will going to release XE3 for the next year)

Ru:

Так что моя единственная надежда, чтобы получить достаточно стабильным XE2 после SP1 или SP2 ... (может быть, они не выпустит SP1 или SP2, так как они собираются выпустить XE3 на следующий год)
Автор: delover
Дата сообщения: 01.09.2011 21:34
tank0
Стабильная часть ожидается в следующем или последующем релизах. Важне не когда будет стабильная, а на сколько будет стабильная - тут стратегические исходные.
Автор: tank0
Дата сообщения: 01.09.2011 21:36
As I said before, I think XE2 will bring lots of bugs.

Now after install for only a few minutes, I found a new bug in FMX ListBox Item designer. The "Add Item" button will hide after you click it, but it still works.

You can reproduce this like follows

1. Create a FMX application
2. Drop a TListBox on the FMX form.
3. Double click on the Listbox to open the designer, click "Add Item"... And you'll find things funny.

Same bugs happens for combobox. It's bug of "Items Designer"

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: Как сделать offline версию сайта со встроенным браузером?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.