Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

совместимость версий Делфи [D7, XP]


Страницы:   1 2

neveGreen ©   (2008-12-20 18:07:00) 

вот начал изучать книгу Бакнелл. Фундаментальные алгоритмы и структуры данных в Делфи. Очень хорошая книга, да вот примеры все не под седьмую версию, а она как раз у меня и стоит. Может кто сталкивался с проблемой и знает какие модули подключить, чтобы работали все примеры и мне больше не мучаться, а то я и первый не могу запустить:

function SeqSearch(aStrs : PStringArray;
                  aCount : Integer;
                  const aName: String5 ): Integer;
var i : Integer;                  
begin
 for i := 0 to pred(aCount) do
   if CompireText(aStrs^[i], aName) = 0 then begin
     Result := i;
     Exit;
   end;
 Rresult := -1;    
end;

Заранее благодарю.


neveGreen   (2008-12-21 00:53:00) [1]

спасибо все сделал :)


Anatoly Podgoretsky   (2008-12-20 22:21:00) [2]


> нет, это лично мои опечатки

Тогда смени

String5 на String
CompireText на CompareText
Rresult на Rresult

и

> Тын-Дын ©   (20.12.08 20:45) [17]
> type
>   PStringArray=^TStringArray;
>   TStringArray=array of String;


Тын-Дын   (2008-12-20 21:05:00) [3]


> Anatoly Podgoretsky ©   (20.12.08 21:05) [23]
> Я не знаю откуда этот пример из книги, или с диска.


На диске нет примера такого.


Тын-Дын   (2008-12-20 21:05:00) [4]

Да, String5 и у меня есть. Но остальных опечаток нет.


Anatoly Podgoretsky   (2008-12-20 21:05:00) [5]

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


Тын-Дын   (2008-12-20 21:04:00) [6]


> Эт точно.Переводчика вместе с его шедевром - фтопку)


Это распознавание текста глючило.
У меня в PDF всё нормально.


> neveGreen   (20.12.08 20:48) [18]
> > Тын-Дын ©   (20.12.08 20:45) [17]спасибо, думаю это будет
> далее в книге... или Вы уже посмотрели? :)


Этого вообще нет там.
Не знаю, зачем автор привёл этот код. Но скорее всего, чтобы привести пример сравнения алгоритмов и методов оих оценки.


neveGreen   (2008-12-20 21:03:00) [7]


> Anatoly Podgoretsky ©   (20.12.08 20:54) [19]

нет, это лично мои опечатки
все прекрасно с примером кроме:
PStringArray и String5


Сергей М.   (2008-12-20 21:00:00) [8]


> вряд ли автор к этому имеет отношение


Эт точно.
Переводчика вместе с его шедевром - фтопку)


Anatoly Podgoretsky   (2008-12-20 20:54:00) [9]

> neveGreen  (20.12.2008 18:41:04)  [4]

Если судить по этим вещам

if CompireText
Rresult := -1;

То вряд ли автор к этому имеет отношение и в любом случае нет никакого доверия к остальному тексту.


neveGreen   (2008-12-20 20:48:00) [10]


> Тын-Дын ©   (20.12.08 20:45) [17]

спасибо, думаю это будет далее в книге... или Вы уже посмотрели? :)


Тын-Дын   (2008-12-20 20:45:00) [11]

type
 PStringArray=^TStringArray;
 TStringArray=array of String;


neveGreen   (2008-12-20 20:44:00) [12]

ну ладно, всем спасибо...


Сергей М.   (2008-12-20 20:35:00) [13]

Ну хорошо, а от нас ты собссно что хочешь ?

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


neveGreen   (2008-12-20 20:30:00) [14]


> На какой странице пример этот?

22

> А что, примера вызова функции автор не приводит ?

увы, пока нет... щас я на 31, и судя по тексту уже не будет приводить, разве что позже в следующих главах


Сергей М.   (2008-12-20 20:17:00) [15]


> neveGreen   (20.12.08 20:05) [11]


А что, примера вызова функции автор не приводит ?


Тын-Дын   (2008-12-20 20:12:00) [16]


> neveGreen   (20.12.08 20:05) [11]


На какой странице пример этот?


neveGreen   (2008-12-20 20:05:00) [17]


> Сергей М. ©   (20.12.08 19:52) [10]

автор тестировал все на версиях 1 - 6, при этом он указывает, что в некоторых примерах он дает директивы компилятору с информацией о версии, но в этом примере нет таких директив. Более того, в следующем примере тоже есть типы PStringArray и String5.


Сергей М.   (2008-12-20 19:52:00) [18]


> все не под седьмую версию


А под какую ?


neveGreen   (2008-12-20 19:48:00) [19]


> Тын-Дын ©   (20.12.08 19:37) [8]

pdf
Creatyed by ScanKromsator
pdf ver 4.1
ну PStringArray это уж сильно мощная очепятка


Тын-Дын   (2008-12-20 19:37:00) [20]


> neveGreen   (20.12.08 19:09) [6]
> > Сергей М. ©   (20.12.08 18:57) [5]Ага, сорри, ноPStringArray
> и String5 в книге точно... Значит в книге очепятки?


Что за книгу ты читаешь? В каком виде?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо