Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На Ваш суд и заодно может что подскажете, архив 
:(
    Опции темы
slang
Дата 25.10.2004, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



программа (если ее можно так назвать на VB

Ругать уж сильно не нужно, а вот подсказать вполне...

Размещается она по умолчанию, а другого не предусмотрено в C:\Glebov\vb\

Это сообщение отредактировал(а) slang - 25.10.2004, 20:59


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Akina
Дата 26.10.2004, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Ну и кому оно в таком виде надо? Что за программа? что делает? чем отличается от аналогов?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
slang
Дата 26.10.2004, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



да собственно от аналогово ни чем не отличается, если учесть что аналогов разработки этих вещей как то и нет, тоесть я ни разу не встречал таких программ на VB. На FoxPro - валом, а на VB - сколько скачал ни одной


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 27.10.2004, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



slang
Хех, забавно конечно, но:
Код

Dim price_kod(1 To 1000) As Integer    
Dim price_name(1 To 1000) As String    
Dim price_proiz(1 To 1000) As String    
Dim price_hit(1 To 1000) As String      
etc.

По моему надо делать динмаическими.

Процедура
Код
Private Sub cells_change(key)

странная какая то - зачем ты каждый раз пробегаешь по всей таблице и пересчитывешь сумму? Не проще к имеющейся сумме "выбрано на сумму" прибовлять сумму из таблицы? Да и вообще даже если я ничего не ввел ты все равно пересчитывашь каждый раз как я давлю вверх или вниз.
Можно например булевый флажок повесить когда надо считать, а когда просто курсор передвинуть. Или еще проще сделать кнопку отдельную "расчитать"

А в остальном молодец. smile=76 smile=76 smile=76 smile=76


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
cardinal
Дата 27.10.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



А у меня прога вылетает с ошибкой (см.ниже) на помеченной строчке когда я хочу загрузить бланк заказа:

Private Sub Form_Load()
Set SimpleFTP = New SimpleFTP.ftpClass
Call load_argument
' удаляем не нужные пока кнопки
zakaz_save_but.Visible = True
view_all.Visible = False

ListGrid.TextEdit = True
...
...
...
Call price_load_but_Click
End Sub


Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  error.jpg


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
-Mikle-
Дата 27.10.2004, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



у меня тоже вылетает на этом же месте...


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
slang
Дата 28.10.2004, 05:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



необходимо зарегистрировать simpleftp.dll с помощью regsvr32.exe, что бы не вылетала.

Цитата

Не проще к имеющейся сумме "выбрано на сумму" прибовлять сумму из таблицы?

- не проще, та как можно изменять значение и после, а соответственно он будет прибавлять значение этой ячейки дважды :(.
Уже много что переделал - смотрите новую версию ...

для работы этих файлов необходимы файлы:
SimpleFTP.dll
msvbvm60.dll
Vsflex7L.ocx
VSFLEX3.OCX
зарегистрировать с помощью
regsvr32.exe


Это сообщение отредактировал(а) slang - 28.10.2004, 05:04


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 28.10.2004, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



cardinal
-Mikle-
В референс подключите SIMPLFTP.dll руками и все будет ок!
Добавлено @ 08:18
Цитата(slang @ 28.10.2004, 05:00)

не проще, та как можно изменять значение и после, а соответственно он будет прибавлять значение этой ячейки дважды .

Ну ё мое........ну трудно проверочку забить типа число изменилось на большее / меньшее, то мы вычтиме его предыдущее значение и пибавим новое!



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
slang
Дата 28.10.2004, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



~FoX~
По идее, конечно не трудно и это конечно-же правильно, но я работаю с этим гридом, впрочем как и программирую после очень долгого перерыва (несколько лет) всего пару дней, поэтому функцию-то придумать за секундочку не могу. А обработка - пробежать по всем и посчитать сумму - занимает какое-то мгновение. При этом я пользовался сначала MSFlexGrid - там эта-же функция занимала около секунды при количестве позиций в прайсе около 1000. При использовании VSFlexGrid 7.0 Pro все происходит быстро даже на стариньких машинах.


Каким образом можно сделать проверку подключены-ли необходимые библиотеки и если нет, то подключить их?


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
cardinal
Дата 28.10.2004, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Что не тык - ошибка. Меня это не радовало. Надо было бы хоть какое-нибудь описание написать.

* Значение "выбрано на" не изменяется, по ходу выбора наименований.

* Нажимая на "сохранить заказ" вылетает с ошибкой потому, что
Код
Private Sub upload_price()
pause.Visible = True
   Dim rez As Boolean
' Подключаемся к провайдеру
   Call Connect(rez)
' Закачиваем последний заказ на сервер поставщика
   If rez <> "Неправильно" Then
       SimpleFTP.UploadFile txtsoft_dir & txtzakaz_dir & txtzakaz_klient_file, txtzakaz_server_file, True
   End If
pause.Visible = False
End Sub

rez это boolean, а ты ее со string сравниваешь. И вообще обычно делают:
Код
rez = Connect()

* Загрузка бланка заказа длится помоему очень долго.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
slang
Дата 29.10.2004, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



cardinal, посмотри, пожалуйста этот вариант http://avtograd55.ru/vb.zip


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 29.10.2004, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



slang
Последняя версия получше :D
Только вот я при коннектится не могу почему то :(

И еще, для хранения настроек рекомендую использовать либо реестр либо ini файлы. ИМХО это правильней. :D


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
slang
Дата 29.10.2004, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: нет
Всего: 0



~FoX~, а как делать настройки в реестре или ini файле. Т.е. с ini файлом работать также как и собычным, только расширение поменять?
А коннектится чтобы нужно сервер FTP указать, до которого разрешается анонимный доступ (у меня на сервере стоит Гость с пустым паролем для подключения к сети и anonymous с пустым паролем для доступа к FTP.)


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 29.10.2004, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



slang
Для работы с ini и реестром есть специальные апи функции
Вот для *.ини
Код

Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As Any, ByVal lpFileName As String) As Long

Declare Function WritePrivateProfileSection Lib "kernel32" Alias "WritePrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String, ByVal lpFileName As String) As Long

Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long




--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
cardinal
Дата 29.10.2004, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



slang, в FAQ'е тема есть:
http://forum.vingrad.ru/index.php?showtopic=16498


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0926 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.