![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
совместимость версий Делфи [D7, XP]
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]
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 в книге точно... Значит в книге очепятки?
Что за книгу ты читаешь? В каком виде?