Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2

Низкая скорость загрузки таблицы

22.12.2011, 03:57. Показов 1062. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня запросом таблица загружает нужные записи.
Visual Basic
1
2
3
4
5
6
7
Set db = DAO.OpenDatabase("база")
sSQL = "SELECT * FROM Book where(DataTo = '" & Label1.Caption & "');"
Set rs = db.OpenRecordset(sSQL)
 
For i = 1 To rs.RecordCount
Grid.additem .....
'далее центрирую
Проблема в скорости загрузки записей т.к я помещаю маленькие иконки в таблицу, в зависимости от значения в определённом поле рекордсета.
Visual Basic
1
2
3
4
5
6
7
8
9
If Grid1.TextMatrix(i, 5) = 1 Then
    Set Grid1.CellPicture = Image2.Picture
    End If
    If Grid1.TextMatrix(i, 5) = 2 Then
    Set Grid1.CellPicture = Image4.Picture
    End If
    If Grid1.TextMatrix(i, 5) = 3 Then
    Set Grid1.CellPicture = Image3.Picture
    End If
именно эта часть замедляет загрузку таблицы, как улучшить это?

Добавлено через 13 минут
или
Visual Basic
1
2
3
4
5
6
7
8
9
If rs.fields(48) = 1 Then
    Set Grid1.CellPicture = Image2.Picture
End If
    If rs.fields(48) = 2 Then
    Set Grid1.CellPicture = Image4.Picture
End If
    If rs.fields(48) = 3 Then
    Set Grid1.CellPicture = Image3.Picture
End If
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2011, 03:57
Ответы с готовыми решениями:

Низкая скорость загрузки
Здравствуйте, вообщем где-то неделю пытаюсь понять почему скорость загрузки опустилась в 4 раза почти. Скорость загрузки 7-8 Мбит\с, а...

Низкая скорость загрузки
Здравствуйте,я создавал данную тему в разделе Лечение от вирусов,но оказалось,что проблема не в них. В течение недели наблюдается низкая...

TP-LINK TG-3468 низкая скорость загрузки
Доброго времени суток. Купил TP-LINK TG-3468, установил, работает. Но скорость скачивания всего 1mbps вместо 10 положеных. До...

9
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
22.12.2011, 19:40
А что хранится в Image? Размер? Откуда берётся?
У меня похожее. Картинки по 300 кБт загружены в ресурс. Потом грузятся по условию?
Visual Basic
1
Set .CellPicture = LoadResPicture(103 + Int(4 * Rnd), vbResBitmap)
103 + Int(4 * Rnd) заменить на своё
0
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2
22.12.2011, 21:42  [ТС]
в имейдже лежит бмп 32х32 вестит очень мало 4-5кб, и он вделан, т.е не загружается, а всегда присутствует.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
22.12.2011, 22:03
Попробуй такой вариант:
Visual Basic
1
2
3
4
5
6
7
8
Select Case rs.fields(48)
Case 1
  Set Grid1.CellPicture = Image2.Picture
Case 2
 Set Grid1.CellPicture = Image4.Picture
Case 3
 Set Grid1.CellPicture = Image3.Picture
End Select
0
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2
22.12.2011, 22:23  [ТС]
ну у меня в базе не значения 1 2 3 там слова, сделал
Visual Basic
1
2
3
4
5
6
7
8
Select Case rs.fields(48)
Case знач1
  Set Grid1.CellPicture = Image2.Picture
Case знач2
 Set Grid1.CellPicture = Image4.Picture
Case знач3
 Set Grid1.CellPicture = Image3.Picture
End Select
~100записей без этой части загружаются 0.5 сек, с добавлением картинки, 3с.
0
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2
24.12.2011, 00:18  [ТС]
есть варианты?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
24.12.2011, 02:07
Отказаться от картинок
1
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2
24.12.2011, 13:49  [ТС]
хм ну любая настройка таблицы вызывает тормоза,
Visual Basic
1
2
.CellAlignment = 4
.RowHeight() = 600
можно настроить такой формат таблицы изначально, чтобы центрировал.
высоту можно настроить
Visual Basic
1
.Rowheightmin
0
 Аватар для Runkin
69 / 67 / 5
Регистрация: 22.12.2011
Сообщений: 261
Записей в блоге: 2
31.12.2011, 00:00  [ТС]
ну тема ещё актуально, дело в том, что 1а из колонок в таблице должна иметь разные значения. И если отбросить иконки и оставить текст, то ещё нужно красить, чтобы можно было легко различить. Но возникает подобная ситуация, нужно проверять значения перед выбором цвета т.е:
Visual Basic
1
2
3
4
5
6
7
8
9
If rs.fields(48) = 1 Then
    Покрасить текст в зелёный
End If
    If rs.fields(48) = 2 Then
    Покрасить текст в синий
End If
    If rs.fields(48) = 3 Then
    Покрасить текст в красный
End If
ситуация как и с иконкой, может кто сталкивался или знает способ сделать проверку быстрее, т.к этот шаг увеличивает загрузку в разы.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
31.12.2011, 00:15
попробуй так:
Visual Basic
1
Grid.CellBackColor = QBColor(rs.fields(48))
взможно потребуется приведение типов данных из рекрдсета
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.12.2011, 00:15
Помогаю со студенческими работами здесь

Скорость загрузки в браузерах очень низкая
Всем доброго времени суток. У меня наблюдается такая проблема: при скачивании с торрент-трекеров, лаунчеров(игры) скорость...

Низкая скорость загрузки через WebClient
Здравствуйте! Простенький код на получение внешнего IP Public Class Form1 Private Sub Button1_Click(ByVal sender As...

Низкая скорость Wi-Fi
Доброго дня. Столкнулся со странной проблемой. Имеется ноут ASUS U35j, с беспроводным адаптером Atheros AR9295? на котором включена...

Низкая скорость
У меня на компьютере стоит сервер, я его сам собрал(apache + php + mysql), и сайт повесил тоже на нем, сайт на joomla посвещенный фильмам и...

Скорость WI-FI низкая
Ребята подкинЬте пару дельных советов......! У меня TL-WR741ND и TL - WN781ND Скорость низкая....... Подскажите как увеличить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru