Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Real type=) десятые и сотые   Найти похожие ветки 

 
Officeman   (2003-03-26 19:49) [0]

Выполняю некоторое выражение путем пересчета значений нескольких столбцов. кусок программы:

var
Form1: TForm1;
F:text;
i,regim:integer;
p,s1:string;
x,y,z,c_predo1,p_baz,p_kol1,p_kol2,p_kol3:string;
r_kol1,r_kol2,r_kol3,r_baz,x1,x2,x0:real;

p_baz:=(form1.table1.FieldByName("C_baz").AsString); //Базовую цену берем из таблицы.
//----------------------------------------------------------------------------------
p_kol1:=(form1.table1.FieldByName("C_predo1").AsString); // 1 цену берем из таблицы.
p_kol2:=(form1.table1.FieldByName("C_kolon2").AsString); // 2 цену берем из таблицы.
p_kol3:=(form1.table1.FieldByName("C_kolon3").AsString); // 3 цену берем из таблицы.
//----Теперь с полученными значениями делаем необходимые расчеты, согласно градации
//----цен на ИМПОРТ. и заносим получившиеся цены в l_kol1, l_kol2, l_kol3 интерфейс
x0:=0;x0:=(strtofloat(p_baz)); //---расчёт колонки2
x1:=0;x1:=(strtofloat(p_baz))/(10/100+1); //---расчёт колонки2
x2:=0;x2:=(strtofloat(p_baz))/(18/100+1); //---расчёт колонки2
//---
em1.Text:=floattostr(x0); //>>>расчетные число<<<
em2.Text:=floattostr(x1); //>>>расчетные число<<<
em3.Text:=floattostr(x2); //>>>расчетные число<<<
//----программы, затем записывем эти значения обратно в ПРАЙС-ТАБЛИЦУ.
//---Запись в Таблицу НОВЫХ данных.
DataSource1.DataSet.Edit;
//---Вывод расчёта в Базовую Колонку
form1.table1.FieldByName("C_baz").AsString:=l_baz.text; //Колонка ОДИН(голубая) РАВНА базовой!
//---Вывод расчёта в Колонку-1
form1.table1.FieldByName("C_predo1").AsString:=em1.Text; //Колонка ОДИН(голубая) РАВНА базовой!
//---Вывод расчёта в Колонку-2
form1.table1.FieldByName("C_Kolon2").AsString:=em2.Text; //Колонка ОДИН(голубая) РАВНА базовой!
//---Вывод расчёта в Колонку-3
form1.table1.FieldByName("C_Kolon3").AsString:=em3.Text; //Колонка ОДИН(голубая) РАВНА базовой!
DataSource1.DataSet.Post;

Как вывести расчетные числа, а именно x0,x1,x2:real
например в label0.caption,label1.caption,label2.caption
показывая значения с двумя знакоми после запятой, пример: 122,54
=)) а то я чето натворил сам незнаю чё! почему так много переменных? потомучто по праву пользователя он может рвсчитать цены по курсу. оно работает но выводятся циферки тира 122,5400456
а мне надо 2 знако после запятой =)

с Уважением и неисчерпаемой благодарностью, Officeman


 
Anatoly Podgoretsky   (2003-03-26 19:53) [1]

DisplayFormat


 
Officeman   (2003-03-26 19:59) [2]

=/ Анатолий, покажите пожалуйста пример его использования


 
Anatoly Podgoretsky   (2003-03-26 20:01) [3]

DisplayFormat := "0.00"


 
Officeman   (2003-03-26 20:04) [4]

Спасибо. я только непонял куда это вписать. и к чему эта функция относится ?


 
Anatoly Podgoretsky   (2003-03-26 20:07) [5]

Как куда, к нужному полю, для которого ты хочешь иметь такой формат. Ты хелп то посмотрел или как?


 
Officeman   (2003-03-26 20:30) [6]

