Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Builder как динамически ссылаться на объект / 18 сообщений из 18, страница 1 из 1
19.08.2003, 16:02
    #32240574
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Кто нить может знает как можно в Builder динамически ссылаться на объекты типа Label. Мне в одном случае нужно на Label1 сослаться а в другом на Label2
(Тока if не предлагайте плыз :))
...
Рейтинг: 0 / 0
20.08.2003, 05:22
    #32240990
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
ты может поточнее объяснишь что тебе надо?
...
Рейтинг: 0 / 0
20.08.2003, 12:48
    #32241656
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Нужно сослаться на Label1,Label2,Label3....
типа как на VB me("Label"+str$(n)).Caption="HEllo"
чтобы прям в процессе выполнения программы говорить какому лейблу какой Caption ставить.
...
Рейтинг: 0 / 0
20.08.2003, 12:51
    #32241660
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
FindComponent example

The following example creates 20 edit boxes, using FindComponent with the edit box name to access each newly created edit box.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TForm1.Button1Click(Sender: TObject);

var
  i: Integer;
const
  NamePrefix = 'MyEdit';
begin
  for i :=  1  to  20  do begin
    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;
...
Рейтинг: 0 / 0
20.08.2003, 12:59
    #32241684
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Большое спасибо это как раз то что нужно.
...
Рейтинг: 0 / 0
20.08.2003, 13:11
    #32241707
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Странно что то на билдере не работает
...
Рейтинг: 0 / 0
20.08.2003, 13:25
    #32241732
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Странно что то на билдере не работает

Код в студию!
...
Рейтинг: 0 / 0
20.08.2003, 13:26
    #32241742
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
int i;
    for(i= 1 ;i<  20 ;i++)
    {

    TEdit->Create(Self)->Name =  "Edit"  + IntToStr(i);
    TEdit(FindComponent( "Edit"  + IntToStr(i)))->Left =  10 ;
    TEdit(FindComponent( "Edit"  + IntToStr(i)))->Top= i *  20 ;
    TEdit(FindComponent( "Edit"  + IntToStr(i)))->Parent= self;
    }
...
Рейтинг: 0 / 0
20.08.2003, 13:41
    #32241766
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Ошибка какая или не делает ничего?
...
Рейтинг: 0 / 0
20.08.2003, 13:45
    #32241780
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Нет он ошибку выдаёт говорит что то типа того что незя так делать с классом TEdit
...
Рейтинг: 0 / 0
20.08.2003, 13:47
    #32241784
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Лучшеб ты ошибку в оригинале дал.
...
Рейтинг: 0 / 0
20.08.2003, 13:52
    #32241797
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
importr use of typedef TEdit
Undefined symbol Sell
Pointer to structure required on left side of -> or->*
вот эти ошибки выдаёт
...
Рейтинг: 0 / 0
20.08.2003, 13:56
    #32241804
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
importr use of typedef TEdit
Undefined symbol Sell
Pointer to structure required on left side of -> or->*
вот эти ошибки выдаёт


Чисто синтаксические ошибки С++. Сам на сях никогда не писАл, поэтому заглянул в хелп. Странно, что ты это сам не сделал.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
const int EditBoxCount =  20 ;

const int LeftCoordinate =  10 ;
TForm1 *Form1;
TEdit* pe[ 20 ];

void __fastcall TForm1::FormCreate(TObject *Sender)

{
    const char* pszNamePrefix =  "MyEdit" ;
    for (int i= 0 ;i<EditBoxCount;i++)
    {
        pe[i] = new TEdit(this);
        pe[i]->Name = pszNamePrefix + IntToStr(i+ 1 );
        pe[i]->Left = LeftCoordinate;
        pe[i]->Top = i*EditBoxCount;
        pe[i]->Parent = this;
    }

    delete pszNamePrefix;
}

void __fastcall TForm1::FormDestroy(TObject *Sender)

{
  for (int i= 0 ;i<EditBoxCount;i++)
    delete pe[i];
}
...
Рейтинг: 0 / 0
20.08.2003, 14:03
    #32241821
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Спасибки
...
Рейтинг: 0 / 0
20.08.2003, 14:06
    #32241827
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Я бы пиво те поставил тока ты далековато :)
...
Рейтинг: 0 / 0
20.08.2003, 14:21
    #32241862
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Да у ж и не так далеко, всего 300 км. А пиво я люблю. :-) Кстати, а почему на Builderе пишешь, а не на Delphi?
...
Рейтинг: 0 / 0
20.08.2003, 14:25
    #32241874
MoRRiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
Да просто с детства на сях кодю вот и решил на билдере писать а фирме в которой я работаю пофигу на чём пишу лишбы программы конечные работали
...
Рейтинг: 0 / 0
20.08.2003, 14:46
    #32241915
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Builder как динамически ссылаться на объект
вот еще один вариант ...\r
\r
/topic/44989
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Builder как динамически ссылаться на объект / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]