Да, Woozy, это мой косяк. Забыл я Delphi - там действительно только с var передаётся по ссылке.Можешь проверить, я могу ошибаться но в Pascal вообще, и в делфийском в частности: для передачи переменной по ссылке (с натяжкой - по указателю перед параметром (тип, имя) ставится Var. типа procedure Something( Var MyType refArg, MyType Arg ). Я не очень помню, до этого разговора и не вспоминал.
Хотя и ты немногоSomething( Var MyType refArg, MyType Arg ).
procedure Something( Var refArg: MyType, Arg: MyType )
Там, наоборот всё в сравнении с С.
Вопрос - как ты думаешь, верно ли утверждение, что в США и Канаде практически не используют делфи? Если да, то почему? На мой взгляд, очень даже хорошая среда разработки приложений, особенно для компаний, где необходимо держать недо-около-программеров, вроде меня. И платить можно не как настоящему программеру, и совмещать выполнение работ в прикладной области и около-программерской. Почему не используют?