TStringAlignGrid от D6 до DelphiXE - PullRequest
3 голосов
/ 10 мая 2011

Кто-нибудь смог преобразовать StringAlignGrid от Andreas Hörstemeier из Delphi 6 (его последний выпуск) для работы под Delphi XE?

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

Стив ...

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Источник находится в свободном доступе, поэтому, если вам нужно, чтобы это сразу заработало, вы можете просто попытаться сделать это самостоятельно. http://www.hoerstemeier.com/files/grid21.zip

Я быстро загрузил источник, и это не так сложносделать.У меня есть версия, которая компилируется здесь, но у меня нет времени, чтобы протестировать ее.Мне потребовалось около 3 минут, чтобы заставить его работать, поэтому я предлагаю вам просто сделать то, что я только что сделал:

  • ah_def.inc необходимо изменить добавить XE;В противном случае вы получите много кода, предназначенного для pre-delphi 3. Это исправляет большинство ошибок компилятора.
  • В ah_def.inc есть условное определение, которое определяет ShortString.Если он определен, вы получите String вместо ansistring.
  • Пара переменных PString, которые необходимо изменить на PAnsiString (если только вы не хотите иметь Unicode)
  • два PChar, которые должны быть PAnsiChar.

Если вы все сделаете, не забудьте отправить свою версию Андреасу.

0 голосов
/ 10 мая 2011

Я сталкивался с этой проблемой в прошлом для другого компонента. Связаться с автором было решение: я получил источники для бесплатного принятия соглашения о конфиденциальности.

...