Страница: 1 |
Страница: 1 |
Вопрос: И вновь здраствуйте...
Добавлено: 25.03.06 19:20
Автор вопроса: yxaxa
Парочка вопросов)) (наверн надоел уже всем)
можно ли в листбоксе для каждого item установить свои параметры шрифта? и засунуть к надписи item картинку?
и вопрос по быстродействию.
Вы наверняка помните динамически создаваемые ярлыки и надписи к ним. Ну так вот, создаются сами картинки достаточно быстро, а вот надписи к ним е маеееее заснуть можно. Хотя все в одном коде создается. ( в каком можете посмотреть в предыдущей теме) Почему так?
и потом у меня еще форма есть маленького размера. кликаешь по ней и ее размер увеличивается, еще раз кликаешь и опять уменьшается. вот когда увеличивается делаю чтоб все ярлыки невидимыми были вот таким кодом (ну он явно тормозной):
If TypeOf (ctrl) Is PictureBox Then
ctrl.Visible = False
End If
If TypeOf (ctrl) Is Label Then
ctrl.Visible = False
End If
Next
благодаря ему сначала оччччччень медленно убираются каринки, затем надписи.
подскажите как сделать чтоб все убиралось/появлялось моментально.
и подскажите как в программе сделать паузу в несколько секунд? а то из шестерки код
что-то не пашет.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #1
Добавлено: 25.03.06 19:47
Ну, здравствуй.
Номер ответа: 2
Автор ответа:
yxaxa
Вопросов: 31
Ответов: 25
Профиль | | #2
Добавлено: 25.03.06 20:12
ой извиняюсь. снимаю все вопросы кроме:
можно ли в листбоксе для каждого item установить свои параметры шрифта? и засунуть к надписи item картинку?
Номер ответа: 3
Автор ответа:
yxaxa
Вопросов: 31
Ответов: 25
Профиль | | #3
Добавлено: 25.03.06 20:12
и про паузу тожа остаеца
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 25.03.06 22:12
1.Можно только если создать свой контрол(наследовав ListBox) и ручками отрисовать каждый Item через GDI, но это не так просто..
2.Threading.Thread.Sleep(3000)
Но учти, что в этом месте программа будет висеть! Можно еще сделать через цикл с проверкой TimeSpan и внутрь текста поместить DoEvents
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 25.03.06 22:14
sorry, текста - читать цикла
Номер ответа: 6
Автор ответа:
yxaxa
Вопросов: 31
Ответов: 25
Профиль | | #6
Добавлено: 25.03.06 23:25
fso.CopyFolder()
методом фсо копирование осуществляется медленнее, чем допустим как то рекурсией?
Если да то напишите плиз как рекурсией скопировать папку со всеми вложенными подпапками и файлами. ( а то я рекурсию недопонимаю)
А вот для копирования одиночных файлов использую
Ето единственный способ? Если нет, то есть ли быстрее по скорости?
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 25.03.06 23:58
или
что в общем-то одно и тоже...
Номер ответа: 8
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #8
Добавлено: 26.03.06 00:32
А рекурсия-это просто.. Это когда метод вызывает сам себя. Если ты внимательно изучил тот пример рекурсии,что я для тебя делал,то ты должен был понять как это работает. А что касается случая копирования папки,то тут тоже ничего сложного нет. Берешь корневую папку, получаешь список папок и файлов, создаешь папки и переносишь в них содержимое исходных папок.. и так до тех пор пор,пока все файлы не будут скопированы Все,что тебе понадобится так это: GetDirectories,GetFiles,CreateDirectory и File.Copy...