Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2010, 06:38   #11
selenux
Пользователь
 
Регистрация: 14.11.2006
Сообщений: 23
По умолчанию

Только статический массив тут, наверное, не подходит - с изменением курса придется перекомпиливать. Их лучше грузить динамически из отдельного справочника, например XML.
selenux вне форума Ответить с цитированием
Старый 24.02.2010, 10:46   #12
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

selenux, решение изложено для конкретной задачи, раз будет изменяться, кто-ж вам мешает на динамический переделать ...как оно будет реализовано - это сугубо ваше решение.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 24.02.2010, 13:55   #13
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Решил тоже добавить свои 10 центов

Код:
unit kurs;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, sButton, sEdit, sComboBox, sSkinProvider, sSkinManager;

type
  TForm1 = class(TForm)
    sSkinManager1: TsSkinManager;
    sSkinProvider1: TsSkinProvider;
    sComboBox1: TsComboBox;
    sComboBox2: TsComboBox;
    sEdit1: TsEdit;
    sEdit2: TsEdit;
    sButton1: TsButton;
    sButton2: TsButton;
    sButton3: TsButton;
    procedure sButton1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  a,b: real;
  usd,uah,rur,eur: real;
  Koef: real;

implementation

{$R *.dfm}

procedure TForm1.sButton1Click(Sender: TObject);
begin
if ((sComboBox1.Text = 'из') or (sComboBox2.Text = 'в')) then
MessageDlg('Выберите курс валют!',mtWarning,[mbOk,mbCancel],0)
else
//////////////////////////////////////////////
Case sComboBox1.ItemIndex of
  0: Koef := 1;
  1: Koef := 7.998;
  2: Koef := 10.812;
  3: Koef := 0.265;
end;
uah:=(StrToFloat(sEdit1.Text)*Koef)
//////////////////////////////////////////////
usd:=(uah/7.998);
eur:=(uah/10.812);
rur:=(uah/0.265);
///////////////////////////////////////////////
end;

end.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 03.03.2010, 08:51   #14
Psyfyone
Новичок
Джуниор
 
Регистрация: 31.03.2009
Сообщений: 1
По умолчанию

Selenux, это друг с Талдома Напиши мне, а то уж год не виделись psyfyone@inbox.ru
Psyfyone вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обнуляется переменная Hippie Помощь студентам 1 09.01.2010 20:22
C++ [Глобальная переменная] Lemo Помощь студентам 2 26.10.2009 17:49
Имя переменной как переменная. Как получить доступ к такой переменной? Denni Microsoft Office Access 8 02.04.2009 10:06
Переменная не декрементируется Hypermaster Помощь студентам 10 19.04.2008 11:38
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47