Показаны сообщения с ярлыком Delphi 2009. Показать все сообщения
Показаны сообщения с ярлыком Delphi 2009. Показать все сообщения

четверг, апреля 30, 2009

ASProtect и Delphi 2009

В принципе все оказалось довольно не сложно.

ASProtect вполне нормально работает с Delphi 2009. Естественно, нужно просто делать преобразование строк при вызове ASProtect API  функций.

Вот преобразованная процедура из стандартного примера:

procedure TfrmRegKey.btnRegOkClick(Sender: TObject);
begin
 
// If CheckKeyAndDecrypt( PChar(eCode.Text), PChar(eName.Text), True ) then
 
// Для Delphi 2009 будет так:
If CheckKeyAndDecrypt( PChar(ansistring(eCode.Text)), PChar(ansistring(eName.Text)), True ) then
begin
MessageBox(Handle, 'Thank you for your registration!', 'Registration', MB_ICONINFORMATION);
Close;
end else
MessageBox(Handle, 'Key is not valid, please contact manufacture!','Registration', MB_ICONWARNING);
 
end;

К слову, месяц назад вышел ASProtect SKE 2.5 Release. Так, что слухи о том, что продукт умер – преувеличены.

  • Improved map-files parsing
  • Various Help file corrections
  • Fixed application termination instead of displaying Trial Reminder if no trial counters have been used
  • Fixed aspr_ide crash under Delphi IDE.

понедельник, января 26, 2009

TurboPower сomponents for Delphi 2009

http://www.songbeamer.com/delphi/
На этом сайте вложен набор старых, хорошо известных компонентов, портированных под Delphi 2009.
Поддержка большинства этих компонентов (а возможно и всех) была давно прекращена разработчиками. В представленном наборе можно найти хорошо известные компоненты производства TurboPower, код которых был открыт, после того, как компания прекратила существование, и еще много чего полезного. Учитывая серьезные изменения, произошедшие в Delphi 2009 по части работы со строками, остается только снять шляпу перед авторами данных портов.

RESPECT!

среда, октября 15, 2008

Delphi 2009 и ASProtect

В принципе все логично. Не работает. Функции возвращают строковые значения, которые не совпадают по длине. Соответственно, они честно вызываются, но в качестве результат возвращают абракадабру. Хотя можно попробовать сделать под это дело солюшн.

четверг, октября 02, 2008

Delphi 2009 Reviewers Guide

Вот сегодня был обнародован Delphi 2009 Reviewers Guide. На самом деле, это хороший документ. Только после его прочтения и ревью, собственно, не нужны. А обзоры нового продукта куда интересней писать исходя из собственных впечатлений, а уж потом смотреть, в каком месте эти впечатления были обманчивы :).
ну вот эту штуку я явно пропустил в своем обзоре.

четверг, сентября 25, 2008

Новые Integer типы данных в Delphi 2009

В блоге Криса Бенсена (Chris Bensen)вычитал о том, что появились новые типы-псевдонимы.

type
Int8 = ShortInt;
Int16 = SmallInt;
Int32 = Integer;
UInt8 = Byte;
UInt16 = Word;
UInt32 = Cardinal;

От себя добавлю, что, пожалуй это удобно. Конечно, размерность типов нужно помнить, но иногда...

пятница, сентября 12, 2008

Unicode

Основное новшество в Delphi 2009 это поддержка Unicode. Этот тезис идет красной линией по всем пресс-релизам, блогам, статьям и т.д. Но, что за этим стоит, и как, собственно понять, что моя программа поддерживает Unicode?
Все довольно просто. Попробуйте выполнить этот код в Delphi 2007 и в Delphi 2009.
Предварительно, установите поддержку языков с письмом иероглифами, как это показано на первом рисунке.
var
c: WideChar

begin
c:='投';
ShowMessage(c);
end;

Резултат очевиден.

А для того, что бы программа, собранная на Delphi 2007 правильно вывела иероглиф 投 нужно поменять язык программ, которые не поддерживают Unicode.