zub писал(а):Надо больше Utf8ToAnsi! Utf8ToAnsi слишком мало!
Вы что же знаете директиву для компилятора, которая заставит программу без Utf8ToAnsi работать в кирилицей в Windows CMD ?
zub писал(а):На коленке и лень, поэтому - список односвязный и отдельного класса списка нет -цепочка из элементов, механизма очистки цепочки нет. Просто сам принцип ооп = общий предок+разные потомки в списке и прикручивание к этому делу for-in
Ну что за программист этот 
zub? Взял дженирики, приличный пример с которыми кстати ещё на первой странице сделал 
runewalsh, добавил к примеру итератор 
for-in, который кстати ещё на первой странице предложил 
alexs. И теперь козыряет дженириками с 
for-in, как мартышка из басен Крылова, а куда приладить результат 
zub, естественно не знает (в точности как герой басни Крылова). И поэтому 
zub уверяет что, "
На коленке и лень, поэтому - список односвязный"... Но изначальной задачи, с ключами в виде строки, как в foreach, естественно 
zub так и не решил. 
А вот такой простенький код, явно даёт возможности больше чем foreach в PHP (в сочетании с array). 
- Код: Выделить всё
- type
 PForeach = ^TForeach;
 TForeach = record
 key : variant;
 value : variant;
 end;
 
a ТС, судя по его задаче с HTML кодом, вообще достаточно и вот такого кода:
- Код: Выделить всё
- type
 PForeach = ^TForeach;
 TForeach = record
 key : string;
 value : string;
 end;
 
И дженирики безусловно удобная фича, но в данной ситуации - вполне можно обойтись и без них, простым record из string и array. А если сделать класс с таким record, то можно зафигурить намного более удобную фишку чем foreach в PHP. Особенно, если туда добавить pointer, как предлагал изначально 
Лекс Айрин и в итоге добавить туда итератор как предложил 
alexs.
zub писал(а):Иди на какиенибудь маилруответы - там самое место таким как ты без комплексов советчикам и в каждый топик пописателям.
Zub - не комплексуй так сильно, подумаешь облажался посреди форума с определением координат мышки и проиграл на порядок по скорости какому-то художнику. Ну ведь такая ерунда с каждым бывает... чего ты так расстроился? ты главное к сердцу это не принимай! Ну облажался, ну проиграл по скорости на порядок. Ну с кем не бывает?  

 Потом меня обучали довольно сильные программисты, и я уже чуть-чуть программист  

 . Хорош уже комплексовать из-за такой фигни 

 А?