Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 933

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
А почему в условии (if) только логические переменные получается вставить?

Адмирал Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Адмирал (статус: Посетитель)
Вопрос отправлен: 18 января 2011, 17:40
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 54; последнее сообщение — 19 января 2011, 19:36; участников в обсуждении: 6.

Страницы: [1] [2] [3] [Следующая »]

mirt.steelwater

mirt.steelwater (статус: Посетитель), 18 января 2011, 17:44 [#1]:

потому что любое условие является логической операцией
читай сократа и платона
Ⓐ свобода сопротивление солидарность
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 17:45 [#2]:

Патамушта это паскаль, деточка, тут правила такие.
Однако, "вставлять" можно не только логические переменные, но и логические выражения.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:45 [#3]:

min@y™: расскажи поподробнее про последнюю фразу плз
Тов. Женька

Тов. Женька (статус: 3-ий класс), 18 января 2011, 17:49 [#4]:

Дело не в переменных, а в условии, если оно логическое, то все должно работать.
...
begin
  if i = 3 then ...
  if State in [dsEdit, dsInsert] then ...
Ну и соответствие типов нельзя забывать.
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 17:49 [#5]:

Цитата (Адмирал):

расскажи поподробнее про последнюю фразу плз

Ты как хочешь использовать оператор if ?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:51 [#6]:

min@y™: всё ненадо женька уже ответил мне
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:54 [#7]:

кстати, а переменные действуют, только на 1 процедуру?
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 17:56 [#8]:

Цитата (Адмирал):

кстати, а переменные действуют, только на 1 процедуру?

Сам-то понял, чо сказал?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 17:58 [#9]:

неправильно выразился, на одну форму?
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 18:00 [#10]:

Цитата (Адмирал):

неправильно выразился, на одну форму?

Сам-то понял, чо сказал?
Ты, хоть, знаешь, что такое форма?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Тов. Женька

Тов. Женька (статус: 3-ий класс), 18 января 2011, 18:01 [#11]:

переменные не могут ни на кого действовать.
А вот действовать на НИХ можно из разных модулей. Главное "дать доступ" к ним.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 18:03 [#12]:

Ну вот можно в одном юните задать значение переменной, а во втором использовать её
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 18:03 [#13]:

?
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 18:06 [#14]:

Цитата (Адмирал):

Ну вот можно в одном юните задать значение переменной, а во втором использовать её?

Да.
Вижу, книжку ты так и не скачал и решил, что лучше терзать народ на сайте, чем просто набираться знаний из книжек.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 18:07 [#15]:

как это можно сделать?
я про использование переменной
Вадим К

Вадим К (статус: Академик), 18 января 2011, 18:14 [#16]:

это называется глобальные и локальные переменные. а также области видимости.
Галочка "подтверждения прочтения" - вселенское зло.
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 18:14 [#17]:

КАК ПОЛЬЗОВАЦО?
Адмирал

Адмирал (статус: Посетитель), 18 января 2011, 18:20 [#18]:

а?
min@y™

min@y™ (статус: Доктор наук), 18 января 2011, 18:25 [#19]:

Цитата (Адмирал):

КАК ПОЛЬЗОВАЦО?

Кури учебник, задолбал.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
mirt.steelwater

mirt.steelwater (статус: Посетитель), 18 января 2011, 18:25 [#20]:

операторы условий (if, while, repeat) принимают только один параметр и только логического типа. ті можешь формировать єтот параметр непосредственно при візове оператора (так называемое "выражение") или же предварительно записав в переменную булевского типа. почему именно логического - читай выше - по определению понятия "условие".
Ⓐ свобода сопротивление солидарность

Страницы: [1] [2] [3] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:59
Выполнено за 0.03 сек.