вы могли бы ввести в
вы могли бы ввести в окне вычисления Турбо отладчика любое из
следующих выражений:
--------------------------------------------------
Выражение Результат
--------------------------------------------------
APoint.X 5($5):Integer
APoint (5,23,FALSE):Point
APoint.MoveTo @6F4F:00BE
APoint.MoveTo(10,10) вызывается метод
MoveTo
APoint.Show() вызывается метод
Show
--------------------------------------------------
Замечание для программистов, работающих на языке Си: В
языке Си имеется средство, которое называется "выражением с
побочными эффектами". Это мощное средство может оказаться
очень удобным, но может в тоже время принести много неожи-
данностей и путаницы.
TDeb 3.0 #1-3 = 145 =
Выражение с побочными эффектами при вычислении изменяет зна-
чение одной или более переменных или областей памяти. Этот эффект
имеют, например, операции увеличения или уменьшения языка Си (++
и --) и операции присваивания (=, += и т.д.). Если в своей прог-
рамме вы в выражениях Си выполняете функции (например,
mufunc(2)), то ваша функция может иметь неожиданные побочные эф-
фекты.
Если вы не собираетесь модифицировать значения переменных, а
просто хотите вычислить выражение, содержащее некоторые из пере-
менных программы, то не используйте тех операций, которые имеют
побочные эффекты. С другой стороны, побочные эффекты могут дать
быстрый и удобный способ изменения значения переменной или облас-
ти памяти. Например, чтобы добавить 1 к значению вашей переменной