
18.01.2011, 21:33
|
 |
Продвинутый
|
|
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
|
|
Ну я бы делал так.
Код:
... создаю каритнку...
imag.Tag := i; // где i - как раз разница между картинками (либо надо было делать массив картинок var a: array of TImage)
// то бишь i - просто переменная.
inc(i); // i:=i+1;
Код:
...openLabel...
begin
case TImage(Sender).Tag of
1: ShellExecute(handle, 'open', '1', nil, nil, SW_SHOWNORMAL);
2: ShellExecute(handle, 'open', '2', nil, nil, SW_SHOWNORMAL);
3: ShellExecute(handle, 'open', '3', nil, nil, SW_SHOWNORMAL);
else
ShellExecute(handle, 'open', '4', nil, nil, SW_SHOWNORMAL);
end;
Примерно как-то так.
__________________
Помогаю за Спасибо
|