Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter Хакер в ВКонтакте Приложение Хакер для Facebook Хакер на Formspring.me
Журнал Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
Трюки с phpinfo Трюки с phpinfo
Совсем недавно в паблике появилась информация о новом интересном подходе к эксплуатации уязвимостей класса LFI с помощью бесполезной на первый взгляд функции phpinfo() и временных загрузочных файлов. Берем на вооружение этот полезный прием....
Интервью с создателем NGINX Игорем Сысоевым Интервью с создателем NGINX Игорем Сысоевым
Легкий веб-сервер NGINX буквально только что вышел на 2 место по популярности в интернете. А незадолго до этого создатель NGINX привлек 3 млн. долларов инвестиций и основал одноименную компанию. В общем, поводов для общения с Игорем Сысоевым у нас была масса....

Delphi 2009: Tiburon со слов очевидцев

Bookmark and Share

Не секрет, что любимые многими разработчиками средства создания программного обеспечения от Borland, такие как Delphi и C++ Builder, к середине нынешнего десятилетия стали переживать не лучшие свои времена. Это вынудило компанию принять ряд организационных мер, направленных на борьбу с убытками, и фактически отказаться от дальнейшего ведения бизнеса в сфере создания средств разработки.

В 2006-м году было создано автономное IDE подразделение, учетные активы которого по-прежнему принадлежали Borland. Оно было названо CodeGear. И вот, 7 мая 2008 Borland и малоизвестная компания Embarcadero Technologies объявили о том, что было подписано окончательное соглашение о приобретении активов для покупки CodeGear. Приобретение было окончательно завершено 30 июня 2008 года. Тем самым, CodeGear окончательно отделилась от Borland и стала частью Embarcadero Technologies. Таким образом, на сегодняшний день мы можем говорить, что Delphi сменил владельца. Тем не менее, этот факт никак не отразился на планах выпуска новых продуктов. И осенью этого года будет выпущен новый продукт линии Delphi Delphi 2009.

По традиции, за несколько месяцев до выпуска очередного релиза, бета-тестеры компании начинают активное описание продукта в своих блогах и на форумах. Данный процесс происходит довольно синхронно и его начало является верным признаком скорого выпуска продукта в свет. Таким образом, потенциальные покупатели получают возможность заранее ознакомится с новшествами среды, и даже обсудить ее преимущества с разработчиками. Последние, кстати, охотно идут на контакт на форумах и в блогах. И поскольку с момента начала обсуждения нового детища CodeGear прошло больше месяца, мы можем составить некоторое представление о новом продукте.


Дэвид Интерсаймон (David I.) презентует Tiburon в Германии

Если предыдущие три версии Delphi выходили с интервалом около года, то на создание Tiburon’а (в переводе с испанского означает акула) CodeGear затратил почти два. И похоже, что новшеств в очередном, двенадцатом по счету, продукте линии Delphi, будет намного больше, чем, скажем, их было в Delphi 2007. Изменения затронут практически все составляющие IDE, включая средства отладки приложений и язык Delphi.

Говоря о Tiburon, прежде всего стоит понимать новую версию Delphi for Win32 и C++ Builder. Вероятно, что схема распространения продуктов останется прежней. Оба Win32 решения будут продаваться отдельно и выйдут немного раньше. А затем они войдут в состав RAD Studio 2009, куда помимо них будут включены .Net средства. Новшества, коснувшиеся С# Builder и Delphi for .Net, пока активно не обсуждаются.

Если взглянуть на скриншоты, то можно увидеть, что внешне среда разработки особо не изменилась. Остался тот же Visual Studio подобный интерфейс и похожее расположение панелей.

Наиболее замечательным нововведением, на которое обращают внимание Дэвид Интерсаймон (технический руководитель команды разработчиков) и его коллеги, станет расширенная поддержка юникода. При этом отмечается, что начиная с 2002-го года, по данным регулярных опросов, подобное нововведение являлось наиболее ожидаемым и востребованным среди пользователей Delphi. Юникод это схема кодировки символов, которая фактически предоставляет возможность закодировать любой алфавит в единый набор символов. Проще говоря, юникод дает возможность использовать любой алфавит вне зависимости от того, какие региональные настройки являются базовыми.

