Найдено 12 результатов

KenDari
28.03.2016 19:22:30
Форум: Lazarus
Тема: Много одинаковых команд
Ответы: 5
Просмотры: 4277

Re: Много одинаковых команд

Kemet писал(а):нужно сделать массив из картинок


Благодарю :wink:

Добавлено спустя 2 минуты 41 секунду:
resident писал(а):В чем проблема-то?

Спасибо :)
Да первые опыты в лазэрусе, знаю самый минимум :lol:
KenDari
28.03.2016 17:08:59
Форум: Lazarus
Тема: Много одинаковых команд
Ответы: 5
Просмотры: 4277

Много одинаковых команд

Здравствуйте
Посоветуйте, как убрать лишний текст
У меня много картинок, которые меняются при определенных действиях
Можно ли сделать вместо этого:

Image1.Picture.Loadfromfile('Картинка1.png');
Image2.Picture.Loadfromfile('Картинка2.png');
Image3.Picture&#46 ...
KenDari
25.03.2016 19:58:12
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For

Что я сделал не так?
Вы счетчик запустили до 2, цикл до TImage наверное и не дошел
Там все контролы перебираются, а их кроме TImage еще много. Вся суть, что вы должны перебрать все контролы на форме и найти среди них TImage.
Верните как у меня Pred(Form1.ControlCount)

Добавлено спустя 57 секунд ...
KenDari
25.03.2016 18:41:44
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For

Тогда прикрепляю пример на тексте


Вот что я написал по вашему примеру, все скомпилировалось без ошибок, но при наведении курсора ничего не происходит. Что я сделал не так?

procedure TForm1.FormCreate(Sender: TObject);
var
i: integer;
begin
for i := 0 to 2 do
if (Form1&#46 ...
KenDari
25.03.2016 17:53:58
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For


procedure TForm1.LviMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);

Но у меня нет кнопки Lvi
У меня есть кнопки Lv1, Lv2, Lv3...
И в том то и проблема, что я не могу заключить это в цикл, так как For может быть только внутри процедуры, а ...
KenDari
25.03.2016 17:28:58
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For

Может заархивируете их? Что-то я трех не вижу.
Кого именно? Изображения кнопки?
Третье - имитация нажатия
https://pp.vk.me/c633927/v633927420/1ec6e/VpYmWqlwV_I.jpg
https://pp.vk.me/c633927/v633927420/1ec60/Qq61ZEa7Rfc.jpg
https://pp.vk.me/c633927 ...
KenDari
25.03.2016 16:53:06
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For

resident писал(а):Ок, прикрепите изображения к посту. Тут вроде все просто, только не на чем проверить.
з.ы. Для каждой кнопки одно изображение? Или три (при наведении на них мышкой, отпускании мышки и щелчке)?


Три изображенияИзображение
KenDari
25.03.2016 16:43:12
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For


Вы не поняли моего вопроса, отличаются ли по сути кнопки между собой?
Т.е. при наведении, к примеру, на 1-ю или 2-ю или еще какую кнопку мышкой изображение грузится в них одинаковое?

Да, но оно отличается опять же одной цифрой
Для кнопки Lv1 изображение ур1.png, для кнопки Lv2 изображение ур2 ...
KenDari
25.03.2016 16:31:58
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For

procedure TForm1.LviMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);

А у вас и названия картинок разные?
Т.е. в кнопку Lv1 должно закачатся изображение '1.png', в кнопку Lv2 изображение '2.png'?
Сколько их всего? Сотня, больше?

Да, я писал в начале темы ...
KenDari
25.03.2016 16:12:12
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For


procedure TForm1.SomeFunction(name:string);
begin
Lvi.Picture.LoadFromFile( name );
end;

procedure TForm1.LviMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var i:byte;
begin
For i:=1 to 10 do begin
SomeFunction ...
KenDari
25.03.2016 15:50:58
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Re: Цикл For


procedure TForm1.SomeFunction(name:string);
begin
Lvi.Picture.LoadFromFile( name );
end;

procedure TForm1.LviMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
For i:=1 to 10 do begin
SomeFunction( 'урi.png ...
KenDari
25.03.2016 15:25:54
Форум: Lazarus
Тема: Цикл For
Ответы: 30
Просмотры: 21572

Цикл For

Доброго времени суток
Помогите советом
Как можно заключить в цикл for процедуры?
У меня куча одинаковых кнопок и все события к ним абсолютно одинаковые кроме номера кнопки
Попыталась тупо впихнуть процедуру в цикл, но компилятор ругается
"unit1.pas(215,11) Fatal: Syntax error, ";" expected but ...