
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.30] |
![]() |
|
Страницы: (9) « Первая ... 6 7 [8] 9 все ( Перейти к последнему сообщению ) |
Сообщ.
#106
,
|
|
|
Exit - полезно, а class constructors - необходимо (smart-linking с выносом логики из initialization).
Ещё можно почитать про плюшки в Delphi Prism и облизываться. Хачуууу... ![]() |
Сообщ.
#107
,
|
|
|
Даа, сказка я не язык. Синтаксис простой(как и у всех наследников паскаля), возможностей много, все преимущества дотнета |
Сообщ.
#108
,
|
|
|
Цитата ghostonline @ Даа, сказка я не язык. Сказка-то сказка, но в рейтинге tiobe языка даже нет в 50-тке ![]() |
![]() |
|
|
IMHO: Призм лишь НАПОМИНАЕТ Дельфи. Скажем Delphi.net и Prism разные языки, хотя и есть что то общее. При совершенно умалишенных ценах на Prism я выбираю C#. По очевидным причинам - если учить новый язык то лучше учить тот который популярен. Нет я тут не затеваю holywar - просто сами сравните количество jobs со знанием C# и практически нулевое количество с Призм.
Опять же все умозрительно и ИМХО.... По призму книжка есть толковая - http://www.ebob42.com/training/Prism.pdf от товарища Роберта Сварта Добавлено http://stackoverflow.com/questions/242584/...se-delphi-prism Тут еще пишут всякое....по английски |
Сообщ.
#110
,
|
|
|
Да ну, сделали что-то универсальное. Delphi изначально простой язык, зачем усложнять-то? Мне уже 2010 хватает до всего, многое не знаю куда применить. Delphi 7 - использовал все свойства языка, на полную, а тут куча всего, хочешь - так делай, хочешь - по-другому. Превратили простой язык в сложный. Это все влияние дотнета конечно, но не до такой же степени на поводу идти!
|
Сообщ.
#111
,
|
|
|
Exit(Val)
А это ещё за зверь? |
Сообщ.
#112
,
|
|
|
Цитата Romkin @ Превратили простой язык в сложный. Это все влияние дотнета конечно, но не до такой же степени на поводу идти! Это влияние маркетинга Кстати это очень плохо, раньше если не помнил название, то его легко было найти в справке, а сейчас это уже проблематично, а что же дальше будет, сколько еще ламерских фунций напридумывают. Очередных бубенчиков и колокольчиков. |
Сообщ.
#113
,
|
|
|
northener, = ( Result := Val; Exit; ), очень полезная фишка.
Цитата Anatoly Podgoretsky @ Кстати это очень плохо, раньше если не помнил название, то его легко было найти в справке, а сейчас это уже проблематично, а что же дальше будет, сколько еще ламерских фунций напридумывают. Очередных бубенчиков и колокольчиков. Хм, например? По-моему, функций немного добавляют, основная куча была в 2009 с Юникодом. |
![]() |
Сообщ.
#114
,
|
|
--Ins--
кстати, если class constructor действительно для smart-linking реализовали - то твой пример с RegisterClassAlias может идти лесом ;-) |
Сообщ.
#115
,
|
|
|
Цитата jack128 @ кстати, если class constructor действительно для smart-linking реализовали - то твой пример с RegisterClassAlias может идти лесом ;-) Что такое смарт-линкинг? ![]() |
![]() |
Сообщ.
#116
,
|
|
Ну в данном контексте, смысл такой:
Есть у тя класс TMyObject1 в модуле Unit1, для корректной работы которого нуно инициализация. Ну типа как для работы TForm/TControl/TScreen.. сейчас ты все это дело пишешь в секции инициализации, юзаешь в ней тучу левых классов (TMyObject2, TMyObject3, TMyObject4) и все это борохло линкуется в приложение, стоит те где нить добавить uses Unit1; А на самом деле, когда ты подключал Unit1 - те вообще нуна была только одна мелкая функция MyFunc1 которая никакой инициализации не требует. Так вот: терь ты всю инициализацию должен описывать классовом конструкторе TMyObject1. Соответственно если ты нигде в приложении не юзал TMyObjetc1, то его код не попадет в exe? азначит туда не попадет код TMyObject2, TMyObject3, TMyObject4 и тд.. Такая вот умная линковка Добавлено Кстати, а чем Prism лудше C# ? |
Сообщ.
#117
,
|
|
|
Цитата jack128 @ кстати, если class constructor действительно для smart-linking реализовали - то твой пример с RegisterClassAlias может идти лесом ;-) Я знаю, он и идет лесом ![]() |
Сообщ.
#118
,
|
|
|
Цитата Fr0sT @ northener, = ( Result := Val; Exit; ), очень полезная фишка. С точки зрения работодателя - очень полезная фишка! ![]() |
Сообщ.
#119
,
|
|
|
Всех приветствую!!!
Ребят подскажите в чем проблема? На Delphi 2009 решил поставить компоненты Iocomp.Components.v4.02.SP2.Delphi.CBuilder. Пакеты установил, пути к ресурсам прописал, но при компиляции проекта с любым из компонентов iocomp вылазит вот такая ошибка [DCC Error] pngimage.pas(2769): E2064 Left side cannot be assigned to строка в файле следующая Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 2)^]; inc(Dest); Подскажите пожалуйста, в чем дело, как решить эту проблему? |
Сообщ.
#120
,
|
|
|
Заменить в pngimage.pas все pChar на pAnsiChar
|