Тотальная «уникодификация» затронула практически все составляющие IDE. Прежде всего, это изменение строковой концепции языка. Был добавлен новый строковой тип UnicodeString. Для UnicodeString внутренним форматом будет UTF16. Тип string, который ранее описывался как AnsiString, стал UnicodeString. Типы Char и PChar, которые ранее соответствовали AnsiChar и PAnsiChar, соответственно стали WideChar и PWideChar. Как следствие, все заголовочные файлы для работы с WinAPI изменены под юникод. Если ранее все функции соответствовали A функциям Windows, то теперь они будут соответствовать W функциям... Например, если в Delphi 2007 MessageBox определялась как MessageBoxA, то в Delphi 2009 она это будет MessageBoxW.

Старые типы данных также можно будет использовать, но потребуется явное указание типа (например, AnsiString и AnsiChar для указания старой однобайтной строки и символа).

Кроме того, был введен новый класс TEncoding, предназначенный для преобразования текста в различные кодировки. Соответственно, претерпели изменения некоторые базовые классы, которые стали использовать данный класс в реализации своих методов. Так метод LoadFromFile класса TStrings теперь автоматически определяет кодировку текста и производит его перекодировку в UTF-16 (UnicodeString), используя TEncoding. Множества вида Set of Char теперь в коде должны быть заменены на Set of AnsiChar. В противном случае компилятор выдаст ошибку

Что же мы в результате всего этого получаем на практике? Прежде всего, создавать приложения с полноценной поддержкой мультиязычности. В том числе и приложения, предназначенные для работы с базами данных. Теперь в одной таблице одновременно можно отображать как кириллицу, так и иероглифы. При этом трудоемкость адаптации старых Delphi приложений к использованию юникод сводится к минимуму. Иными словами, без особых затруднений можно перевести свою программу с английского на китайский и тем самым выйти на существенно более высокий уровень продаж. Столь незначительную проблему как изучение китайского в рамках данной статьи я затрагивать не стану. :)

Соответственно, и средства отладки так же приобрели возможность работать с юникодом.

До настоящего времени лично я не испытывал особых проблем с кодировкой в предыдущих версиях Delphi. Хотя, неприятные моменты все же возникали. Например, при определении путей на русскоязычные папки. Есть надежда, что коль скоро разработчики продукта обратили внимание на интернализацию приложений, у них дошли руки и до поддержки локальных версий Windows.

В контексте вышесказанного уместно предаться некоторым отвлеченным размышлениям. Очевидно, что CodeGear проигрывает конкурентам на англоязычном сегменте рынка и сейчас делает ставку на потенциальных клиентов, для которых английский не является родным. Напомню, что кроме натуральной, английской версии Delphi, существуют японская, немецкая и французская локализации. С конца 2007-го года в пресс-релизах CodeGear начали сквозить испанские слова. А акцент в развитии продуктов компании ставится именно на их языковых возможностях. Если вспомнить, что недавно был заключен контракт с Министерством образования РФ на закупку 1 миллиона лицензий Delphi и C++ Builder, то можно прогнозировать, что в обозримом будущем эти продукты заговорят и по-русски.

В отличии от Delphi 2007, где язык разработки практически не эволюционировал, Tibuon привнес существенные изменения в Delphi Language (об очередном переименовании языка речь пока не ведется).

Изменение строковых типов мы рассмотрели выше. Главными же новшествами помимо этого стали так называемые анонимные методы и шаблоны (Generics). Анонимные метода, по сути своей, это процедуры и функции, за которыми не закрепляется имя.

type
// описание метода
TProc = reference to procedure(x: Integer);

procedure Call(const proc: TProc);
begin
proc(42);
end;

var
proc: TProc;
begin
// anonymous method
proc := procedure(a: Integer)
begin
Writeln(a);
end;

Call(proc);
readln
end.

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

Концепция шаблонов так же интуитивно понятна из кода. Это решение было позаимствовано из .Net. Наиболее очевидное применение этой конструкции – работа со списками. Однако, вероятнее всего, могут найтись и другие точки ее приложения.

Описание:

TList<T> = class
private
FItems: array of T;
FCount: Integer;
procedure Grow(ACapacity: Integer);
function GetItem(AIndex: Integer): T;
procedure SetItem(AIndex: Integer; AValue: T);
public
procedure Add(const AItem: T);
procedure AddRange(const AItems: array of T);
procedure RemoveAt(AIndex: Integer);
procedure Clear;
property Item[AIndex: Integer]: T
read GetItem write SetItem; default;
property Count: Integer read FCount;
end;

Использование:

var
ilist: TList<Integer>;
slist: TList<String>;

procedure PrintListInteger;
var
i: Integer;
begin
for i := 0 to ilist.Count - 1 do
Write(ilist[i], ' ');
Writeln;
end;

procedure PrintListString;
var
i: Integer;
begin
for i := 0 to slist.Count - 1 do
Write(slist[i], ' ');
Writeln;
end;

begin
ilist := TList.Create;
try
ilist.AddRange([1, 2, 3]); // ['1', 'second', 'third']);
PrintListInteger;
ilist.RemoveAt(1);
PrintListInteger;
ilist.Clear;
PrintListInteger;
finally
ilist.Free;
end;
slist := TList.Create;
try
slist.AddRange(['one', 'two', 'three']); // ['first', 'second', 'third']);
PrintListString;
slist.RemoveAt(1);
PrintListString;
slist.Clear;
PrintListString;
finally
slist.Free;
end;
Readln;
end.

Еще одно, пусть и не столь масштабное, нововведение в синтаксисе – новая конструкция процедуры Exit:

function DoSomething(aInteger: integer): string;
begin
if aInteger < 0 then
begin
Exit(‘Negative’);
end;
Result := ‘Positive’;
end;

Аналогично следующему коду:

function DoSomething(aInteger: integer): string;
begin
if aInteger < 0 then
begin
Result := ‘Negative’;
Exit;
end;
Result := ‘Positive’;
end;

К сожалению, пока не ясно как такая конструкция будет работать, скажем, во вложенных подпрограммах.

VCL также претерпел отдельные изменения. По заверениям людей, тестирующих Tiburon, панель компонентов довольно существенно расширится. Добавятся довольно много, пусть не ключевых, но довольно удобных компонентов (Category panel, link label, buttoned edit и т.д.), известных по разработкам сторонних производителей. А также расширятся возможности многих классов. Например, будут поддерживаться PNG-изображения. Многие визуальные элементы управления будут адаптированы под Vista стиль. Так для TEdit появится Error Box (хинт, с сообщением об ошибке), дополнительные наборы стилей для TButton и многие другие новшества. Все это будет работать и под Windows XP, хотя, естественно, смотреться будет несколько по проще.

Позволю себе еще одно маленькое отступление. Меня всегда интересовало отношение вышеупомянутых сторонних производителей к тому факту, что в очередной версии Delphi появляются компоненты, вмещающие в себя те функции, от реализации которых они (производители) получают доход...

Отличная новость ожидает любителей красивого и модного интерфейса. До сегодняшнего дня, пожалуй, единственным профессиональным Delphi совместимым набором компонентов, позволяющим создавать приложения в стиле Office 2007 являлся DevExpress. Теперь же на палитре компонентов Tiburon появится вкладка Ribbon Controls. Она содержит следующие компоненты:

  • TRibbon;
  • TRibbonComboBox;
  • TRibbonSpinEdit;
  • TScreenTipsManager;
  • TScreenTipsPopup.

В комплект продукта прилагается пример, наглядно иллюстрирующий возможности новых контролов. Судя по скриншоту, разработчики Delphi для примера быстренько соорудили полный аналог MS Word 2007. :)

Кроме интерфейсных нововведений в VCL появились и некоторые изменения, связанные технологиями доступа к данным. В частности, новый компонент, основанный на технологии DataSnap server.

Существенно обновились многие диалоги и визарды. В частности, стал более наглядным визард создания COM объектов. Изменился и мастер создания новых компонентов. Кроме того, блогеры отмечают тот факт, что появилась возможность изменять размеры диалоговых окон там, где раньше таковой возможности не было. Мелочь, а приятно. При всем удобстве Delphi 2007, лично меня раздражало то, что строку в диалоге я не могу увидеть полностью. Приходилось ее выделять и копировать в блокнот, что бы прочесть, потому что часто даже хинт не укладывался в ширину экрана.

Как и в предыдущей версии Delphi инсталляция производится посредствам on-line инсталлятора (по крайней мере, для beta-версии, точно). Однако, как отмечают тестеры, эта процедура стала занимать намного меньше времени. Из личного опыта могу сказать, что установка Delphi 2007 при скорости канала 256 kb/s занимала около двенадцати часов. Так называемый Prerequired набор - то, что должно быть установлено для нормальной установки Delphi - несколько сократился.

Кроме всего прочего в комплект Delphi 2009 будут добавлены новые инструменты UML моделирования. Судя по всему, из набора хорошо знакомого по предыдущим версиям Together.

К сожалению, beta-версия Tiburon пока недоступна для свободного скачивания. Поэтому о стабильности и надежности продукта пока сказать нечего. Да и о удобстве его для разработок приходится говорить с чужих слов. Точная дата выпуска продукта обозначена как «выйдет, когда будет готов». Тем не менее, хочется надеяться на лучшее. И основания для таких надежд есть!



Теги: Borland , CodeGear , Delphi , бета-тестирование , программирование





СВЯЗАННЫЕ СТАТЬИ
Delphi 2009: Tiburon со слов очевидцев
СЛЕДУЮЩИЕ СТАТЬИ
Ударь копирайтом по работодателю: возвращаем финансы, честно заработанные на служебных произведениях
Руткит в сетевухе: фантазии программиста о создании непобедимого руткита
Чемпионаты по программированию и не только
Алгоритмическая симфония из одной строчки кода
Kinect: разбираемся с новым девайсом и учимся писать для него приложения
Программное обеспечение: поглощая мир
SMS-похититель для Android: Sсriрting Layer for Android - интересная среда разработки для мобильного телефона
13 утилит для безопасной разработки: инструменты от Microsoft для написания надежного кода
Silverlight: защита и нападение
Кроссплатформенный кодинг для мобильных платформ: покоряем iOS, Android, Bada, Symbian и WM с помощью AirPlaySDK
ПРЕДЫДУЩИЕ СТАТЬИ
SMM и SMRAM или 128 Кб потусторонней памяти: исследовательская работа №6
SMM и SMRAM или 128 Кб потусторонней памяти: исследовательская работа №5
Multi-Threading под DOS: исследовательская работа №4
Multi-Threading под DOS: исследовательская работа №3
Developer vs Cracker: косвенная адресация
64-битный режим под DOS: исследовательская работа №2
64-битный режим под DOS: исследовательская работа №1
Тернистый путь багоискателя: общие приемы анализа PHP-движков
Маскировка вируса
Интернет из нулевого кольца: программируем сеть в ядре Windows
ОБСУЖДЕНИЕ СТАТЬИ
Логин:
Пароль:
Если у вас есть форумный логин - вы можете использовать его, иначе анонимный гостевой доступ.

Для оставления комментария вы можете зарегистрироваться по упрощенной процедуре.

Обсуждение этой статьи на forum.xakep.ru
Для отправки сообщения введите код, указанный на картинке
Сообщение

