<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Vbs + WSO Загрузка большого количества данных в ListView]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8755&amp;type=atom" />
	<updated>2013-10-11T04:26:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8755</id>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75942#p75942" />
			<content type="html"><![CDATA[<p>Есть в&nbsp; WSO такая штука:<br />Событие для ListView<br />OnData&nbsp; ( [in] IDispatch *&nbsp; Sender,&nbsp; <br />&nbsp; [in] IDispatch *&nbsp; Item&nbsp; &nbsp;<br /> )&nbsp; &nbsp; <br />Событие возникает когда компоненту требуется информация об элементе в виртуальном режиме. <br />Аргументы:<br /> Sender&nbsp; объект который вызвал обработчик события&nbsp; <br /> Item&nbsp; элемент для которого запрашивается информация, исходя из значения его свойства Index можно задать его текст и изображение </p><p>Не могу понять, как это работает. Пробую задать 100 строк для отображения и по событию OnData подгружать еще 100. В результате получаю ListView пустой.</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2013-10-11T04:26:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75942#p75942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75938#p75938" />
			<content type="html"><![CDATA[<p>Пока что ничего лучше, чем поставить кнопку &quot;Получить следующие 1000 записей&quot; не придумал.</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2013-10-11T01:40:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75938#p75938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75918#p75918" />
			<content type="html"><![CDATA[<p>да. отрисовывает все сразу, а вот запрашивает все долго. Нет не реализовано в данной библиотеке, поэтому и спрашиваю, возможно ли както замутить получение данных по частям чтоли. Запрос может получать не все 200к, а только первые 1000 например, потом еще 1000 и т.д. только как поймать пользователя за проматыванием?</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2013-10-10T07:28:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75918#p75918</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75915#p75915" />
			<content type="html"><![CDATA[<p>То есть Вы замерили время исполнения запроса и убедились, что оно сущетсвенно велико. А отрисовка - быстрая операция. Так? </p><div class="quotebox"><blockquote><p>события по скролингу разве существует?</p></blockquote></div><p>Если реализовано в данной библиотеке</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-10-10T07:08:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75915#p75915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75913#p75913" />
			<content type="html"><![CDATA[<p>Отрисовка выключена, во время выполнения запроса. Есть команда BeginUpdate() и EndUpdate() для отображения результатов заполнения по завершению. А вот события по скролингу разве существует?</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2013-10-10T06:37:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75913#p75913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75912#p75912" />
			<content type="html"><![CDATA[<p>Делайте выборку данных порциями заданного размера (например, три 3-4-5 размеров видимой области ListView). При скроллинге сверху вниз, по мере приближения к концу текущего списка (например 75% и более от последней порции), запрашивайте новую порцию и добавляйте ее в конец существующего списка данных. Соответственно повесьте обработчик на событие скроллинг. </p><p>Вы проверяли и уверены, что именно запрос работает медленно, а не отрисовка полученных данных?</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-10-10T06:29:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75912#p75912</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Vbs + WSO Загрузка большого количества данных в ListView]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75911#p75911" />
			<content type="html"><![CDATA[<p>Собственно сабж. Использую WSO, заполняю ListView результатом выполнения SQL запроса. Получаю 200к строк. Вопрос: как бы сделать так, чтобы новые строки запрашивались при пролистывании, либо блоками. Совсем не круто ждать пока все 200000 строк появятся.</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2013-10-10T04:13:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75911#p75911</id>
		</entry>
</feed>
