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

» Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

Автор: protoror
Дата сообщения: 28.08.2015 11:56
Развели шум, гугл уже давно это делает, при поиске и в остальных местах, что вы хотите для этого и есть теч превьюв, поэтому и посылались скришоты, пруф в студию где в ОФИЦИАЛЬНОМ релизе то же самое! И прежде чем выкладывать обратите внимание на билд.
А со временем и 10 расковыряют и сделают тот дистрибутив который будет без всего лишнего
Автор: ffffjjjj
Дата сообщения: 28.08.2015 14:17

Цитата:
В линуксах это не возможно. Во-первых, их дофига всяких. Во-вторых, исходники-то вот они.
И что толку с исходников, вы их если проверять будете у вас вся жизнь на это уйдёт, а уверенность будет только у вас одного, и то на текущий билд который вы прочекали, а ещё и софт нужно чекать, и незабываем про железо.

А верить какой-то группе, что их форк самый чистый, ну это насколько вообще можно верить, что та или иная группа, сама не форк какойнить гэбухи ?


Цитата:
Не спасёт эта схема, когда ОС будет требовать обязательного коннекта. Фантазировать так фантазировать.
Когда такое будет нас с вами уже скорее всего не будет, а так перспектива RemoteOS или VirtualOS это не фантазия к сожалению, и всё к этому идёт технологически.


Цитата:
и объясняется это её переходом к сервисной модели работы. А для этого свою аудиторию нужно знать очень хорошо, ну прям ооооочень.
Как говорится, благими намерениями усеяна дорога в ад.




Автор: kaz_av
Дата сообщения: 28.08.2015 15:34
ffffjjjj

Цитата:
ну это насколько вообще можно верить, что та или иная группа, сама не форк какойнить гэбухи ?

Верить никому нельзя, даже самому себе (с). Есть средства объективного контроля сетевой активности. Есть комании и сообщества в области информационной безопасности проводящие собственные аудиты. Всё тайное становится явным. Не нужно рисовать оруэловскую реальность.
Автор: data man
Дата сообщения: 28.08.2015 16:00
Неужели обязательно нужно модератора звать?
Автор: AlekXL
Дата сообщения: 30.08.2015 11:07
data man

Цитата:
Неужели обязательно нужно модератора звать?

а тебе зачем? ты прохожий в ветке Delphi.
G787

Цитата:
Вообще понятие приватности в контексте использования чужого софта и железа без опен сорса это как секс с незнакомкой без г-а, т.е. никаких гарантий, даже если за деньги

есть закон, есть и суд, и не везде он такой, как в России. Либо слежка прописана в Privacy Policy, как в Win, либо за "негласное" слежение суд выпишет миллиардный штраф.


Цитата:
А если у вас опен сорсовая Ось + софт и железо со схемой, то это опять таки как сэкс с незнакомкой только при г-е. т.е. душевное спокойствие но никаких гарантий, пока не пройдёт энное время.

ну так подожди. Откуда вообще желание использовать сырые ОСи в наше время? Ну и репутация -- она такая. нужно время, чтобы её заработать, и лишь мгновенье -- чтобы потерять.
Eternal_Shield

Цитата:
Т.е. Вы, каким-то забавным образом, предполагаете, что массовый побег хомячков с Винды на Никсы (скорее всего это будет Ubuntu/Mint) не будет замечен АНБ и прочими забавными аббревиатурами, и это не приведёт к появлению в никсах "более тесных интеграций ОС с хомяком" с которыми потом хомячки будут бороться пересборкой ядра?

хомячок может поставить дистрибутив, про к-й известно, что там нет "интеграции". Если захочет. То, что такие дистры будут, это понятно: спецуре невозможно промотивировать каждого релизера во всех уголках мира. С M$ или Google всё гораздо проще им.

Цитата:
эта же масса и принесёт на своём горбу телеметрию в никсы

не на Никсы. Лишь на бубунту и ещё пару мейнстримовых дистров.
ffffjjjj

Цитата:
А верить какой-то группе, что их форк самый чистый, ну это насколько вообще можно верить, что та или иная группа, сама не форк какойнить гэбухи?

Вопрос не праздный. Риск остается. Вон разрабы Тора, как говорят, специально допустил уязвимость в некоторых версиях, чтобы прикрыть педосервер и Silk Road. Остается лишь тщательно выбирать источник релиза, и использовать дополнительные средства контроля интернет-трафика.
Надеюсь, будет независимая общественная организация, к-я будет проверять некоторые дистры.

vez

Цитата:
На следующей неделе РАД10 встретим

О! Это. то есть, небумажный релиз? Надеюсь, товарищу Unisoft своевременно скормят RC для изысканий, и он найдет на них время.




Автор: Eternal_Shield
Дата сообщения: 30.08.2015 11:19
AlekXL

Цитата:
Лишь на бубунту и ещё пару мейнстримовых дистров.

И после серии "разоблачительных" статей в Интернетах история опять начнёт повторяться - это вопрос времени
Автор: vez
Дата сообщения: 30.08.2015 13:12

Цитата:
О! Это. то есть, небумажный релиз?

Да, бета закончилась.
Автор: kaz_av
Дата сообщения: 30.08.2015 15:29
AlekXL

Цитата:
Вон разрабы Тора, как говорят, специально допустил уязвимость в некоторых версиях, чтобы прикрыть педосервер и Silk Road.

Создатель шёлкового пути сам себя спалил, а тор вообще не обеспечивает приватности коммуникаций.
Автор: AlekXL
Дата сообщения: 30.08.2015 18:32
вопрос :
1.
допустим, у меня есть типы object и, скажем некий интерфейс, такие, что они содержат в себе защищенный член

Код:
function AsDebug():string;//either plaintext, or basic HTML
Автор: KDPoid
Дата сообщения: 31.08.2015 07:44
А вот ещё вопрос...

Есть большой проект. Не один десяток собственных bpl, каждая использует десятки других: стандартных, самописных и пришедших с компонентами. Много авторов кода.

Собрать дистрибутив заказчику, унести на чистую виртуалку, увидеть там, что забыли включить какую-нибудь bpl, выматериться, пойти заново собирать дистрибутив...
Как-то выглядит неумно...

Естественнее, запустить какую-нибудь утилитку, которая сходит в файл группы проектов, прошерстит у всех найденных проектов секции requires и проверит наличие в указанном каталоге.
Список отсутствующих покажет на экране под тревожную музыку.

Вроде бы, и самому написать такое - несложно... Настолько несложно, что может уже кто знает такую утилитку ?
Поди и в RAD Studio уже давно есть хоткей, который всё это делает, а я просто не знаю ?
Автор: Maniacosaur
Дата сообщения: 31.08.2015 09:30
Lazy Delphi Builder смотрел?
http://www.lazyproject.info/
Автор: KDPoid
Дата сообщения: 31.08.2015 09:45
Не смотрел, похоже, настала пора ознакомиться...
Автор: kaz_av
Дата сообщения: 31.08.2015 09:47
KDPoid

Цитата:
Настолько несложно, что может уже кто знает такую утилитку ?

Возьми свой исполняемый файл и открой его в майкорософтовской depends, она все зависимости покажет.
Автор: KDPoid
Дата сообщения: 31.08.2015 11:36
В принципе, когда все bpl подключаются статически , depends справляется.
Можно запустить консольно, вывести отчёт в лог и в результате легко определяется наличие bpl-ей не по пути основной программы.

А вот когда еxec - это запускатель, который динамически грузит какие-то bpl, а эти библиотеки не лежат вместе с основной программой, тут, понятное дело, depends незамутнённо рисует использование библиотек из общих папок... Для таких случаев нужно что-то более продвинутое.
Автор: Frodo_Torbins
Дата сообщения: 31.08.2015 12:55
AlekXL
1. Похоже вам надо написать Debugger Visualizer: http://docwiki.embarcadero.com/RADStudio/XE8/en/Debugger_Visualizers
Автор: AlekXL
Дата сообщения: 31.08.2015 13:11
как включить "Warnings as errors" на уровне юнита?

Добавлено:

Цитата:

1. Похоже вам надо написать Debugger Visualizer: http://docwiki.embarcadero.com/RADStudio/XE8/en/Debugger_Visualizers

поручим это дело молодым.. xpin, где ты?
Автор: bigjorj
Дата сообщения: 31.08.2015 13:53
Описание изменений в XE 10 SEATTLE

http://docwiki.embarcadero.com/RADStudio/Seattle/en/What%27s_New
Автор: UniSoft
Дата сообщения: 31.08.2015 15:44

Цитата:
XE 10 SEATTLE

А XE9 они решили пропустить?
Автор: Lena44
Дата сообщения: 31.08.2015 15:52

Цитата:
А XE9 они решили пропустить?


Очередная работа маркетологов.
А называться будет, судя по всему, RAD Studio 10 Seattle.
Автор: sergionn
Дата сообщения: 31.08.2015 15:54

Цитата:
А XE9 они решили пропустить?

"косят" под win10, используя, примененный мелкомягкими маркетинговый трючок
Автор: kaz_av
Дата сообщения: 31.08.2015 16:31
AlekXL

Цитата:
как включить "Warnings as errors" на уровне юнита?

{$WARN <WARNING_ID> ERROR}
[more=Список идентификаторов]
Код:
• ID_DEPRECATED,            //"x1000 Symbol '%s' is deprecated%s"
• ID_LIBRARY,                //"x1001 Symbol '%s' is specific to a library"
• ID_PLATFORM,                //"x1002 Symbol '%s' is specific to a platform"
• ID_EXPERIMENTAL,            //"x1003 Symbol '%s' is experimental"
• UNIT_LIBRARY,                //"x1004 Unit '%s' is specific to a library"
• UNIT_PLATFORM,            //"x1005 Unit '%s' is specific to a platform"
• UNIT_DEPRECATED,            //"x1006 Unit '%s' is deprecated"
• UNIT_EXPERIMENTAL,            //"x1007 Unit '%s' is experimental"
• HRESULT_COMPAT,            //"x1008 Integer and HRESULT interchanged"
• HIDING_MEMBER,            //"x1009 Redeclaration of '%s' hides a member in the base class"
• HIDDEN_VIRTUAL,            //"x1010 Method '%s' hides virtual method of base type '%s'"
• GARBAGE,                //"x1011 Text after final 'END.' - ignored by compiler"
• BOUNDS_ERROR,                //"x1012 Constant expression violates subrange bounds"
• ZERO_NIL_COMPAT,            //"x1013 Constant 0 converted to NIL"
• STRING_CONST_TRUNCED,            //"x1014 String constant truncated to fit STRING[%ld]"
• FOR_LOOP_VAR_VARPAR,            //"x1015 FOR-Loop variable '%s' cannot be passed as var parameter"
• TYPED_CONST_VARPAR,            //"x1016 Typed constant '%s' passed as var parameter"
• ASG_TO_TYPED_CONST,            //"x1017 Assignment to typed constant '%s'"
• CASE_LABEL_RANGE,            //"x1018 Case label outside of range of case expression"
• FOR_VARIABLE,                //"x1019 For loop control variable must be simple local variable"
• CONSTRUCTING_ABSTRACT,        //"x1020 Constructing instance of '%s' containing abstract method '%s.%s'"
• COMPARISON_FALSE,            //"x1021 Comparison always evaluates to False"
• COMPARISON_TRUE,            //"x1022 Comparison always evaluates to True"
• COMPARING_SIGNED_UNSIGNED,        //"x1023 Comparing signed and unsigned types - widened both operands"
• COMBINING_SIGNED_UNSIGNED,        //"x1024 Combining signed and unsigned types - widened both operands"
• UNSUPPORTED_CONSTRUCT,        //"x1025 Unsupported language feature: '%s'"
• FILE_OPEN,                //"x1026 File not found: '%s'"
• FILE_OPEN_UNITSRC,            //"F1027 Unit not found: '%s' or binary equivalents (%s)"
• BAD_GLOBAL_SYMBOL,            //"x1028 Bad global symbol definition: '%s' in object file '%s'"
• DUPLICATE_CTOR_DTOR,            //"x1029 Duplicate %s '%s' with identical parameters will be inacessible from C++"
• INVALID_DIRECTIVE,            //"x1030 Invalid compiler directive: '%s'"
• PACKAGE_NO_LINK,            //"x1031 Package '%s' will not be written to disk because -J option is enabled"
• PACKAGED_THREADVAR,            //"x1032 Exported package threadvar '%s.%s' cannot be used outside of this package"
• IMPLICIT_IMPORT,            //"x1033 Unit '%s' implicitly imported into package '%s'"
• HPPEMIT_IGNORED,            //"x1034 $HPPEMIT '%s' ignored"
• NO_RETVAL,                //"x1035 Return value of function '%s' might be undefined"
• USE_BEFORE_DEF,            //"x1036 Variable '%s' might not have been initialized"
• FOR_LOOP_VAR_UNDEF,            //"x1037 FOR-Loop variable '%s' may be undefined after loop"
• UNIT_NAME_MISMATCH,            //"E1038 Unit identifier '%s' does not match file name"
• NO_CFG_FILE_FOUND,            //"x1039 No configuration files found"
• IMPLICIT_VARIANTS,            //"x1040 Implicit use of Variants unit"
• UNICODE_TO_LOCALE,            //"x1041 Error converting Unicode char to locale charset. String truncated. Is your LANG environment variable set correctly?"
• LOCALE_TO_UNICODE,            //"x1042 Error converting locale string '%s' to Unicode. String truncated. Is your LANG environment variable set correctly?"
• IMAGEBASE_MULTIPLE,            //"x1043 Imagebase $%X is not a multiple of 64k. Rounding down to $%X"
• SUSPICIOUS_TYPECAST,            //"x1044 Suspicious typecast of %s to %s"
• PRIVATE_PROPACCESSOR,            //"x1045 Property declaration references ancestor private '%s.%s'"
• UNSAFE_TYPE,                 //"x1046 Unsafe type '%s%s%s'"
• UNSAFE_CODE,                //"x1047 Unsafe code '%s'"
• UNSAFE_CAST,                //"x1048 Unsafe typecast of '%s' to '%s'"
• OPTION_TRUNCATED,            //"x1049 value '%s' for option %s was truncated"
• WIDECHAR_REDUCED,            //"x1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit."
• DUPLICATES_IGNORED,            //"x1051 Duplicate symbol names in namespace. Using '%s.%s' found in %s. Ignoring duplicate in %s"
• UNIT_INIT_SEQ,            //"x1052 Can't find System.Runtime.CompilerServices.RunClassConstructor. Unit initialization order will not follow uses clause order"
• LOCAL_PINVOKE,            //"x1053 Local PInvoke code has not been made because external routine '%s' in package '%s' is defined using package local types in its custom attributes" // (.Net only)
• MESSAGE_DIRECTIVE,            //"x1054 %s"
• TYPEINFO_IMPLICITLY_ADDED,        //"x1055 PUBLISHED caused RTTI ($M+) to be added to type '%s'"
• RLINK_WARNING,            //"x1056 %s%s%s"
• IMPLICIT_STRING_CAST,            //"x1057 Implicit string cast from '%s' to '%s'"
• IMPLICIT_STRING_CAST_LOSS,        //"x1058 Implicit string cast with potential data loss from '%s' to '%s'"
• EXPLICIT_STRING_CAST,            //"x1059 Explicit string cast from '%s' to '%s'"
• EXPLICIT_STRING_CAST_LOSS,        //"x1060 Explicit string cast with potential data loss from '%s' to '%s'"
• CVT_WCHAR_TO_ACHAR,            //"x1061 Narrowing given WideChar constant (#$%04X) to AnsiChar lost information"
• CVT_NARROWING_STRING_LOST,        //"x1062 Narrowing given wide string constant lost information"
• CVT_ACHAR_TO_WCHAR,            //"x1063 Widening given AnsiChar constant (#$%02X) to WideChar lost information"
• CVT_WIDENING_STRING_LOST,        //"x1064 Widening given AnsiString constant lost information"
• NON_PORTABLE_TYPECAST,        //"x1065 Typecast of %s to %s is non-portable; code may run differently on 32bit and 64bit platforms"
• LOST_EXT80_PRECISION,            //"x1066 Lost Extended floating point precision. Reduced to Double"
• LNKDFM_NOTFOUND,            //"x1067 Unable to load DLL %s"
• IMMUTABLE_STRINGS,            //"x1068 Modifying strings in place may not be supported in the future"
• MOBILE_DELPHI,            //"x1069 %s"
• UNSAFE_VOID_POINTER,            //"x1070 Use of untype pointer can disrupt instance reference counts"
• XML_WHITESPACE_NOT_ALLOWED,        //"x1201 XML comment on '%s' has badly formed XML -- 'Whitespace is not allowed at this location.'"
• XML_UNKNOWN_ENTITY,            //"x1202 XML comment on '%s' has badly formed XML -- 'Reference to undefined entity '%s'.'"
• XML_INVALID_NAME_START,        //"x1203 XML comment on '%s' has badly formed XML -- 'A name was started with an invalid character.'"
• XML_INVALID_NAME,            //"x1204 XML comment on '%s' has badly formed XML -- 'A name contained an invalid character.'"
• XML_EXPECTED_CHARACTER,        //"x1205 XML comment on '%s' has badly formed XML -- 'The character '%c' was expected.'"
• XML_CREF_NO_RESOLVE,            //"x1206 XML comment on '%s' has cref attribute '%s' that could not be resolved"
• XML_NO_PARM,                //"x1207 XML comment on '%s' has a param tag for '%s', but there is no parameter by that name"
• XML_NO_MATCHING_PARM,            //"x1208 Parameter '%s' has no matching param tag in the XML comment for '%s' (but other parameters do)"
Автор: Frodo_Torbins
Дата сообщения: 31.08.2015 16:42
sergionn
В таком случае они теперь должны отказатся от выпуска следующих версий, и перейти к клепанию бесконечных сервис паков
Автор: Lena44
Дата сообщения: 31.08.2015 17:02
Bug fix list for RAD Studio 10 Seattle
http://edn.embarcadero.com/article/44561

