Форум » [x]Harbour » Ascan ? » Ответить

Ascan ?

Dima: [pre2] Есть массив вида {{},{},{}} поиск веду в первом элементе do while !eof() .. if ascan(klnmas[1],{|fff| fff==nakl_r1->kod_kl})==0 skip loop endif ....... skip enddo медленновато что то или меня уже плющит.... есть какой то другой аналог Ascan который пошустрее работает ? Понятно что вот так быстрее будет if ascan(klnmas[1],nakl_r1->kod_k)==0 skip loop endif RDD скипает быстрее чем работает Ascan с блоком кода.... [/pre2]

Ответов - 44, стр: 1 2 3 All

Dima: Pasha пишет: Чтобы избежать этого, я на клиенте добавил функцию, у которой всего 3 параметра: а тут их 5 Pasha пишет: <xScope>, <xScopeBottom>, <xOrder>, <cFilter>, <lDeleted>

Pasha: Это в функции на сервере 5 параметров, так как серверу надо знать управляющий индекс клиента и флаг set deleted. А в клиентской функции 3 параметра: 2 для scope и фильтр.

Dima: Pasha Элементы в хэш массиве располагаются в порядке их добавления или там какой то свой принцип ? Изначально думал что в порядке добавления............но вроде оно не так. ЗЫ Разобрался потестив на примерах. Там свой загадочный принцип сортировки.


Dima: Dima пишет: Изначально думал что в порядке добавления............но вроде оно не так что бы было в порядке добавления юзаем hb_hSetOrder(hmas,.t.)



полная версия страницы