Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / try catch / 19 сообщений из 19, страница 1 из 1
21.12.2006, 11:04
    #34215367
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
PowerBuilder 9.0
Adaptive Server Anywhere Version 9.0

Переведите пожалуйста код из
Visual C++ на Power Builder 9.0
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
try  
	{
		int x= 0 ;
		int y= 1 ;
		int z=y/x;
	}
	catch (...)
	{
		MessageBox("Error Detecting\n"
			"Деление на НОЛЬ !\n");
	} }
СПАСИБО.
...
Рейтинг: 0 / 0
21.12.2006, 13:55
    #34216004
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
int x, y, z

IF x= 0  THEN 
MessageBox("Error Detecting\n" ,"Деление на НОЛЬ !\n")
RETURN
END IF

z=y/x
...
Рейтинг: 0 / 0
21.12.2006, 14:07
    #34216050
_Guest_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
try
   x= 0 
   y= 1 
   z=y/x
catch (RuntimeError re)
   if re.number =  0  then
      messagebox(......................................)
  end if
end try
Это все НАПИСАНО в справке, которая появляется, если нажать F1, и воспользоваться контекстным поиском!
...
Рейтинг: 0 / 0
21.12.2006, 14:17
    #34216087
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
А зачем try, если можно было бы написать if (особенно в данном случае)
...
Рейтинг: 0 / 0
21.12.2006, 16:19
    #34216554
_Guest_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
spas2001А зачем try, если можно было бы написать if (особенно в данном случае)

Какой вопрос, такой ответ. :)
...
Рейтинг: 0 / 0
22.12.2006, 11:05
    #34218086
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
авторА зачем try, если можно было бы написать if (особенно в данном случае)

авторЭто все НАПИСАНО в справке, которая появляется, если нажать F1, и воспользоваться контекстным поиском!

Согласен, по F1 НЕ НАШЕЛ,
плохо искал

СПАСИБО
...
Рейтинг: 0 / 0
22.12.2006, 12:12
    #34218398
pand
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Владимир2 авторА зачем try, если можно было бы написать if (особенно в данном случае)

Согласен, по F1 НЕ НАШЕЛ,
плохо искал

СПАСИБО
Я прошу прощения , не хочу Вас обидеть но только для общего понимания ситуации немогли бы Вы ответить
сколько Вам лет
и где Вы работаете ?
...
Рейтинг: 0 / 0
22.12.2006, 13:08
    #34218667
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
... и сколько за эту "работу" платят?
...
Рейтинг: 0 / 0
22.12.2006, 16:38
    #34219500
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Ну не нападайте на мальчика...
Он только учится...

Зы... Через пол годика помощью научится пользоваться!
...
Рейтинг: 0 / 0
22.12.2006, 16:43
    #34219514
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
boogiman wrote:

> Зы... Через пол годика помощью научится пользоваться!

Человек, взявшийся программить на чём бы то ни было, должен уже уметь
пользоваться Help-ом. Если полез в интегралы - с таблицей умножения
нужно быть на "слышь, ты, [beep]" .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.12.2006, 17:06
    #34219577
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
>>>>> To Dim2000

Наверное вы в пятницу шуток не понимаете, или уже старость?
...
Рейтинг: 0 / 0
22.12.2006, 17:09
    #34219588
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
boogiman wrote:

> Наверное вы в пятницу шуток не понимаете, или уже старость?

С учётом "талантов" аффтара топика фраза "через полгодика помощью
научится пользоваться" воспринимается на полном серьёзе...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.12.2006, 17:19
    #34219621
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Просто человеку наверное одиноко, вот он и спрашивает всякую чушь в форуме!!!
...
Рейтинг: 0 / 0
23.12.2006, 11:09
    #34220288
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Не выводится сообщение!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
try 
integer x1
integer y1
integer z1

//	try
   x1= 0 
   y1= 1 
   z1=y1/x1
catch (RuntimeError re)
   if re.number =  0  then
      MessageBox("","Error Detecting~n" + &
			"Деление на НОЛЬ !~n")
  end if
end try

// ниже трансляция не выполняется
// поэтому я поменял на как ВЫШЕ ПОКАЗАНО

try 
integer x
integer y
integer z

//	try
   x= 0 
   y= 1 
   z=y/x
catch (RuntimeError re)
   if re.number =  0  then
      MessageBox("","Error Detecting~n" + &
			"Деление на НОЛЬ !~n")
  end if
end try
Information C0148: The identifier ‘x’ conflicts with an existing property with this name. 
The new definition of ‘x’ will take precedence and the prior value will be ignored until this 
и так далее до  1  километра текста!
Information C0148: The identifier ‘y’ conflicts with an existing property with this name. 
The new definition of ‘y’ will take precedence and the prior value will be ignored until this 
и так далее до  1  километра текста!

ХЕЛПА хорошего то нет Где Вы его находите?

Спасибо
...
Рейтинг: 0 / 0
23.12.2006, 12:07
    #34220320
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Владимир2ХЕЛПА хорошего то нет Где Вы его находите?
Того, что идёт в комплекте поставки, вполне достаточно. Если у тебя он не стоит - твои проблемы, найди, поставь. Если ты не понимаешь, что там написано, - твои проблемы, займись чем-нибудь попроще (например, уборкой улиц).
...
Рейтинг: 0 / 0
23.12.2006, 16:41
    #34220551
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
А так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
integer li_x
integer li_y
integer li_z

try
   li_x= 0 
   li_y= 1 
   li_z=li_y/li_x
catch (RuntimeError re)
   if re.number =  0  then
      MessageBox("","Error Detecting~n" + &
			"Деление на НОЛЬ !~n")
  end if
end try
...
Рейтинг: 0 / 0
30.12.2006, 11:22
    #34233653
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
авторА так:
Vadim Romanenko

НЕТ , НЕ ВЫВОДИТСЯ СООБЩЕНИЕ
...
Рейтинг: 0 / 0
30.12.2006, 14:31
    #34233750
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
Владимир2 авторА так:
Vadim Romanenko

НЕТ , НЕ ВЫВОДИТСЯ СООБЩЕНИЕ

Правильно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
integer li_x
integer li_y
integer li_z

try
   li_x= 0 
   li_y= 1 
   li_z=li_y/li_x
catch (DivideByZeroError re)
      MessageBox("","Error Detecting~n" + &
			"Деление на НОЛЬ !~n")
end try
...
Рейтинг: 0 / 0
04.01.2007, 11:20
    #34236566
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
try catch
авторAnatoly Moskovsky

БОЛЬШОУ СПАСИБО
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / try catch / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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