powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как в форме сделать показ суммы
13 сообщений из 13, страница 1 из 1
как в форме сделать показ суммы
    #35118719
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В форме в гриде ввожу накладную. Как сделать итоговое поле внизу, в котором показывается сумма и общее количество. Спасибо.
Я только начала изучать vp8 и не нашла хорошей документации по vp8
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35118934
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть много способов. Самый простой - после ввода новой строки делать SUM summa TO lnSum gj по всем записям накладной и показывать итоговую сумму. Только не забывать возвращатся на туже запись, на которой стояли.
Можно завести свойство формы куда добовлять новую сумму при добовлении строки и вычитать при удалении. И уже его значение выводить в какой либо textbox или label
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35118997
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более сложный вариант:
в момент открытия формы сумма рассчитывается и выводится в поле thisform.txtSum
форме добавляется свойство - nOldSum
в гриде на текстбоксы ввода цены и количества вешается код:
Код: plaintext
1.
2.
3.
4.
5.
6.
Метод GotFocus()
* Запоминаем сумму по строке до изменения
thisform.nOldSum = MyTable.nKol * MyTable.nPrice

Метод LostFocus()
* Изменяем сумму
thisform.txtSum.Value = thisform.txtSum.Value - thisform.nOldSum + MyTable.nKol * MyTable.nPrice
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119386
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделала по последнему варианту, но как задать тип txtsum, чтобы он был не символьный? А то по ошибке вылетает...
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119427
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dokataсделала по последнему варианту, но как задать тип txtsum, чтобы он был не символьный? А то по ошибке вылетает...
поставь в Value - 0.00
или в инит txtsum
Код: plaintext
this.Value =  0 . 00 
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119481
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
огромное спасибо :) Переделываю foxpro старый, русский на vp7. Многое узнала сегодня.
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119500
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dokataЯ только начала изучать vp8 и не нашла хорошей документации по vp8
dokataогромное спасибо :) Переделываю foxpro старый, русский на vp7 . Многое узнала сегодня.
Как у тебя версии быстро меняются, а vp что означает? :)
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119549
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть 2 версии на 2 разных компах в фирме :)
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119574
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dokataу меня есть 2 версии на 2 разных компах в фирме :)
Советую (если есть возможность) сменить обе на VFP 9. Про 7 не знаю, а в 8 были откровенные глюки со шрифтами в отчетах.
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119658
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vfp9 не под висту? А то у нас везде xp только. И как раз стоит вопрос о покупке лицензионного vfp.
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119691
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dokatavfp9 не под висту? А то у нас везде xp только. И как раз стоит вопрос о покупке лицензионного vfp. Нет. Из лицензионного только 9 продается.
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119721
dokata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему только 9? Я узнавала, что 8-я есть в наличии и стоит около 12 000 р.
...
Рейтинг: 0 / 0
как в форме сделать показ суммы
    #35119817
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dokataПочему только 9? Я узнавала, что 8-я есть в наличии и стоит около 12 000 р.
Может несколько коробок не проданных у кого-то завалялось. В 8-ке есть проблемы со шрифтами в отчетах, которые по официальному совету MS лечатся настройкой или заменой драйвера принтера. Танцы с бубном короче. Имей ввиду.
Да и какой смысл покупать предпоследнюю версию, если для 9-ки уже SP2 вышел?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как в форме сделать показ суммы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]