Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
Когда ВО ВНЕШНЕЙ процедуре указывается некий компонент (Edit1), обязательно надо указывать иерархию этого объекта: procedure Showmes; begin Showmessage(Form1.Edit1.text); end; т.е. Showmessage(Edit1.text) - не канает. Как поступить если надо обойти привязку компонента Edit1 к конкретной форме (например для использования этой процедуры в других формах!)??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 12:14 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
Можешь, в качестве параметра этот эдит передать или использовать оператор with .. do, по другому - никак, ИМХО. Потому как процедура - внешняя и не является методом объекта Form1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 12:19 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
передавать ее как параметр, еще лучше передавать как параметр tedit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 12:29 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
Понял! лучше передавать в качестве параметра саму форму т.е. 1- параметр на произвольное кол-во компонентов! Ильшат - а чё такое ИМХО? (пардон за некомпетентность) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 12:39 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
> Ильшат - а чё такое ИМХО? (In My Humble Opinion) по моему скромному мнению (в сетях употребляется также непосредственно в виде "имхо" (существительное среднего рода)) > лучше передавать в качестве параметра саму форму Дык ты же так не избавишься от того, чего хотел. Тебе опять же придется писать Form1.Edit1.Text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 12:49 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
Если из ответа: процедура - внешняя и не является методом объекта Form1 следует, что я не могу обращаться к компоненту без указания Form1, то всяко я от этого не избавлюсь. В любом случае передача в качестве параметра имени формы решает мою задачу ( отвязаться от конкретной формы ): procedure Showmes(NameForm: tForm); begin Showmessage(NameForm.Edit1.text); end; И: Showmes(Form1); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 13:11 |
|
||
|
Как НЕ указывать в процедуре принадлежность объекта к форме!?
|
|||
|---|---|---|---|
|
#18+
Неправильно ты придумал :) А если нужна не Edit1 а Edit 2 ? Во! Хрен чего получится в твоем варианте. Надо вот так: Код: plaintext 1. 2. 3. 4. 5. 6. Естественно имена эдитов для примера, я всегда даю любому эдиту осмысленное имя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2003, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32178939&tid=2118055]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 412ms |

| 0 / 0 |
