Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Не знаю как даже написать вопрос. Вопрос в следующем. Использую OleTreeView в справочнике товаров (очень большой) и во время загрузки данных задержка 2 секунды. Пришла идея сделать глобальний объект во время старта программы и загрузить в него данные. А когда вызываеш форму справочника этот объект копируеш на форму и работаеш с ним. Как это сделать ума не приложу. Может кто-то делал что-то подобное? Заранее благодарю за любые советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 20:17 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Я делал что-то подобное для отчета: create cursor и копировал туда данные для отчета, но в твоем случае надо будет отслеживать изменения в cursor и синхронизировать его с базой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 21:59 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
В свое время ктото предлагал, в таких случаях формировать дерево динамически - сначала толтько ветви вернехо уровня, по мере ракрытия узлов поключать новые. Тем самым избегаем перебора всей таблицы за раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 22:26 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
я думал над тем чтобы формировать динамически, но не знаю ... что-то не нравиться. Хотелось создать объект раз в начале программы и использовать его потом постоянно. Думали над вариантом visible=.f. visible=.t. для формы но по структуре програмы не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 13:51 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Столкнулся с этой проблемой... Если много данных то будет задержка и при Destroy формы...(у меня огромное дерево и когда я все подгружал... дестрой при visible=.f. проходил в течении 3 секунд... с visible=.t. 4-6 секунд...) Нашел вариант... Если пользователь по всем ветвям не бегает...(просто задолбется...) Шустренькая прорисовка... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Принцип работы... создаешь курсор и до-рисовываешь дерево... У меня 4 таблицы... Рисую по id (тип поля: integer) Что б в дереве коды не пересекались... 1 таблица '_' + alltrim(str(id)) &&одно подчеркивание 2 таблица '__' + alltrim(str(id)) &&два подчеркивания и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 14:19 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Хоть visible, хоть !visible, все одно при загрузке прога будет слегка висеть. И как ты ни извращайся, хоть на начальном этапе загрузки, хоть в момент вызова формы с заполнением твоего контрола, все одно. Динамически загружать деревья - самое правильное решение. Можно конечно, извратится и засунуть загрузку в поток, ну например из FLL, или переписать свой TreeView на основе OCX контрола в VC++ или BCC, но все одно данные там тож в потоком пихать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 14:20 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Гость_xxx: В Инете формы у меня прорисовывается только верхушка дерева... А дорисовка в методе: Tree1.DblClick А не подгрузка всех уровней дерева{:-)}... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 14:23 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Ты конечно герой и выжал все что можно ) Но тормоз будет . И у тебя ) Ну предстваь себе корней так этак штук 20000 ;) Что? юзверя заставишь жать пока фокс в списке твоих задач будет висеть как "Приложение ни отвечает на системные запросы" и DoEvet тебе не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 14:46 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Гость_xxx: У меня около 13000 запесей в 4 таблицах... Верхушка дерева стостоит из 20 записей...(1 таблица) Пока проблем с "Приложение ни отвечает на системные запросы" небыло... Да и быть не могло... Как надо быстро стучать по дереву, что б нарисовать его полностью... Тем более что стоит задержка... wait window '' timeout 0.05 Init формы: Код: plaintext 1. 2. 3. 4. 5. 6. В зависимости от того где находимся дорисовывается кусок одной из таблиц(2,3,4) по условию id_верхнего=id_текущего 2 таблица - 600 записей 3 таблица - 3500 записей 4 таблица - 8500 записей Максимальное количество записей около 60-80 Двойной щелчок Дерева Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:08 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Просто мало данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:09 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
А зачем рисовать дерево... Где одно из ветвей более 1000 записей??? Пользователю будет удобно играться с прокруткой...(туды-сюды) Особенно где экран 800х600 и наименования более 300 символов Пока найдет че те надо... так вся охота пропадет работать с такой прогой... Лучше такие таблицы запихивать в грид + едит(для больших наименований)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:15 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Ты у пользователей спрашивал что им лучше ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:23 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Да просто имел глупость написать... ON ERROR DO obrob_error_kovpl WITH ERROR( ), MESSAGE( ), MESSAGE(1), PROGRAM( ), LINENO( ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Теперь приходиться бщаться {:-)}... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:32 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Хорошо что домашний адресс не указал...{:-)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:35 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Пользователь, он всегда гад ) И нечего под него ориентироваться. Сделал так - ставить перед фактом что это работает ТАК. Сделал по другому - значит ТАК. Другое дело какое ты сам получаешь эстетическое удовольствие от того как работает твоя прога. Р.S. тех кто может сделать чтобы "это работало" много. Другое дело сделать так чтобы было правильно ) Верно ? Это так , заключительные демагогические мысли о сути вещей в природе ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:38 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Гад - не гад... А кушать хочеться всегда...{:-)} И надо с них деньгу сбивать... Хочь - не хочь приходится вертеться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:41 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
На Си-ном форуме есть спецы по С++... А то я задал вопрос... Крикнул в ответ тишина... Сижу понимае-те ли вспоминаю этот чудейснийший язык... А зделать все как обычно надо было на вчера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:44 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Пользователь умный стал ) Рычаг управления имеет. И это рычаг назывется ТЗ )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:44 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
А по-поводу пользователей... Так они захотели еще к программе чат понимае-те ли внутри сети... Скоро потребуют игрушки в прогу засунуть{:-)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:46 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Чем больше живу тем больше понимаю... Что в этой жизни я допустил две ОГРОМНЫЕ ошибки:... 1) Родился на свет...{:-)} 2) Выбрал эту чудесную профессию...{:-)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:49 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
ну так сделай ты им чат ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:50 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
для IgorProgrammer спасибо за совет и кусок кода, если не найду ничего другого то прийдеться делать так, но хочу всеже при загрузке программы забить дерево данными и его мере необходимости просто класть на форму. для Гость_xxx, под visible=.f. я имел ввиду что в начале програми вызвал форму с дервом и форму спрятал (всю форму), а когда надо показываеш ее на екране visible=.т. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:54 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Именно это я и понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:56 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
А теперь предствь, что у тебя , для начала 10 юзеров и они что-то внесли в таблицу которая слущит для твоего дерева одной из базовых ? Че делать-то бушь со соим курсором в памяии на каждом рабочем месте? Перегружать? И прога висит , а пользователь ну никак не поймет от чего , ее же не видно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 15:59 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Первую библу по определению кто в сети с прогой работает я уже написал...\r Вот с сенд-мессагу проблемка вышла...(http://]/topic/77510)\r Я Си-ники молчат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:01 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
1. Есть 2 подхода с созданию: - пользователь - пользователь - пользователь - сервер - пользователь (это верно, можно контроль вести) теперь как организовать: Проще всего через MS WinSock Control; Через SDK WinSock; Через Майл слот; Что предпочитаешь ? DLL хорошо, но лучше FLL. согласись что не надо юзать Declare .. in Win23Api... тем более уз такой заточки под фокс по передаче параметров трудно самому придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:09 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Есть времменый курсор(проверочный) Если записи(текущего курсора)#записям(проверочного курсора) добавлем новую запись или удаляем лишнюю запись из дерева Все это висит на 2щелчке по дереву... Я же вырезал только кусок проги... Еще стоит сик по id если при одинарном или двойном щелчкене по дереву не нашли то хряпнули запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:14 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Справочник статический он меняется раз в несколько дней и следить за изменениями нет смысла. Справочник груп товаров контролирует отдел поставок. А отдел сбыта как утром вошел в программу так и до вечера ..., за изменениями следить особо не стоит. Главная проблема это когда выбирают товары для накладных надо строить дерево заново, а на самых слабых машинах задержка до 1-1,5с. Хочу чтобы справочник показывался "мгновенно". Понимаю много хочу :). Пробовол nodes копировать между деревьями :( не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:16 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
И у меня добавить или удалить запись можно в таблице5 Из которой при щелчке по дереву выбираются нужные записи и запихиваются в грид... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:16 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
так вот твой сик тебя и порвесит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:18 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
пардоньте. сик не повесит, скан повесит при наполнении ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:19 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
60-80 записей??? Я и моргнуть не успею... Как все выполнится... По нужным полям стоят индексы... И сканитца только если у текущего уровня нет дочерних и не самый нижний уровень... А поиск по курсору 60-80 записей... Интересно как повесит... Эт надо так щелкать по дереву че... б мышь аж дымела... И я же говорил что в таблицы1-4 нельзя добавить-удалить запись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:24 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Не. тут не повесит. А ты даешь гарантии что завтра их не будет 8000 и 6000 ?) Так что с чатом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:29 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Если их будет 6000-8000... В чем я сильно сомневаюсь... Госсударственная база... Эт им работы на пару сотен лет... Тогда меня эта проблема волновать не будет... Я не буду рисовать такую ветку дерева... Да и просматривать такую ветку будет неудобно... Засуну их в грид и буду баловаться сет фильтром {:-)} Сишники молчат... Всего-то пару функций ReadFile/WriteFile... Че мне нравится в Лисовом-форуме... Кто-то да и поможет... А вот по Дельфину или С++ Кричи не кричи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:35 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
на счет твоего С++ 1. тестовый набор : открыть окно DOS сесии и набрать к машине с 98 net send Jane "message", она тож через майл-слот шлет. Дойтет - значит там все стоит. Но по моему под 98 ни послать ни принять данные без WinPopup низя. 2. Потом пошли так же сообщение сам себе и посмотри. 100 кубов пол 98 ни отправить ни получить ни сможешь, а под 2000 и XP получишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:46 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Мона... У нас один программер добился этого... Тока он свалил... И я ни как не могу его надыбать... И некоторые люди говорят программеры(С++) что мона... В инете нашел пару примеров... но они все непашут... Сижу как у разбитого корыта... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 16:56 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Так никто и не говорит что низя. Но вот у меня не получается такое сообщение послать на Win 98. так понимаю что надо что-то ставить дополнительно, то что поддердивает интерфейс Слотов под 98. Мож сервис пак какой, мож библу какую системную. Я такими вещами не заморачиваюсь. если уж С++, то черес сокеты все пихаю. И надежно и просто и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 17:05 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
вопрос ушел в сторону :) для IgorProgrammer если я правильно понял то ты хочеш что похожее. у меня программа запускаеться и запускает сом-сервер который садиться на порт (винсокет) и ждет когда ему что-то передадут. когда сом-сервер что-то получает он передает в каждую программу которая его вызвала его это что-то, например закрывает какоето окно, накладную и пишет "сорри петя вашу накладную забрал себе" и т.д. когоче программы общаються между собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:37 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
так кто в сети тебе майл слот не скажет, ;) а по твоей программе на С++ работает имеено он. Он просто задйствует уровень протокола ниже Слота. Потому и видишь. И вообще, не понимаю извращение по майл-слот по локалке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:44 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Yрод, я ваще вас не понимаю. Какие ОСХ? вам что , лень написать билу дя сокетов виндов ? какие майл слоты ? зачем ? Тот код который я видел в ствоем сишном я не раз видел на формуах по С++ ) Он работает ток под NT + )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:51 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
не поймите меня привратно: "Yрод" - это "народ". Прошу прощения за ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:54 |
|
||
|
Не знаю как даже написать вопрос?
|
|||
|---|---|---|---|
|
#18+
Про чат вот здесь, но версия эта коммерческая, хотя как я понимаю для нас это не проблема : http: http://www.sonork.com/ Было еще здесь, но что-то ссылка не отвечает: http: http://www.civilsolutions.com.au/publications/chat.htm неплохие идеи описаны здесь: http: http://www.news2news.com/vfp/?example=117&function=168&xpg= Have a nice weekend! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 20:44 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1597081]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 503ms |

| 0 / 0 |