http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10.iso
Автор: AlekXL
Дата сообщения: 31.08.2015 17:22
kaz_av

Цитата:
{$WARN <WARNING_ID> ERROR}
Список идентификаторов

это ведь не то..
Автор: kaz_av
Дата сообщения: 31.08.2015 17:28
AlekXL

Цитата:
это ведь не то..

Если тебе нужно чтобы вместо предупреждений возникала ошибка компиляции то это оно самое. Только глобальной настройки нет, нужно каждый интересующий ворнинг прописывать.
Автор: AlekXL
Дата сообщения: 31.08.2015 17:32
kaz_av


Цитата:
Только глобальной настройки нет, нужно каждый интересующий ворнинг прописывать.

поэтому - не то.
Автор: kaz_av
Дата сообщения: 31.08.2015 17:41
AlekXL

Цитата:
поэтому - не то.

Создал инклюд, прописал там все интересующие тебя ворнинги, и вставляешь этот инклюд в шапку нужных модулей. Либо так, либо никак. Выбирай.
Автор: protoror
Дата сообщения: 01.09.2015 13:09
delphi 10 уже начинает "радовать" на hidpi экранах
Автор: mrUlugbek
Дата сообщения: 01.09.2015 16:37
Кто знает когда будет компилятор для x86?
Автор: zedxxx
Дата сообщения: 01.09.2015 17:10
mrUlugbek

Цитата:
Кто знает когда будет компилятор для x86?

Что за бред? В Delphi всегда был и есть компилятор для x86.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

Предыдущая тема: Отмена встречи в Outlook из Excel VBA


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