смотрел. там неподробно! =((


 
MsGuns   (2003-03-26 20:37) [7]

НА ФИГ ЛЕНТЯЯ, Анатолий ! Он, негодяй, использует нас как онлайновый переводчик,- лень ему, видите ли, Ф1 нажать и почитать.


 
Officeman   (2003-03-26 20:40) [8]

неправда.
мне не лень просто время поджимает. а у меня в английским тяжеловато. я прошу вашей помощи.
Использвал в ттаблице Picture=##,00 непомогает. незнаю я как сделать..помогите пожалуйста. с уважением, ОфисМен


 
MsGuns   (2003-03-26 20:49) [9]

На компоненте НД (TTable/TQuery/что-том еще) дважды кликни - выскочит окно редактора филдов НД. Клацая мышью на списке, в окне OI видишь их св-ва. Среди них есть DisplayFormat и EditFormat. Вот там и набери для соотв.суммовых полей

- #.00#, если не надо показывать нуль рублей, а десятые копеек только если они есть (Результат: ".50", "3.62", "10.00", 2.125"
или
- 0.00, если показывать рубли в стандартном виде

ЗЫ. Занятый ты наш ;))))


 
Anatoly Podgoretsky   (2003-03-26 20:56) [10]

Похоже частично исправился, наверно твой и мой постинг прочитал :-)


 
Officeman   (2003-03-26 21:05) [11]

Спасибо! да я всё прочитал. надеюсь вы на меня несильно злитесь. надеюсь мы останемся друзьями. я настроен только положительно.


 
Officeman   (2003-03-26 21:10) [12]

=)) Чтото я совсем в глазки балуюсь. наверно переработал сегодня. что за компонента НД ? =)) уже пол часа ковыряюсь найти немогу. тем более немогу найти свойста этого компонента =))
вот умора. я уже смеюсь над собой последние 10 минут =))


 
MsGuns   (2003-03-26 21:19) [13]

>Officeman (26.03.03 21:10)

))))))))))))))

Чуть со стула не упал !!!!

НД - это НАБОР ДАННЫХ - обобщенное понятие курсора, предоставляемого программеру некими средствами (например, компонентами TTable или TQuery или TIBQuery...) доступа к Базам данных. Базовый класс TClientDataSet - абстрактный.
Тебе действительно не мешает перед работой бензопилой немного ознакомиться с инструкцией по ее эксплуатации ;))))

ЗЫ. Или прикалываешься ?



 
zacho   (2003-03-26 21:19) [14]


> Officeman (26.03.03 21:10)

Судя по твоему коду - Table1
:-)
P.S. НД - набор данных


 
Officeman   (2003-03-26 21:26) [15]

Ясно. запутали совсем старого человека =)

УРА !!! нашел родименький DisplayFormat !


 
aaa3aaa   (2003-03-27 07:06) [16]

... Говорят, Ученые двигали идею, что если посадить за печатные машинки всех обезьян, то по теории вероятности есть шанс, что они навояют "войну и мир".... Создание сети "Интернет" доказало что это не так....
Зато теперь любая обезьяна может программировать, просто напросто спрашивая у "Мастеров" какие буквы ей вбивать и куда...
Обсалютно не прибегая к остальным способам поиска информации, таким как: книги, хелпы, FAQ"s, те же ИНТЕРНЕТ-ПОИСКОВИКИ... обучение в институтах и на курсах...
Как то раз я смахнул даже слезу, когда один сердобольный малый на мое предложение одному чуваку "купить и Почитать книгу" сказал типа "... а вдруг у него книг НЕТУ или денег...". Странно все это... и смешно! ЧТО И БИБЛИОТЕК НЕТУ? И ДЕНЕГ НЕТУ САААВСЕМ ?(хотя на интернет то есть)
Да все гораздо прощще - ЖЕЛАНИЯ ИХ ЧИТАТЬ НЕТ. вот и все.....

Больно смотреть на то как форум постепенно превращяется в мусорку.
Нафига разводить на нем диспуты типа "HELLO WORLD" ...
Нет... конечно все относительно... и ответить можно на вопрос любой сложности, НО всему есть предел... по крайней мере по степени размусоливания и так уже РАЗМУСОЛЕННОГО ДОНЕЛЬЗЯ!!!
МАСТЕРА ОСТЕРЕГАЙТЕСЬ... иначе скоро здесь будет форум "обезьян", а все ветки сведутся к банальному пережовыванию одного и тово же примера "HELLO WORLD"... с пошаговым описанием действий типа "...а теперь нажмите вот эту кнопочку... кнопочучечку... сю.. сю.. сю.." :/
...надеюсь не стану объектом метания камней... просто очень форум хороший - ЖАЛКО ЕГО.
очень скоро на нем уже ничего нельзя будет спросить серьёзного, потому что ВСЕ, кто сможет ответить перестанут сюда заходить, пото му что им надоест видеть только типовые вопросы - не имеющие ничего общего с РЕАЛЬНОЙ проблемой...
А юзеров их задающих станет все больше... потому что такая будет реклама... А так как таких вопросов станет БОЛЬШИНСТВО, то "Мастера" уйдут отсюда (или тронутся умом)... в общем круг замкнулся.


 
Anatoly Podgoretsky   (2003-03-27 10:00) [17]

