Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > case + TStringList


Автор: chiffa 17.11.2007, 22:58
Всем привет. нужно обработать результат TStringList. делаю так:

Код

case  dan [dan.Count-1]) of

'Root' : begin  param := Tokenize(dan [dan.Count-2], '"'); end;

end;


выдает ошибку [DCC Error] Unit1.pas(316): E2001 Ordinal type required


подскажите как с этим бороться...


Автор: aktuba 17.11.2007, 23:46
Стандартными средствами - никак. Используй if...

Автор: chiffa 17.11.2007, 23:51
да просто там довольно много и if будет не удобно. А нестандартными средствами?

Автор: OdesitVadim 17.11.2007, 23:59
Можно посмотреть на неофициальные расширения компилятора http://andy.jgknet.de/blog/archives/64-Case-String-Of-for-ObjectPascal.html
Но работать будет для 2007 делфи точно, для 2006 вроде. для 7 и младше - только консольный компилятор (вроде) будет работать. Также там есть и другие интересные вещи.

Автор: dumb 18.11.2007, 02:12
пару-тройку вариантов во второй ссылке в "А здесь смотрели?" (чтобы увидеть, нажать кнопочку End).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)