![]() |
Модераторы: THandle, bems |
![]() ![]() ![]() |
|
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Просто +1. Тут тьму аргументов можно привести.
-------------------- |
|||
|
||||
CodeMonkey |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 4 Всего: 89 |
Капитан очевидность спешит на помощь:
Должен ли я к каждой своей фразе указывать: - только для Delphi-программиста - только для Delphi 2-XE - только под Win2000-Win7 - только для x86 - только для 2000-2010 г. ??? P.S. Кроме того, IL-код - это и есть ассемблер. Добавлено через 1 минуту и 19 секунд
Ссылка.
Как ты собрался отлаживать повреждение стека в своей программе без асма? Методом тыка или постами на форум "помогите!!! программа вылетает!!!". -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
||||||
|
|||||||
kemiisto |
|
||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Ну должен/не должен, но было бы неплохо. Как видишь, не я один понял высказывание шире, чем ты бы того хотел.
Это то, что происходить в примере по ссылке, которую ты давал? FP такое даже не компилирует. Error: Can’t assign local procedure/function to procedure variable. И он прав, думаю. Разница между локальными и обычными процедурами - достаточное основание, чтоб отослать сразу. И да, уважаемый, единственно назначение функции - вернуть значение. За любые побочные эффекты надо сильно бить по рукам. А уж за вызов локальной процедуры внутри функции... -------------------- |
||||
|
|||||
CodeMonkey |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 4 Всего: 89 |
Для обнаружения очевидных вещей у вас должна быть своя голова на плечах. Когда "пиджак" показывает презентацию о преимуществах XML, почему-то никому не приходит в голову проецировать его слова на разработчиков под платформу с пятью регистрами и 10 Кб памяти. А фактически это означает, что в гости к дельфистам заглянул блудный сын ;)
Тогда это баг компилятора (или не те настройки? уж не знаю, как там в FP), потому что передаётся там не локальная процедура, а простой указатель. Откуда взялся указатель? От оператора @. Типичные действия в 99% программ:
N - это прямой аналог поля в объекте, а P - как бы метод. Всё равно пример не нравится? Возьми любой другой. Это всего лишь пример, а не повод для холи-вара. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |