Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
Есть некий компонент Edit1 Можно ли задать некую переменную ССС в которой указать имя этой компоненты: ccc:=Edit1; И потом использовать её для обращения к этому компоненту: Типа: CCC.Text:='Ура!'; Что было бы идентично: Edit1.Text:='Ура!'; Какие есть способы решения подобной задачи!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:04 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
А Edit1 чем-то неустраивает? Посмотри проперти Name у компонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:11 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
eNose: Нет не устраивает, если у меня много такик компонентов: Edit1, edit2, edit3... Я мог бы задать к ним обращение в цикле или по условию подставив например: CCC:='Edit'+IntToStr(i); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:15 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
А цикл прохода по компонентам формы чем не нравица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:19 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
KirillovA: А что имеется в виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:24 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
This code fragment moves any nonvisual components on the form into a separate data module. Note that the components are removed starting with the last component, so that the unprocessed portion of the Components array does not change. Note: This code does not save the form or data module to disk after the nonvisual components are moved. If executed at runtime, the effect will not persist. var I: Integer; Temp: TComponent; begin for I := ComponentCount - 1 downto 0 do begin Temp := Components ; ifnot (Temp is TControl) then begin RemoveComponent(Temp); DataModule2.InsertComponent(Temp); end; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:29 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
Это не совсем то! Во первых нужно следить за нумерацией компонентов, во вторых, если в названии не цифра а символ нужно прикручивать CASE или IF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:53 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:55 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
И вааще чаще в делфи хелп гляди - там все с екзамплами написано ... The following example creates 20 edit boxes, using FindComponent with the edit box name to access each newly created edit box. procedure TForm1.Button1Click(Sender: TObject); var i: Integer; const NamePrefix = 'MyEdit'; begin for i := 1 to 20 dobegin TEdit.Create(Self).Name := NamePrefix + IntToStr(i); with TEdit(FindComponent(NamePrefix + IntToStr(i))) do begin Left := 10; Top := i * 20; Parent := self; end; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:56 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за назойливость, а если речь идет о форме как использовать FindComponent применительно к форме: просто DELPHI присваивает форме класс: TForm1 = class(TForm) и соответственно TForm(FindComponent(NamePrefix + IntToStr(i))) - уже не проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:08 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
не врубаюсь чаво тебе надо FindComponent ищит по имени - находи и делай что угодно .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:44 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
а если речь идет о форме как использовать FindComponent применительно к форме: просто DELPHI присваивает форме класс: TForm1 = class(TForm) Кто чего кому присваивает??? 8-) Так вааще-то объявляют новый класс от того, который в скобках. и соответственно TForm(FindComponent(NamePrefix + IntToStr(i))) - уже не проходит А почему ты приводишь к TForm? У тя че, на форме формы лежат? Разберись в предметной области. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:52 |
|
||
|
Можно ли использовать переменную вместо имени компонента?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32179752&tid=2118042]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 414ms |

| 0 / 0 |