aaa3aaa (27.03.03 07:06)
Не мешай нам жить весело.


 
Officeman   (2003-03-28 19:13) [18]

После трудового дня. хочется посмеятся. просто взять и посмеятся.. я сегодня писал прогу с самого утра. приехал домой. щас опять сяду писать. я бы несказал что я ламо. хотя некоторые вопросы меня самого убивают.
На паскале я когдато писал БД и работал с графикой. хоть и примитивной. но тогда и это было круто. А всё началось. когда родители меня отправили в г.Белорецк на всё лето. в школу с математическим уклоном. там я и познакомился с паскалем(прикладное программирование). Только 3 года назад пересел на Дельфи, и сейчас пишу на дельфи. Занимался web-дизайном. пишу на php, немного perl, css(dhtml). графика: 3dsmax, coreldraw, photoshop, MFlash. Бывает так. вылетит чтонибудь из головы.
как наднях писал одну процедурку. и вылетело из головы слово(тип)
real. а у меня на рабочей машине, в дельфях help неустановлен.
2 часа вспоминал. пошёл машину помыл... и осенило. вспомнил =)
я так смеялся. главное обзвонил всех друзей. но никого незастал дома. сам вспомнил. всётаки есть предел у человеческого мозга.
нельзя всё помнить. я практически никогда недержал записных книжек. все телефоны, адреса, системные пароли всё в голове недоверяю я бумаге, а вдруг не в те руки попадёт. что тогда? сикир башка =/. Вот пришло наверно то время. пора завести блокнотик. Надеюсь цитата про обезьян, всётаки ко мне не относится.

с Уважением, Officeman (aka ZERAM)


 
Anatoly Podgoretsky   (2003-03-28 19:25) [19]

Но человек то ты веселый


 
MsGuns   (2003-03-28 19:42) [20]

>Officeman (28.03.03 19:13)
>я практически никогда недержал записных книжек. все телефоны, адреса, системные пароли всё в голове недоверяю я бумаге, а вдруг не в те руки попадёт. что тогда?

Еще в бурсе (а я закончил ХАИ) меня научил один совсем нетупой доцент (которого я поначалу да по молодой зелености считал тупейшим) раз и на всю жизнь. Он, зная, что я не пишу конспектов (это было уже на 4-м курсе), наотрез отказался принимать у меня экзамен пока я не тритащу ему СОБСТВЕННЫЙ конспект (образец моего почерка у него был). Я, как долбонавт, три дня и три ночи его переписывал. Экзамен сдал. Но !!! Предмет, который не знал практически вовсе, освоил ! За три дня !

Добавлю, что когда пишешь, работает не только "слуховая" и "глазная" память, но и "телесная", которая существенно круче первых друг, просто мы ею не владеем в полной мере.
С тех пор, изучая что-то (например, Дельфи),- пишу конспекты !
Было куча примеров, когда молодые, увидя, ржали. Но через непродолжительное время выяснялось, что некоторые вопросы, по которым я у них консультировался, я ПОНИМАЮ гораздо глубже, чем они. Теперь уже не смеются ;))

PS. Кстати, постоянно пользуюсь этими самыми конспектами, которые "не слезают" с моего рабочего стола. Выигрыш во времени (по сравнению с хелпами) офигенный. Часто просто откроешь страницу, увидишь первые строки - и все ! вспомнил ! С хэлпами совсем не так (может, потому что англ. мне не так родной как русский).



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.058 c
3-54522
AVR
2003-03-19 16:02
2003.04.17
Key size too big for index IDX_SPISOK_IMYA


14-54813
Supreme 2
2003-03-30 22:32
2003.04.17
Прикольные фразы


14-54888
Palladin
2003-04-02 02:01
2003.04.17
Кто в muLisp силен? :(


6-54772
Stanislav SM
2003-02-23 00:14
2003.04.17
Передача сообщений по локальной сети


14-54880
Карелин Артем
2003-04-02 09:01
2003.04.17
Что за инфа в отклике сервера?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский