Как сделать конвертер в делфи

Конвертер для валют

Вложения

Как сделать конвертер в делфиКонвертер.zip (204.8 Кб, 221 просмотров)

Конвертер валют
Есть текстовое поле для ввода суммы в рублях, кнопки Покупка, Продажа, Новые данные, Выход, для.

on-line конвертер валют
Для курсовой работы, возник такой вопрос, где бы я мог в интернете взять курсы валют так, чтобы.

Конвертер валют.работа в Dephi
Здравствуйте, доброго времени суток..помогите пожалуйста..облазила весь интернет..пыталась сама.

Как сделать конвертер в делфи

Не забываем говорить спасибо

Добрый ты. А что такого плохого в этом коде?

Лучше бы сперва объяснил что не нравится, чем так набрасываться.

Weedee,
И это придерживайся еще такого правила по интерфейсу-
чтобы было все просто, красиво и понятно, твой интерфес приложения смотрится он не очень согласись.
Неможеш придумать интерфейс зайди в гугл и посмотри как люди уже сделали на сайтах, а затем просто накидай на форму компонентов соответствующих тому что ты увидел, и напиши под ними обработчики событий.
Вот напрмер смотри на картинку я в гугле нашел красивый интерфейс и у меня проблема отпала уже на счет оформления его в делфи, я нехочу придумывать свой, а просто скопирую то что видел тут
http://finance.rambler.ru/calculators/currency/

А тот интерфейс что ты видел я его тоже скопировал тут
http://finance.liga.net/rates/converter/

Небыло бы где скопировать, придумал бы свой, написал бы обработчики событий да и все.

На Delphi XE2 все прекрасно работает. Пользуюсь таким обработчиком для разделителя дробной части.

Я еще не силен в delphi, но чтобы не ругался на decimalseparator пришлось дописать FormatSetings.

Или в чем проблема?

Добавлено через 12 минут
Сейчас в новом проекте, для Edit’а набросал такой обработчик.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать конвертер в делфиКонвертер валют на Delphi 7. Плохо работает, выдаёт ошибки
Вот написал конвертер валют: но! Работает плохо. Выдает ошибку. Вот в этой строке которую обвел.

Конвертер валют
Здравствуйте, нужно реализовать конвертер валют, с динамически подгружаемыми данными. Есть.

Как сделать конвертер в делфиКонвертер валют
Здравствуйте. Сделал конвертер валют, но теперь необходимо, чтобы курс валют загружался с.

Конвертер валют
1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную.

Как сделать конвертер в делфиКонвертер валют
Надо составить программу пересчёта денег в рублях в валюту по выбору(доллары, евро, фунты).

Источник

Как сделать конвертер в делфи

Практически все знают, что такое конвертер валют. Есть много онлайн ресурсов, где можете посчитать некоторую суму долларов в рублях и т.д. Однако, чтобы провести такую операцию, Вам нужно открывать свой браузер, заходить на этот портал и после вводить свои цифры. Но я предлагаю самому написать собственную программу, которая запускалась бы прямо с рабочего стола, например, и сразу выдавала бы Вам результаты. Причем курсы валют программа будет использовать последние по данным ЦБ РФ. Как это сделать? Да не так уж и сложно. Просто пройдитесь по пунктам и поймете, что Вы сможете создавать подобного рода программы.

1. Подготовка формы

Edit1, edit2, edit3 — для ввода/вывода денежных единиц;

Button1, button2 — (подробно рассмотрим в пункте 2, 3);

Label1, label2 — для вывода информации о курсах;

IdHTTP1 (находится на странице Indy Clients), memo1

Расположите их по форме как показано на рисунке.

Как сделать конвертер в делфи

А теперь переходим к сложной части нашей работы. Первым делом объявим глобальные переменные usd и eur.

var
Form1: TForm1;
usd, eur: currency;

Далее зададим первоначальные параметры. Для этого в событии OnCreate формы пропишем следующее:

procedure TForm1.FormCreate(Sender: TObject);
begin
usd:=30.2065;
eur:=40.4314;
label1.Caption:=’USD: ‘+floattostr(usd);
label2.Caption:=’EUR: ‘+floattostr(eur);
memo1.visible:=false;
edit1.Text:=»;
edit2.Text:=»;
edit3.Text:=»;
end;

2. Получение точного курса ЦБ РФ из интернета

Сейчас Вам нужно добавить на проект функцию Pars. Если Вы не знаете как это сделать, тогда советую воспользоваться этой статьей. Надеюсь, у Вас не возникнет проблем с этим.

А теперь открывайте свою форму и кликайте два раза на кнопку Курсы и в появившемся окне пропишите следующее:

procedure TForm1.Button2Click(Sender: TObject);
var
i: byte;
s: string;
begin
memo1.Lines.Text:=idhttp1.get(‘http://www.currencyhistory.ru/’);
if memo1.Lines.text<>» then begin
s:=’USD: ‘+pars(‘ USD ‘,memo1.text,’

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

Как сделать конвертер в делфи

3. Преобразование стоимости одной валюты в другой

После того как Вы проделали два этапа, и Ваша программа научилась получать точные цифры курсов, осталось Вам добавить последнюю, самую главную функцию: конвертацию валют. Собственно говоря, это и будет Вашим последним шагом, и программа будет готова.

И так, снова открывайте форму и на этот раз кликайте по кнопке Перевод. Думаю, Ваши математические навыки уже дали понять, что преобразование долларов в рублей будет составлять произведение курса на сумму первой валюты. Значит так и пропишем в коде:

Источник

Как сделать конвертер в делфи

Преобразовывает простые величины, например, мили в километры.

Преобразовывает сложные величины, например, мили на каждый галлон в километры на каждый литр.

Все типы измерения являются типами TConvType, и могут иметь подходящую величину из TConvFamily ниже. Отметим, что конвертируемые величины должны быть в одном и том же семействе.

auSquareMillimeters
auSquareCentimeters
auSquareDecimeters
auSquareMeters
auSquareDecameters
auSquareHectometers
auSquareKilometers
auSquareInches
auSquareFeet
auSquareYards
auSquareMiles
auAcres
auCentares
auAres
auHectares
auSquareRods

duMicromicrons
duAngstroms
duMillimicrons
duMicrons
duMillimeters
duCentimeters
duDecimeters
duMeters
duDecameters
duHectometers
duKilometers
duMegameters
duGigameters
duInches
duFeet
duYards
duMiles
duNauticalMiles
duAstronomicalUnits
duLightYears
duParsecs
duCubits
duFathoms
duFurlongs
duHands
duPaces
duRods
duChains
duLinks
duPicas
duPoints

muNanograms
muMicrograms
muMilligrams
muCentigrams
muDecigrams
muGrams
muDecagrams
muHectograms
muKilograms
muMetricTons
muDrams
muGrains
muLongTons
muTons
muOunces
muPounds
muStones

tuCelsius
tuKelvin
tuFahrenheit
tuRankine
tuReamur

tuMilliSeconds
tuSeconds
tuMinutes
tuHours
tuDays
tuWeeks
tuFortnights
tuMonths
tuYears
tuDecades
tuCenturies
tuMillennia
tuDateTime
tuJulianDate
tuModifiedJulianDate

vuCubicMillimeters
vuCubicCentimeters
vuCubicDecimeters
vuCubicMeters
vuCubicDecameters
vuCubicHectometers
vuCubicKilometers
vuCubicInches
vuCubicFeet
vuCubicYards
vuCubicMiles
vuMilliLiters
vuCentiLiters
vuDeciLiters
vuLiters
vuDecaLiters
vuHectoLiters
vuKiloLiters
vuAcreFeet
vuAcreInches
vuCords
vuCordFeet
vuDecisteres
vuSteres
vuDecasteres
vuFluidGallons
vuFluidQuarts
vuFluidPints
vuFluidCups
vuFluidGills
vuFluidOunces
vuFluidTablespoons
vuFluidTeaspoons
vuDryGallons
vuDryQuarts
vuDryPints
vuDryPecks
vuDryBuckets
vuDryBushels
vuUKGallons
vuUKPottles
vuUKQuarts
vuUKPints
vuUKGills
vuUKOunces
vuUKPecks
vuUKBuckets
vuUKBushelsПохожие команды

CelsiusToFahrenheit Конвертирует значение температуры из Цельсия в Фаренгейта

DegToRad Преобразование значения градусов в радианы

FahrenheitToCelsius Конвертирует температуру из Фаренгейта в Цельсий

RadToDeg Преобразовывает значение радиана в градусы

TConvFamily Определяет семейство типов измерений используемых Convert

TConvType Определяет тип измерения используемый Convert

Источник

Как сделать конвертер в делфи

Есть здоровеннейший проектище. Первоначально был сделан, как двузвенка (Oracle + BDE + Delphi), затем был переведен на трехзвенку (Oracle + WebSphere + Delphi). Для перевода была написана библиотека компонентов, которая на стороне клиента эмулирует компоненты BDE, а с Oracle общается через WebSphere.

Не встречал ли кто любых инструментов, которые могли бы этот процесс автоматизировать? Хоть частично, хоть еще как угодно.

Заранее благодарен за любую информацию по сабжу.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Игорь Шевченко © ( 2008-06-19 22:21 ) [1]

Если встретишь, дай знать. Только на C#

Как сделать конвертер в делфиКак сделать конвертер в делфи
Игорь Шевченко © ( 2008-06-19 22:22 ) [2]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Тимохов ( 2008-06-20 00:23 ) [3]

большой дядя, а в существование чуда верит 🙂
не может быть такого средства перевода, если только Дельфи проект не тривилен (по сути, а не объему).

извините уж за оффтоп.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Тимохов ( 2008-06-20 00:25 ) [4]

Кстати, если такая тулза все же есть. Было бы интересно посмотреть.

Юра, скинь, пожалуйста информацию, если сам найдешь.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Юрий Зотов © ( 2008-06-20 02:07 ) [7]

http://www.javadelphi.com/Delphi_To_Java.cfm?pt=2&sp=2&ycs=%2BqWEgB7wUAc%3D&qs=06oENya4ZGJbKUjvjwGtnG1Ko75B9lZM-bGtVy92ltDe8vsUSPwdCe364Lp3b0L1DEbnh__PZe4OuVILD7CgR39xudoVZuBR7k5pUObck5TDs0Lvd zUaU9s4BlzcrWVhGI2Q-RmbIy37l6ApGhLk71-e8L5DWLCF30YNb-smQYqAtUk7uAH7StCr-_BzDKMzzPceZTgQcNzGaTpJ8nYv5r432fKA7gQp0OSTkhfEsiA6KRFY4DGfn8AZCitw. YT0z&vid=1 213912172_2X01X931224165&rpt=2&kt=4&kp=8

Как сделать конвертер в делфиКак сделать конвертер в делфи
Юрий Зотов © ( 2008-06-20 02:14 ) [8]

> DrPass © (20.06.08 01:56) [6]

> как такой конвертер мог бы помочь.

Сам не очень представляю. Наверное, он мог бы создать хотя бы заготовки кода.

> зачем делался посредник

Как сделать конвертер в делфиКак сделать конвертер в делфи
MBo © ( 2008-06-20 05:16 ) [9]

а если все что зделано в Ole закинуть и использовать через Ole?

Как сделать конвертер в делфиКак сделать конвертер в делфи
Mystic © ( 2008-06-20 12:53 ) [11]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-20 12:57 ) [12]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Mystic © ( 2008-06-20 13:05 ) [13]

> Есть библиотека которая позволяет использовать через Native
> функции Оле интерфейсы

Надо смотреть на зависимость кода. Например, от чего наследуется TMyQuery. В этом случае придется переводить и TDataSet и TField и все-все-все. Может оказаться намного проще самому реализовать TMyQuery.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-20 13:11 ) [14]

