Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#61: 2007-06-29 18:09:57 ЛС | профиль | цитата
Yuriy писал(а):
Грузится только последнее фото из списка.

Всё правильно Эта схема так и должна работать

Вобщем, тонкость такая: событие onLoad из InlineCode приходит не сразу, т.к. оно асинхронное. Это особенность работы браузера (картинки показываются после того как загрузятся). Таким образом, пока не придёт onLoad, следующий doLoad вызывать нельзя. Либо надо доделать этот InlineCode, чтобы он сам ждал, если doLoad вызовется раньше, чем надо (семафорчик поставить).

[size=-2]------ Добавлено в 18:09
unalex писал(а):
а вот так работает, хотя наверно можно и попроще

Мда-с. Не самый лучший вариант. Событие onLoad в другом Thread происходит, тут лучше какую-нибудь синхронизацию сделать.
карма: 1

0
Ответов: 574
Рейтинг: 1
#62: 2007-06-29 19:48:48 ЛС | профиль | цитата
tsdima писал(а):
Либо надо доделать этот InlineCode, чтобы он сам ждал, если doLoad вызовется раньше, чем надо (семафорчик поставить).


Доделайте, пожалуйста!
карма: 0

0
Ответов: 2125
Рейтинг: 159
#63: 2007-06-29 23:34:18 ЛС | профиль | цитата
Ну вот так, допустим: code_1611.txt
карма: 1

0
файлы: 1code_1611.txt [7KB] [626]
Разработчик
Ответов: 26304
Рейтинг: 2146
#64: 2007-06-30 12:02:56 ЛС | профиль | цитата
tsdima, защиту надо поставить на отсутствующие файлы, а то RunTime получаем

[size=-2]------ Добавлено в 00:17
Вот еще один из вариантов code_1612.txt

[size=-2]------ Добавлено в 10:55
А вот версия с проверкой наличия фалов на диске code_1613.txt

карма: 22

0
файлы: 2code_1612.txt [7.7KB] [549], code_1613.txt [7KB] [580]
Ответов: 574
Рейтинг: 1
#65: 2007-06-30 13:03:56 ЛС | профиль | цитата
Спасибо вам! Осталось разобраться: чей использовать?
карма: 0

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#66: 2007-06-30 13:40:38 ЛС | профиль | цитата
Yuriy, IC одинаковы. Последний IC сделан на бозе продвинутого от tsdima сами tsdima (я ничего в нем не менял, только вытер ненужные строчки). Тот, который с защитой от отсутствующих файлов на диске, работает только с дисками. То, что он читает и превращает в эскизы, видно у меня в названии формы. Так что -- дерзай. Успехов тебе.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#67: 2007-06-30 13:51:21 ЛС | профиль | цитата
nesco писал(а):
А вот версия с проверкой наличия фалов на диске
А как с Odialog можно выбрать отсутствующий файл
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#68: 2007-06-30 13:53:27 ЛС | профиль | цитата
руками написать

[size=-2]------ Добавлено в 13:53
видно, что давно из России уехал
карма: 9

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#69: 2007-06-30 14:13:38 ЛС | профиль | цитата
Вообще, это защита от несуществующих файлов на диске, где имена файлов хранятся в StrList'e (ну или в базе). Возможна ситуация, когда файл сотрут с диска, а имя его останется в базе, и его попытаюся вызвать. Все это так извращения.
карма: 22

0
69
Сообщение
...
Прикрепленные файлы
(файлы не залиты)