UserГость
12.08.2008 18:14:41
Ответить Ссылка
"В 2006-м году было создано автономное IDE подразделение, учетные активы которого по прежнему принадлежали Borland." "По прежнему" через дефис пишется...
UserГость
12.08.2008 19:35:12
Ответить Ссылка
очень рад что не забросили разработку
AvatarJasmin
12.08.2008 21:48:30
Ответить Ссылка
Интересно, как же они Ribbon сделали - лесапед али WPF в VCL сбоку бантиком прикрутили?
Useralexbozhko
12.08.2008 22:30:39
Ответить Ссылка
Мне кажется "лесапед"
Но не уверен.
UserГость
13.08.2008 9:47:34
Ответить Ссылка
Делфи ещё не умерло? Жаль.
UserfromRIDDER
13.08.2008 10:37:03
Ответить Ссылка
Не согласен, пусть Delphi активно развивается, чтобы все писали на нём. А то запаришься, пока поймёшь самораспаковывающийся код, написанный на асме.
UserГость
14.08.2008 0:32:33
Ответить Ссылка
Бу-э-э-э
UserГость
14.08.2008 9:08:09
Ответить Ссылка
наконец то мультиязычность...
AvatarSaim
14.08.2008 9:31:05
Ответить Ссылка
Министерство образования закупило миллион лицензий на новый Борман С++??!!!?!!?
3,141592625....!!!
Им денег девать некуда?
И куда ставить собрались, на линуксы? Или кто-то уже программу внедрения опенсорс обломал? Что за шняга??!?!

UserГость
14.08.2008 9:28:20
Ответить Ссылка
Не прошло и 10 лет - родили поддержку Unicode...
Чем думали раньше?!
UserГость
22.08.2008 8:56:41
Ответить Ссылка
Подождите, я слышал, что Delfi как проект вообще закрыли.... Причем тут в новостях читал((((
Вот блин. Рад что это не так.
UserГость
22.08.2008 21:14:43
Ответить Ссылка
Цой жив!!)))))
UserГость
25.08.2008 9:47:25
Ответить Ссылка
Ага, а запускать через Wine ;-)
UserГость
25.08.2008 18:14:48
Ответить Ссылка
Kylix?.. О_о

Блина, когда у меня в 15 лет был выбор, что продолжать изучать после паскаля и Си : C++ или дельфю, - Выбрал С++.
Ни разу не пожалел.
UserГость
26.08.2008 6:33:10
Ответить Ссылка
Delphi - не язык а говно !
Такое же говно как и паскаль, на дельфи не програмируют на нем кнопки перетаскивают ))).
Если кто-то создав программу на дельфи думают что он программер то советую ему попробовать создать хотя бы простое виндовс окно на языке C))).Тогда точно почуствует разницу))
UserГость
26.08.2008 11:50:33
Ответить Ссылка
> Тогда точно почуствует разницу))