Mystic © (20.06.08 13:05) [13]
Зачем? В Оле можно публиковать интерфейсы тех классов которые тебе нужны что делает на самом деле класс на который ссылается интерфейс и кого он создает это уже проблемы класса, а не интерфейса.
// Проблемы индейцев шерифа не касаются )) Кто то из модераторов.

> Simpson © (20.06.08 13:11) [14]

Т. е. ты предлагаешь создать на Delphi Ole объекты и их использовать из Java? А как кроссплатформенность? Как это будет работать не под Windows?

Как сделать конвертер в делфиКак сделать конвертер в делфи
Mystic © ( 2008-06-20 13:23 ) [16]

Еще Oberon умеет компилировать в JVM код. Может и FreePascal тоже?

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-20 13:26 ) [17]

Mystic © (20.06.08 13:15) [15]
>>Т. е. ты предлагаешь создать на Delphi Ole объекты и их использовать из Java?
Да, к сожелению не помню название библиотеки которая это делает.

>>А как кроссплатформенность?
D»oh, только в условиях ничего не было про кроссплатформенность.

>>Как это будет работать не под Windows?
Никак. Native функции не предпологают кроссплатформенности.

зы
На Windows влет будет работать в свое время была задача в Java вытащить Ole интерфейсы которые писались на ForPro все на ура прошло.


> Юрий Зотов © (19.06.08 22:18)
>
> Есть здоровеннейший проектище. Первоначально был сделан,
> как двузвенка (Oracle + BDE + Delphi), затем был переведен
> на трехзвенку (Oracle + WebSphere + Delphi). Для перевода
> была написана библиотека компонентов, которая на стороне
> клиента эмулирует компоненты BDE, а с Oracle общается через
> WebSphere.

Для Java это будет долгоиграющий костыль, который убъёт и/или замучает несколько разработчиков. Лучше перепроектировать и переписать всё на Java, используя соответствующие технологии.

Как сделать конвертер в делфиКак сделать конвертер в делфи
tesseract © ( 2008-06-20 18:46 ) [20]

Могу только посоветовать попробовать перебросить в UML, оттуда на java. Хотя бы структура сохраниться должна.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-20 19:59 ) [21]

iZEN (20.06.08 18:44) [18]
Речь идет не про нативные функции в чистом виде, а про то чтобы перегнать проект в Оле и из Оле уже иметь доступ к функционалу через нестандартную библиотеку. Поэтому я и написал никак.

Вообще конечно можно перегнать и в DLL/SO, тогда уже операционка не играет роли.


> tesseract © (20.06.08 18:46) [20]
>
> Могу только посоветовать попробовать перебросить в UML,
> оттуда на java. Хотя бы структура сохраниться должна.

А как быть с завязками на VCL? Ведь просто так структуру кода, связанного с вызовами VCL-компонентов, не перенесёшь 1-в-1 на структуру, опирающуюся на Swing или SWT. Хотя со старой микрософтовской/хайлсберговской библиотекой WFC можно попытать счастья (там, кстати, и OLE есть). Но всё равно костыли будут заложены и для граблей места найдётся.

Как сделать конвертер в делфиКак сделать конвертер в делфи
ZeroDivide © ( 2008-06-22 11:23 ) [23]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Пробегал2. ( 2008-06-22 14:15 ) [24]

я вообще не понимаю также чем это может помочь.

Ведь наверняка в дельфи усердно используется VCL, да? Хотя бы тот же наследник TQuery, это значит этот переводчик должен еще и VCL библиотеки перевести на Java.

С грехом пополам заголовочные файлы из C в Delphi переводятся и то править нужно иногда по-моему. А тут код.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Пробегал2. ( 2008-06-22 14:16 ) [25]

Чтобы он как вы говорите начал тормозить в 30 раз больше, памяти кушать в 20 раз больше?

Как сделать конвертер в делфиКак сделать конвертер в делфи
VirEx © ( 2008-06-22 14:19 ) [26]


> [25] Пробегал2. (22.06.08 14:16)

ага, лучше на фри паскаль перевести чем на это чудо юдо язык


> Пробегал2. (22.06.08 14:16) [25]
> Так зачем же проект переводить на java.
>
> Чтобы он как вы говорите начал тормозить в 30 раз больше,
> памяти кушать в 20 раз больше?

Тоже поддерживаю вопрошающего.

При переводе проекта конвертором (если такой найдётся) с Delphi на Java с большой долей вероятности приложения будут «тормозить в 30 раз больше, памяти кушать в 20 раз больше», чем если бы всё было написано с нуля на Java. 😉

Как сделать конвертер в делфиКак сделать конвертер в делфи
VirEx © ( 2008-06-22 14:38 ) [28]


> [27] iZEN (22.06.08 14:34)

«джависты» держат оборону 😀

Как сделать конвертер в делфиКак сделать конвертер в делфи
Anatoly Podgoretsky © ( 2008-06-22 14:55 ) [29]

> VirEx (22.06.2008 14:38:28) [28]

Просто заметил тонкое место и очень точно 🙂

Как сделать конвертер в делфиКак сделать конвертер в делфи
VirEx © ( 2008-06-22 15:08 ) [30]

ну это то и так понятно, как грубый пример: игрушка заточенная для консоли, портированная на PC будет выглядеть не как задумывалось, да часто такие игрушки «тормозят»

Как сделать конвертер в делфиКак сделать конвертер в делфи
Anatoly Podgoretsky © ( 2008-06-22 15:19 ) [31]

> VirEx (22.06.2008 15:08:30) [30]

Да он просто Юрия подколол 🙂

Как сделать конвертер в делфиКак сделать конвертер в делфи
Юрий Зотов © ( 2008-06-22 15:31 ) [32]

> Пробегал2. (22.06.08 14:16) [25]

Как сделать конвертер в делфиКак сделать конвертер в делфи
int64 ( 2008-06-22 15:52 ) [33]

Можно выгрузить все юниты в диаграмму классов, если ее еще нет. Через что-то типа ModelMaker-а. Туда можно и «визуальные» юниты впихнуть. К тому же будет видно, как лучше рефакторить исходники, чтобы отвязаться от Delphi штучек. А потом по этой диаграмме автоматом сгенерить джава код. Главное, чтобы конвертеры-генераторы понимали общий формат UML.
От похожей процедуры всеравно не уйти.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Игорь Шевченко © ( 2008-06-22 17:49 ) [34]

ZeroDivide © (22.06.08 11:23) [23]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-23 01:10 ) [35]

Anatoly Podgoretsky © (22.06.08 14:55) [29]
Просто не надо верить в сказки про добрый сборщик мусора, и удалять обьекты сразу после использования.

Как сделать конвертер в делфиКак сделать конвертер в делфи
Игорь Шевченко © ( 2008-06-23 01:16 ) [36]


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

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-23 09:25 ) [37]

Игорь Шевченко © (23.06.08 01:16) [36]

>>Во-первых, это не сказки, сборщик мусора действительно добрый
Ну хорошо пусть будет добрый, но беспомощный он

>>программируя на delphi ты же не присваиваешь каждой строке пустое значение
Не много не правильный пример, если создал класс будь добр его уничтожить
>>И с интерфейсами тоже самое

Сборщик мусора не удаляет классы/интерфейсы на которые есть ссылки, если у двух обьектов по выходу из области видимости ссылки друг на друга, он(сборщик мусора) ничего не удалит.

На этот счет есть утилитка yourKit она показывает что не удалил сборщик.

Как сделать конвертер в делфиКак сделать конвертер в делфи
TUser © ( 2008-06-23 09:38 ) [38]

Как сделать конвертер в делфиКак сделать конвертер в делфи
Игорь Шевченко © ( 2008-06-23 09:44 ) [39]


> Сборщик мусора не удаляет классы/интерфейсы на которые есть
> ссылки, если у двух обьектов по выходу из области видимости
> ссылки друг на друга, он(сборщик мусора) ничего не удалит.
>

Как сделать конвертер в делфиКак сделать конвертер в делфи
Simpson © ( 2008-06-23 09:48 ) [40]

TUser © (23.06.08 09:38) [38]
Потому что Java обьектный язык и все там обьекты, простые типы это проклятый пережиток прошлого от которого так и не смогли избавиться, поскольку GC шуршит в поисках все время, он удаляет не все что ушло за область видимости, а только тех на кого нету ссылок. Естейственно если ты определиш

public void Foo() <
int a=0,b=765765765,c=1234567,d=3456778,e=2,f=2434564,h=11111;
>

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *