Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

Переменные в именах   Найти похожие ветки 

 
DeepProg ©   (2002-06-17 19:15) [0]

Господа,
существует ли в Delphi такое явление: переменные в именах (типа Button_Z, а потом Z:=…) или вычисляемые метки (например, с вычисляемым индексом)?


 
Anatoly Podgoretsky ©   (2002-06-17 19:23) [1]

А точнее,
что такое Button_Z и Z, какого типа,
что означает переменные в именах
метки с вычисляемым индексом

Ответишь может что и найдем


 
DeepProg ©   (2002-06-22 16:07) [2]

Button_Z значит, что, например, кнопки Button1,Button2,Button3 и т.д., где Z - множество (не обязательно Set) integer"ов 1,2,3 и т.д. То есть я могу использовать его(Z), например, в качестве счетчика в цикле.
Аналогично с метками. Н-р, метка l - переменная с диапазоном значений.


 
Anatoly Podgoretsky ©   (2002-06-22 16:22) [3]

Button1,Button2,Button3 и т.д. существует во всех языках
Z - множество (не обязательно Set) означает множество и не множество - абсурд
В циклах множества использовать нельзя только ординарные типы
Последнее точно также не более чем набор не значищих символов, короче нужно дополнительное разъяснение с твоей стороны, желательно связное.


 
Юрий Зотов ©   (2002-06-22 16:36) [4]

Массив подойдет - array of TButton?
Или просто список - TList.


 
Gandalf   (2002-06-23 14:16) [5]

Помоему есть такое свойство Components[i] - массив с компонентами, я думаю это поможет. Их можно беребирать, свойства смотреть и т.п. Может это сойдет.


 
Shrek ©   (2002-06-23 17:10) [6]

помоему так будет лучше:

procedure TForm1.Button1Click(Sender: TObject);

var
i: Integer;
const
NamePrefix = "Button";
begin
for i := 1 to 20 do begin
with TButton(FindComponent(NamePrefix + IntToStr(i))) do
begin
Left := 10;
Top := i * 20;
Parent := self;
end;
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-9699
oss
2002-06-10 12:21
2002.07.04
midas


7-10032
Song
2002-01-10 15:21
2002.07.04
Другая проблема =). Вообщем программа уже не мала, размер exe больше мегабайта, иногда вылетает критическая ошибка EOutOfRecources и другие. Помогает перезагрузка Дельфей.


1-9814
Дельфятник
2002-06-21 16:41
2002.07.04
Почему TFrame не дружит с TBitBtn?


3-9765
MVVD
2002-06-13 13:41
2002.07.04
CONNECT???


3-9704
Solod
2002-05-31 10:30
2002.07.04
Проблема с фильтрацией TTable.