Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Работа с переменной

Ответить
Настройки темы
Delphi - [решено] Работа с переменной

Аватара для drovosek

Старожил


Сообщения: 189
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Всем привет. Помагите пожалуйста. Вопрос тупой.
У меня 5 картинок. У каждой имя (b1,b2,b3,b4,b5). Есть массив a[1..5] Мне надо менять у них атрибут по условию, я пишу цикл


Код: Выделить весь код
for i:=1 to 5 do begin   if a[i]=yslovie then begin   b{тут надо что бы переменная стала (b"i") тоесть либо b1,b2......}.Visible:=false;   end;   end;
сли я напишу bi то получается он ищет картинку bi, а мне надо чтобы он вместо i подставлял значение из цикла. Вроде понятно объяснил.
Тут видать надо i в скобки какие то поставить или ченить другое сделать.

Отправлено: 07:48, 10-12-2010

 

Новый участник


Сообщения: 10
Благодарности: 3

Профиль | Отправить PM | Цитировать


Что то не очень понятно что нужно сделать.

Можно менять "random`но"
Если я понял правильно то вам нужно сделать так:

If то что нам нужно then
Выполняем действие
Else
Выполняем другое действие;

Можно и так:
If то что нам нужно then
begin
тут действие
//Тут можно писать несколько действий.
end
Else
тут действие;

И так:
If то что нам нужно then
if действие then
тут второе действие
esle
действие;

Как то как. Если что то не понял то напишите по лучше,помогу.

Если нужно сделать что то типа анимации можно таймером менять.
Вот,посмотрите тут

Последний раз редактировалось Lilsun, 10-12-2010 в 09:23.


Отправлено: 09:02, 10-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


drovosek, учись изъясняться. Можно свернуть в такую форму:
Код: Выделить весь код
var
  b_refs : array[1..5] of TPicture;
  i: integer;

begin
  b_refs[1] := b1;
  b_refs[2] := b2;
  b_refs[3] := b3;
  b_refs[4] := b4;
  b_refs[5] := b5;

  for i:=1 to 5 do
  begin
    if condition_match(a[i]) then b[i].Visible := false;
  end
end
А лучше вообще всё хранить не в b1..b5, а в массиве аналогично b_refs. Я исходил из предположения что элементы массива a не приводятся к TPicture (иначе можно было бы пользоваться a).
мне не хватает HTML-ного тега <var>, чтобы отделять имена переменных от обычного текста
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:28, 10-12-2010 | #3


Аватара для drovosek

Старожил


Сообщения: 189
Благодарности: 1

Профиль | Отправить PM | Цитировать


pva, спсибо, я не знал что можно массив из картинок сделать. Думал только из числе и текста можно.

-------
Каждый из нас должен уметь решать проблемы или просто умело уходить от них.


Отправлено: 17:57, 10-12-2010 | #4

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


drovosek, Массив (в делфи) можно сделать из всего, что:
  1. копируется (клонируется, счётчики ссылок)
  2. создаётся конструктором без параметров (либо имеет значение nil)
В делфи все классы управляются указателями, а для них вышеперечисленное справедливо.
чтобы массив стал "хозяином" своего содержимого, требуется чтобы содержимое умело саморазрушаться, т.е. был бы описан деструктор

Отправлено: 11:05, 11-12-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Работа с переменной

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проверка по переменной ware Скриптовые языки администрирования Windows 18 06-11-2019 01:01
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
[решено] Объявление переменной DenNC AutoIt 3 28-06-2009 13:58
[решено] Отсечение части переменной morgan1991 AutoIt 3 06-04-2009 03:00
js имя объекта из переменной, как? E-mail Вебмастеру 13 15-03-2005 07:22




 
Переход