Создал окно, вот сиди и радуйся =) Теперь создай его на ассемблере, затем выучи цифровые значения опкодов и ещё раз создай окно в WinHEX`е. А когда надоест создавать окна с надписями "Хеллоу, грёбаный ворд!" посиди и подумай, зачем ты всё это делал. Можешь даже переписать WinAPI на свой лад, нафига злостным программерам тупые виндовые функции? ^_^
UserГость
26.08.2008 17:59:14
Ответить Ссылка
Господа... Стоп.
А как вам коктейль из VB6, С++, php, С# и Ассебмлера?
А как вам проект одновременно использующий элементы написанные на перечисленных языках?

Не зная WinAPI (даж не сам API, сколько того, как он устроен) никогда не будешь понимать, почему например компоненты интерфейса в Дельфе ведут себя тем или иным образом.

У каждого языка своя ниша, своя область применения, не надо об этом пожалуйста забывать!
UserГость
26.08.2008 22:49:16
Ответить Ссылка
ура! дельфа рулит, конечно, но 12 часов установки!!!!!!!!! в рот мне ноги!
UserГость
26.08.2008 23:17:34
Ответить Ссылка
>Delphi - не язык а говно !
Такое же говно как и паскаль, на дельфи не програмируют на нем кнопки перетаскивают ))).
Если кто-то создав программу на дельфи думают что он программер то советую ему попробовать создать хотя бы простое виндовс окно на языке C))).Тогда точно почуствует разницу))

----------
ЧУВАК, ты совсем болен? если да, то создай окно на ассемблере и пойми, что ты есть )))))

разные языки существуют для разных целей! вы со своим СИ уже забыли, что такое прозрачный код
UserГость
26.08.2008 23:24:24
Ответить Ссылка
> И куда ставить собрались, на линуксы?
у меня дома только линукс, а на нем дельфи 7 чудесно работает. все что требуют в институте по дельфе - пишу на дельфи7 под линем.

ГЫ
UserГость
27.08.2008 13:25:02
Ответить Ссылка
через Wine запускаетсо?
UserГость
27.08.2008 17:29:25
Ответить Ссылка
> через Wine запускаетсо?
запускаетсо, запускаетсо.
UserГость
28.08.2008 8:45:04
Ответить Ссылка
Я на Delphi писал драйвер прямого доступа к аппаратным портам (не путать с COM) под XP. Кто тут из сишников такой умный чтоб это повторить? Не надо ляля на Delphi даже драйвер 0 кольца писать можно, при условии что знаешь саму систему конечно.
UserГость
28.08.2008 16:12:37
Ответить Ссылка
28.08.2008 8:45:04 классная фраза "драйвер 0 кольца" ))) Палишься =)
--
У меня кряканая альфа-версия 2009 не запустилась ((( Абыдна. Придётся ждать стабильную
UserГость
30.08.2008 14:42:07
Ответить Ссылка
Жжош! Крякнутая альфа))))) Я записался в бета-тестеры, в результате у меня есть последние и не только версии (и альфы тоже) + легальный серийник к ним. Бери пример.
Useralexbozhko
30.08.2008 16:00:58
Ответить Ссылка
quote:

ORIGINAL: Guest

Жжош! Крякнутая альфа))))) Я записался в бета-тестеры, в результате у меня есть последние и не только версии (и альфы тоже) + легальный серийник к ним. Бери пример.

А подробнее про процесс записи в бета-тестеры можно?
UserГость
01.09.2008 11:55:41
Ответить Ссылка
Unicode - вау...
Generics - вау...
Осталось реализовать что-то наподобие WPF, WCF и LINQ. Но на это уйдет еще 10 лет. Так что, до встречи в 2018.
UserГость
03.09.2008 7:49:33
Ответить Ссылка
Да расскажи подробнее про бета-тестеров, как к ним попасть?? А я вот использую Delphi и все вроде нормально. Коненчо хотелось бы новую версию - но где ее взять - какчать достаточно сложно, а купить невозможно уж больно она дорого стоит.((
UserГость
04.09.2008 15:33:41
Ответить Ссылка
Кому нахуй нужен твой WCF, это мертоврожденные псевдотехнологии с помощью которых Мс вытягивает из таких как ты бабки)
UserГость
05.09.2008 12:59:30
Ответить Ссылка
Delphi норм, всё чётко и понятно)))
UserГость
11.09.2008 13:28:40
Ответить Ссылка
Рад что разработка идёт в более-менее правильном направлении, а то глянул их первые два видео-превью, показалось что опять добавляют всякую чушь только, но вроде бы не всё так безнадёжно, ещё бы стабильная среда была :) Когда нибудь, в светлом коммунистическом будущем в Делфи сделают всё что надо и Сишники наконец-то врубятся в достоинства этого языка в руках умного программера (а не перетаскивателя кнопочек, если вы не знали на любом языке можно писать на WinAPI, но на делфи это гораздо наглядней и проще)
Useralexbozhko
11.09.2008 17:53:57
Ответить Ссылка
quote:

ORIGINAL: Guest

Рад что разработка идёт в более-менее правильном направлении, а то глянул их первые два видео-превью, показалось что опять добавляют всякую чушь только, но вроде бы не всё так безнадёжно, ещё бы стабильная среда была :) Когда нибудь, в светлом коммунистическом будущем в Делфи сделают всё что надо и Сишники наконец-то врубятся в достоинства этого языка в руках умного программера (а не перетаскивателя кнопочек, если вы не знали на любом языке можно писать на WinAPI, но на делфи это гораздо наглядней и проще)

Я посмотрел несколько бет и триал релиз.
Субъективно.
Новшества в VCL - пока нестабильно. Особенно Ribbon.
Но то, что пришло из Delphi 2007 реально стало работать лучше.
Три официальных патча дают о себе знать.
На стабильность особых нареканий нет. Пусть не все гладко, но чувствуется, что работают.


UserГость
18.09.2008 20:59:34
Ответить Ссылка
Ну что, ничего статья. Спасибо
AvatarkolPeeX
24.09.2008 6:24:09
Ответить Ссылка
"Если посмотреть пример кода, то можно понять, что фактически анонимный метод это переменная, значением которой может быть любая подпрограмма."

Офигеть o_0
Вот это нововведение... Такая умная задумка... Надо ж, догадались...

:|||||:
UserГость
24.09.2008 16:14:15
Ответить Ссылка
Классная статья! Сейчас юзаю 2007 delphi - единственный недостаток, который я увидел - все тотже глюк как и в 7 delphi, когда в списке свойств слева внизу курсор стоит на последних местах - сверху или снизу - и происходит "перекрытие" тех или иных свойств; и еще бред - когда в редакторе кода хочешь выделить строку или несколько строк - зажимаешь и тянешь мышь - экран листается вправо и влево, как ему хочется. Может коряво объяснил - кто встречался с подобной проблемой - поймет. А так в целом - классная штука!
Useralexbozhko
25.09.2008 15:30:33
Ответить Ссылка
quote:

ORIGINAL: Guest

Классная статья! Сейчас юзаю 2007 delphi - единственный недостаток, который я увидел - все тотже глюк как и в 7 delphi, когда в списке свойств слева внизу курсор стоит на последних местах - сверху или снизу - и происходит "перекрытие" тех или иных свойств; и еще бред - когда в редакторе кода хочешь выделить строку или несколько строк - зажимаешь и тянешь мышь - экран листается вправо и влево, как ему хочется. Может коряво объяснил - кто встречался с подобной проблемой - поймет. А так в целом - классная штука!

Да, оба глюка имеют место.
И еще глюки есть.
:)
Но все-равно....
UserГость
04.10.2008 19:22:29
Ответить Ссылка
мда посмарел я дельфю
шаблоны канешн недоделаные какието, беспант просто
многое по умоланию изменили, не очень привычно, а так вроде работает всё
UserГость
22.10.2008 18:57:10
Ответить Ссылка
+1 Камменты рулят %)
UserГость
21.11.2008 17:37:05
Ответить Ссылка
Онотоле молодец! Так держать!
UserГость
24.12.2008 18:44:43
Ответить Ссылка
...Давным-давно Pascal слез с "дерева неэфективности" и стал Делфой.
через 8 лет Делфа обдолбались и по образу и подобию Visual Studio полезла на "дерево багов".
//ребята из MS обзавидуются
UserГость
01.04.2009 21:59:01
Ответить Ссылка
ХУХ БЛИН А ТО Я ДУМАЛ УЖ ВСЕ 5ЛЕТ БУДУ В СЕМЁРКЕ КОРЯЧИТЬСЯ...
UserГость
01.05.2009 15:12:12
Ответить Ссылка
А как создать StatusBar в стиле Office2007?
User=ru=
01.05.2009 16:10:13
Ответить Ссылка
вау как круто а я не знал
UserГость
14.08.2009 13:19:53
Ответить Ссылка
На работе купили Delphi/C++ 2009.
В принципе нравится, по сравнению с тем же набором от 2007 года. Стало шустрее работать.
А вот средства визуального моделирования и рефаткоринга бездарнейшие, зачастую корежат причесанный и отформатированный код. Так что лучше ими не пользоваться а поставить что-то вроде ModelMaker.
UserГость
26.08.2009 21:20:50
Ответить Ссылка
ахрененный язык, который каждый год меняется... Си+ GNU Assembler - вот всё, что нужно миру :)
UserГость
27.02.2011 10:37:16
Ответить Ссылка
в будущем бы объединили C(+,++)...,Delphi,(V,T)ASM..
этого бы хватило для мощЬнейшего средства разработки! Вот это был бы монстр!
UserГость
27.02.2011 10:39:01
Ответить Ссылка
СОГЛАСЕН!!!!!
Userdelfigamer
01.08.2011 3:15:59
Ответить Ссылка
Delphi - это Delphi. C++ - это C++.
Мне не нужена склейка молотка и пилы.
А асм можно было вклинивать в оба языка с самого начала.




Keywords: zPOSTz zSOFTz, zHOWz, zINFOz, zYANDEXz z44864z
Для Авторов: edit Lock delete Lock



    Rambler's Top100