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

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

Модерирует : 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

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

HeMet

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторые слова в нашем языке просто созданы для того, чтобы в них опечатываться

Всего записей: 212 | Зарегистр. 05-09-2007 | Отправлено: 19:01 12-09-2012 | Исправлено: HeMet, 19:21 12-09-2012
SolidSnakeRU

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело даже не в самой опечатке.
И механизм этот новый, внешне хорош.
Дело в хреновом внимании к деталям и качеству всего, что от них исходит.
 
Презентации делают на коленках, абэ как. Бывали и более уродские.
Опечатки лишний раз это подчеркивают.
В начале трансляции семинара, голос был не слышен, только покашливание кого-то и шмыгание.
Стоит ли говорить, о том, что левый экран трансляции не показывал живую картинку - все рывками, в отличии от картинки трансляции ведущих, хотя чего смотреть на них. Почти 25 минут болоболил американец про то, как он начинал работать и где работает сейчас, уснуть можно было. Потом сева начал какую-то херню нести совсем не по фаер манки, на фоне строчки фаер манки, что-то там про свою жену. Я не выдержал и вышел.
 
Ранее, веб презентация фаерманки с автором КСДЕВ вообще была ужасна и скучна.
Такое ощущение что текст заранее не планировался. Все на лету, на коленках.
 
Тоже самое и продукт. Делают фичи фичи фичи, а на качество просто времени нет.
 
Вот почему когда презентуют эпл или микрософт, публика порой хлопает от восторга?
Почему когда фичи нового metal gear solid показывают, народ ликует?
А тут гробовая тишина.

Всего записей: 248 | Зарегистр. 27-08-2008 | Отправлено: 12:06 13-09-2012 | Исправлено: SolidSnakeRU, 12:12 13-09-2012
Arioch1



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

Цитата:
По поводу местонахождения отдела разработки, оказывается он находится в Питере (сам в шоке. Там-же ведется большая часть работы над новым компилятором.

http://alexander-bagel.blogspot.com/2012/09/embarcadero-delphi-xe3-12092012.html
 
Не знаю, хорошо это или плохо

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 14:50 14-09-2012
sergionn

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

Цитата:
Не знаю, хорошо это или плохо

 
давайте обсудим эти 3 высказывания:
 
Вопрос: какие наработки по поводу многопоточности при работе с FireMonkey?
 
Ответ Джона Томаса: до конца этот вопрос не решен, вкратце могу сказать что проблема обеспечения нормального одновременного доступа при многопоточности сложная и пока вам придется решать ее в каждом конкретном случае самостоятельно. Делать простые способы обеспечения многопоточности нам не позволяет производительность, поскольку есть блокировки.
 
Коммент-удивление Smike:
Как платформа, так или иначе предназначенная для мобильных устройств, может обойтись без нормальной поддержки многопоточности? Да это же самая первая заповедь разработчика под такие устройства: все что можно делать в фоне, в основном потоке - только интерфейс.
 
Коммент Всеволода всея emb и трижды героя тех.наук:  
Вопрос про "многопоточность" был задан в контексте текущей ситуации с FireMonkey, а не будущей реализации в рамках проекта Mobile Studio.
 
Т.е. как полагают ув.знатоки:  
1) Насколько может различаться для разработчика fm в mobile studio от текущего fm2 в связи с многопоточностью?
2) В чем вообще соль и краеугольный камень многопоточности касательно мобильных платформ?

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 12:35 15-09-2012 | Исправлено: sergionn, 17:20 17-09-2012
RouseGRAND

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

Цитата:
Ответ Кирилла Раннева:

Это ответ не Кирилла Раннева, а JD - Джона Томаса, в переводе Всеволода Леонова.
Собственно все ответы давал он, за исключением последнего, там только частично о том что разработка идет.

Всего записей: 374 | Зарегистр. 22-04-2005 | Отправлено: 14:20 17-09-2012
Arioch1



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

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

пока анимация GUI выполняется на GPU, данные дял показадолжны счиатться на CPU. примерно так.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 14:27 17-09-2012
BofA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По быстрому поправил CnPack для работы с XE3.  
 Исходники: _http://www.bofa.ru/store/CnPack.7z  
 Бинарник: _http://www.bofa.ru/store/CnWizards_D17.dll  
Но почему-то не работает подсветка синтаксиса Буду рад, ежели кто подскажет, где я ошибся.

Всего записей: 116 | Зарегистр. 31-07-2006 | Отправлено: 19:12 18-09-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ты бы лучше у них на форуме это писал

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 19:57 18-09-2012
Tulnov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Русификация Delphi XE3 версии 17.0.4625.53395  (run-time, .pas-файлы) Пасс - стандартный.
Как устанавливать: содержимое архива распаковать в каталог, прописанный в Library Path, либо в папку с проектом.
Замечания, баги, пожелания - в личку.
 
з.ы. Сделано на основе Русификации Delphi 2007 (run-time, .pas-файлы) от PoleSoft
з.ы.1 Был исправлен баг и перезалит архив, поэтому, тем, кто скачал его до 20.09.2012, нужно скачать снова.

Всего записей: 748 | Зарегистр. 15-05-2003 | Отправлено: 01:36 19-09-2012 | Исправлено: Tulnov, 00:02 20-09-2012
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, обнаружил отстой в XE3.  
 
Делаю так:
 

Код:
uses
  Windows, Messages, Classes, Graphics, Controls, Dialogs, StdCtrls, Menus, ActnList,
  {$IFDEF CONDITIONALEXPRESSIONS}
    {$IF CompilerVersion >= 24.0}System.Actions, {$IFEND} // for Delphi XE3
  {$ENDIF}
  Forms;
 
//...
var
 StatusAction: TStatusAction
 
т.к. в XE3 добавили модуль System.Actions в который перенесли тип TStatusAction:
 
После редактирования этого модуля, нажимаю Ctrl +S и в результате  получаю:
 

Код:
uses
  Windows, Messages, Classes, Graphics, Controls, Dialogs, StdCtrls, Menus, ActnList,
  {$IFDEF CONDITIONALEXPRESSIONS}
    {$IF CompilerVersion >= 24.0}System.Actions, {$IFEND} // for Delphi XE3
  {$ENDIF}
  Forms, System.Actions;
 
 
и после этого естественно сам ругается при компиляции:
[dcc32 Error] mxu_MainForm.pas(15): E2004 Identifier redeclared: 'System.Actions'
 
Удаляю System.Actions, затем опять нажимаю Ctrl+s и опять получаю ошибку, приходится, редактировать этот модуль в текстовом редакторе.  

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 11:01 20-09-2012 | Исправлено: mcka, 11:05 20-09-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а ты не знал, что IDE-дизайнер тупой как дебильное полено ?
Иногда люди этим пользуются, но чаще это мешает...
 
Свой юнит с этими типами нельзя сделать и его подключить вместо S.A?
А уже в нем смотреть на версию и делать алиасы типов либо на System.Actions либо на VCL.ActnList ?

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 11:05 20-09-2012 | Исправлено: Arioch1, 11:08 20-09-2012
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1 Знал, конечно и поэтому у меня все выключено в Code Insight. С алиасы типов в отдельном модуле это понятно, но какой идиот добавил изменение кода по Ctrl+s и при этом не добавил опцию отключения или я упустил эту опцию?

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 11:49 20-09-2012 | Исправлено: mcka, 11:57 20-09-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тaк всегда было, во всех версиях Delphi. И это не единственная проблема. Меня больше типы в событиях бесят, когда из за type a = b начинает врать про "несовпадающие типы" и прочее.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 12:05 20-09-2012
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1 до Delphi 7 включительно такого не было,  
Ctrl + s был 'Save', а не 'Change code & Save'
это в RAD Studio

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 12:54 20-09-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно не запускал D5, но по-моему всегда при сохранении он добавлял модули дял компонентов на форме, по крайней мере основные. Т.е. тупой вариант зачистки uses - удалить все и сохранить. При этом могли не добавиться вторичные модули типа System.Actions, даже если они нужны для определения типов парfметров обрабочиков событий. Но основные вроде все равно добавлялись
 
Точно не помнб, впрочем. Несколько лет уже не трогал.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:31 20-09-2012
mcka

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

Цитата:
при сохранении он добавлял модули дял компонентов на форме, по крайней мере основные. Т.е. тупой вариант зачистки uses - удалить все и сохранить.  

Да, тут вы правы, проверил на Delphi 7. Добавляет модули компонентов.
НО, если я в Delphi 7 напишу вот так:
Код:
 uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs
  {$IFDEF WIN32}
  , XPMan
  {$ENDIF}
  ;

 
Delphi 7 еще один XPMan при Ctrl+S не добавляет, а XE3 добавляет  System.Actions, а потом сам же на свои грабли и наступает.

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 13:55 20-09-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а если к примеру {$IFnDEF Linux} ?
Или Ifdef/else/endif ?
 
там тоже какой-то косяк был, кажется.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 14:27 20-09-2012
alexgoldreyer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
 
Косяк, на самом деле, у вас - вместо $IFDEF CompilerVersion >= 24.0 надо $IFDEF VER240

Всего записей: 17 | Зарегистр. 25-01-2006 | Отправлено: 15:16 20-09-2012
Arioch1



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

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 15:20 20-09-2012
alexgoldreyer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
$IFDEF LINUX     - Indicates that the operating environment is Linux
$IFDEF MSWINDOWS - Indicates that the operating environment is the MS Windows
 
$IFDEF WIN32 - Indicates that the operating environment is the Win32 API
 
$IFDEF CONSOLE - Indicates that an application is being compiled as a console application
 
$IFDEF VER80  - Delphi 1     D1            $IF CompilerVersion = 8
$IFDEF VER90  - Delphi 2     D2            $IF CompilerVersion = 9
$IFDEF VER100 - Delphi 3     D3            $IF CompilerVersion = 10
$IFDEF VER120 - Delphi 4     D4            $IF CompilerVersion = 11
$IFDEF VER130 - Delphi 5     D5            $IF CompilerVersion = 12
$IFDEF VER140 - Delphi 6     D6            $IF CompilerVersion = 13
$IFDEF VER150 - Delphi 7     D7            $IF CompilerVersion = 14
$IFDEF VER160 - Delphi 8     D8            $IF CompilerVersion = 15
$IFDEF VER170 - Delphi 2005  D9            $IF CompilerVersion = 16
$IFDEF VER180 - Delphi 2006  D10           $IF CompilerVersion = 17
$IFDEF VER180 - Delphi 2007  D11           $IF CompilerVersion = 18
$IFDEF VER185 - Delphi 2007  D12           $IF CompilerVersion = 18.5
$IFDEF VER200 - Delphi 2009  D13           $IF CompilerVersion = 20
$IFDEF VER210 - Delphi 2010  D14           $IF CompilerVersion = 21
$IFDEF VER220 - Delphi XE    D15  BDS 8.0  $IF CompilerVersion = 22
$IFDEF VER230 - Delphi XE2   D16  BDS 9.0  $IF CompilerVersion = 23
$IFDEF VER240 - Delphi XE3   D17  BDS 10.0 $IF CompilerVersion = 24

Всего записей: 17 | Зарегистр. 25-01-2006 | Отправлено: 15:50 20-09-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru