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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2009, 20:50   #1
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию Задача по VBA

Уважаемые программисты, помогите, пожалуйста!! Для каждой введенной цифры (0–9) вывести соответствующее ей название на английском языке (0 — zero, 1 — one, 2 — two, ...).
NitriNKa вне форума Ответить с цитированием
Старый 03.04.2009, 20:54   #2
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
      if Edit1.Text='0' then form1.Caption:='zero';
      if Edit1.Text='1' then form1.Caption:='one';
      if Edit1.Text='2' then form1.Caption:='two';
      if Edit1.Text='3' then form1.Caption:='three';
      if Edit1.Text='4' then form1.Caption:='four';
      if Edit1.Text='5' then form1.Caption:='five';
      if Edit1.Text='6' then form1.Caption:='six';
      if Edit1.Text='7' then form1.Caption:='seven';
      if Edit1.Text='8' then form1.Caption:='eight';
      if Edit1.Text='9' then form1.Caption:='nine';
end;
program123 вне форума Ответить с цитированием
Старый 03.04.2009, 21:00   #3
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию

оооо, спасибо, а можно вот эту же задачку, только через другого оператора, через CASE???
NitriNKa вне форума Ответить с цитированием
Старый 03.04.2009, 21:11   #4
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
      Case Key of
      '0': Form1.Caption:='zero';
      '1': Form1.Caption:='one';
      '2': Form1.Caption:='two';
      '3': Form1.Caption:='three';
      '4': Form1.Caption:='four';
      '5': Form1.Caption:='five';
      '6': Form1.Caption:='six';
      '7': Form1.Caption:='seven';
      '8': Form1.Caption:='eight';
      '9': Form1.Caption:='nine';
end;
      end;
program123 вне форума Ответить с цитированием
Старый 03.04.2009, 22:06   #5
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию

Спасибочки, добрый человечек
NitriNKa вне форума Ответить с цитированием
Старый 03.04.2009, 22:27   #6
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

Пожалуйста =)
program123 вне форума Ответить с цитированием
Старый 03.04.2009, 22:52   #7
Лукманов Александр
работа не волк....
Форумчанин
 
Аватар для Лукманов Александр
 
Регистрация: 09.06.2008
Сообщений: 337
По умолчанию

Дык ему же на VBA нужно было.
Цель, для которой требуются неправые средства, не есть неправая цель.
Лукманов Александр вне форума Ответить с цитированием
Старый 04.04.2009, 02:25   #8
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

NitriNKa, вот вам написал код на VBA с Case:
Код:
Private Sub CommandButton1_Click()
Select Case TextBox1.Text
Case 0
Label1.Caption = "Zero"
Case 1
Label1.Caption = "One"
Case 2
Label1.Caption = "Two"
Case 3
Label1.Caption = "Three"
Case 4
Label1.Caption = "Four"
Case 5
Label1.Caption = "Five"
Case 6
Label1.Caption = "Six"
Case 7
Label1.Caption = "Seven"
Case 8
Label1.Caption = "Eight"
Case 9
Label1.Caption = "Nine"
End Select
Exit Sub
End Sub
C If ... Then он будет таким:
Код:
Private Sub CommandButton1_Click()
If TextBox1.Text = 0 Then
Label1.Caption = "Zero"
End If
If TextBox1.Text = 1 Then
Label1.Caption = "One"
End If
If TextBox1.Text = 2 Then
Label1.Caption = "Two"
End If
If TextBox1.Text = 3 Then
Label1.Caption = "Three"
End If
If TextBox1.Text = 4 Then
Label1.Caption = "Four"
End If
If TextBox1.Text = 5 Then
Label1.Caption = "Five"
End If
If TextBox1.Text = 6 Then
Label1.Caption = "Six"
End If
If TextBox1.Text = 7 Then
Label1.Caption = "Seven"
End If
If TextBox1.Text = 8 Then
Label1.Caption = "Eight"
End If
If TextBox1.Text = 9 Then
Label1.Caption = "Nine"
End If
End Sub
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 23.05.2009, 15:46   #9
olly*
Новичок
Джуниор
 
Регистрация: 23.05.2009
Сообщений: 9
По умолчанию

а можно спросить,как вообще все это делать?
куда что вводить,куда код вставлять?(
olly* вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Excel задача Slicker Microsoft Office Excel 2 04.11.2008 14:06
VBA & Excel задача corsarlt Microsoft Office Excel 2 15.04.2008 14:51