Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Процедуры и функции [D7, XP]


Страницы:   1 2 3 4 5 6

Steep ©   (2006-12-19 16:12:00) 

Как я понял использование (изменение) параметров компонента в сабже запрещена.
Как этого можно избежать обойти?


Сергей М.   (2006-12-19 16:41:00) [101]


> я думаю программу в мозгу на работе


Многозадачный ты наш)


Сергей М.   (2006-12-19 16:39:00) [102]


> Я знаю что такое "ссылка на экз. нужного компонента"?


А мытут знаем, как он , тот самый великий и могучий, конкретно ругается, какими словами ?)

Совесть-то имей)..


Steep   (2006-12-19 16:39:00) [103]


> А его не надо "помнить".
>
> Оно всегда перед глазами - в Инспекторе Объектов.

так у меня и инспектор не перед глазами. я думаю программу в мозгу на работе. если не знаю как что-то делать спрашиваю, либо спрашиваю если дома не получилось...
у меня ж дома инета нету..


Anatoly Podgoretsky   (2006-12-19 16:38:00) [104]

> Steep  (19.12.2006 16:37:16)  [16]

Нет, это выше или рядом. Главное, что бы было в пределах видимости, к моменту обращения это должно быть известно и еще на этапе компиляции.


Anatoly Podgoretsky   (2006-12-19 16:37:00) [105]

> Desdechado  (19.12.2006 16:34:13)  [13]

Область видимости всегда надо учитывать - это догма.


Steep   (2006-12-19 16:37:00) [106]


> Form1.Btn_OK.caption := 'OK';

Спасибо! понял

> Возможно, Btn_OK не содержит ссылку на экз. нужного компонента.

Я знаю что такое "ссылка на экз. нужного компонента"?
можно проще выражаться или с кодом сразу писать?

> Почему не знает, предположение/телепатия
> Ну тогда надо сделать узнаваемым и это просто, наприме так
>
> Btn_OK: TButton

не понял... это типа того что я написал во 2?


Anatoly Podgoretsky   (2006-12-19 16:36:00) [107]

> Steep  (19.12.2006 16:31:10)  [10]

Даже если в отдельном модуле, а что тебя смущает в модулях, это всего лишь единица разделения монолита на куски.


Сергей М.   (2006-12-19 16:34:00) [108]


> ну не помню точного названия


А его не надо "помнить".

Оно всегда перед глазами - в Инспекторе Объектов.

Properties называется. По-руссконародному - свойствато бишь.


> Великий и ужасный


Компонент что ли ?)


> даже если процедура в отдельном юните?


да хоть на Луне)


Desdechado   (2006-12-19 16:34:00) [109]

область видимости переменных и классов учитывать надо


Anatoly Podgoretsky   (2006-12-19 16:32:00) [110]

> SergP  (19.12.2006 16:29:07)  [7]

> Оно не знает что такое Btn_OK

Почему не знает, предположение/телепатия
Ну тогда надо сделать узнаваемым и это просто, наприме так

Btn_OK: TButton


Anatoly Podgoretsky   (2006-12-19 16:31:00) [111]

> Сергей М.  (19.12.2006 16:28:06)  [6]

> Кто "он" ?

Ну он


Steep   (2006-12-19 16:31:00) [112]


> У компонента есть св-ва, методы, события.
> А вот параметров я что-то не наблюдал ни разу ...

Все равно ж поняли. ну не помню точного названия


> Кто "он" ?

Великий и ужасный! (Делфи :) )

> И первое и второе правильно, если сделано правильно.

да.. даже если процедура в отдельном юните?


Джо   (2006-12-19 16:30:00) [113]

> ну я пытался изменить свойство в процедуре
> procedure OK;
> begin
> Btn_OK.caption := 'OK';
> end;
> он выдает ошибку..

Возможно, Btn_OK не содержит ссылку на экз. нужного компонента.


SergP   (2006-12-19 16:29:00) [114]

> [4] Steep ©   (19.12.06 16:24)
> ну я пытался изменить свойство в процедуре
> procedure OK;
> begin
> Btn_OK.caption := 'OK';
> end;
> он выдает ошибку..
>


Правильно выдает... Оно не знает что такое Btn_OK
В таком случае можно писать что-то типа...:
Form1.Btn_OK.caption := 'OK';

> [4] Steep ©   (19.12.06 16:24)
> но я тут почитал наверно можно так?
> procedure OK (btn: TButton);
> begin
> btn.caption := 'OK';
> end;
>
> правильно?


Можно и так...


Сергей М.   (2006-12-19 16:28:00) [115]


> параметров компонента


Что такое "параметр компонента" ?

У компонента есть св-ва, методы, события.
А вот параметров я что-то не наблюдал ни разу ...


> он выдает ошибку..
>


Кто "он" ?


Anatoly Podgoretsky   (2006-12-19 16:27:00) [116]

> Steep  (19.12.2006 16:24:04)  [4]

И первое и второе правильно, если сделано правильно.


Steep   (2006-12-19 16:24:00) [117]

ну я пытался изменить свойство в процедуре
procedure OK;
begin
Btn_OK.caption := 'OK';
end;
он выдает ошибку..

но я тут почитал наверно можно так?
procedure OK (btn: TButton);
begin
btn.caption := 'OK';
end;

правильно?


Плохиш   (2006-12-19 16:21:00) [118]


> Steep ©   (19.12.06 16:12)  
> Как я понял использование (изменение) параметров компонента
> в сабже запрещена.

Кем? Предявите закон.


Ega23   (2006-12-19 16:13:00) [119]


> Как я понял использование (изменение) параметров компонента
> в сабже запрещена.


Ты неправильно понял.


Джо   (2006-12-19 16:13:00) [120]

> [0] Steep ©   (19.12.06 16:12)
> Как я понял использование (изменение) параметров компонента
> в сабже запрещена.
> Как этого можно избежать обойти?

Переведи (c)


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо