delphi case string



Автор Алексей Удалов задал вопрос в разделе Другие языки и технологии

delphi. полная глупость и получил лучший ответ

Ответ от Александр Ильин[гуру]
В операторе case в кач-ве переменной выбора должна быть переменная ordinal (integer, byte, enum etc) или char - типа. string там недопустим 🙂
The case statement provides a readable alternative to complex nested if conditionals. A case statement has the form
case selectorExpression of
caseList1: statement1;
...
caseListn: statementn;
end
where selectorExpression is any expression of an ordinal type (string types are invalid) and each caseList is one of the following:
Источник: Delphi HELP
Александр Ильин
Просветленный
(40184)
Дык да 😉 Это не борланд гады, а проф. Никлаус Вирт, автор языка Паскаль 😉

Ответ от Ѐодион Казанин[гуру]
это не глупостьвсе правильно для оператора Case нельзя использовать тип Stringможно иcпользовать например CHAR или числовые типыв справке о Case написаноwhere selectorExpression is any expression of an ordinal type (string types are invalid) and each caseList is one of the following:

Ответ от Viktor Mihalevskiy[активный]
Замени на это чтоб не заморачиватьprocedure TForm1.Button1Click(Sender: TObject);varparam: string;beginparam := edit1.Text;if('aa' = param)then edit1.Text := 'ok';if('bb' = param)then edit1.Text := 'cool';end;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: delphi. полная глупость
спросили в VRR
Строка в подстроке (Delphi)
вот функция которая принимает подстроку (которую надо искать) и текст (в котором надо искать) и
подробнее...

Использование case of delphi
type
TStrArray = array [1..3] of string;

const
str1 = \'First\';
str2 =
подробнее...
спросили в Delphi Textron
Существуют ли в Delphi стандартные хэш-функции? Например, как MD5 в PHP.
Вот модуль, вычисляющий MD5 в Delphi. Полностью могу прислать по почте. Если надо - пиши ( :-))))
подробнее...

Проверка Edit в Delphi
Доброго времени суток.

Трудно не зная тонкостей задачи дать вменяемый ответ. Попробую в
подробнее...
спросили в Shadrinsk
Помогите очень срочно!!! Как преобразовать в delphi переменную с типом STRING в CHAR???
Доброго времени суток.

Ну, во-первых, как отметил Сергей, строку можно рассматривать как
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как в Delphi остановить запустить службу помогите пожалуйстО!
Здесь представлены две функции ServiceStart и ServiceStop, которые показывают, как пользоваться API
подробнее...
спросили в Crytek VRR
Дайте пример простого использования CreateProcess в Delphi. Без каких-либо дополнительных условий.
Это одна из самых простых ф-й winapi. Пример:

procedure ExecNewProcess(ProgramName :
подробнее...
спросили в Бейсик
Помогите, пожалуйста,написать программу для delphi которая писала число прописью...
ну ни так то просто по русски тут надо скланения учитывать если уж совсем круто брать

есть
подробнее...

Missing operator or semicolon Delphi
case можно использовать только с перечислимым типом, TParametre - что это за тип, перечислимый или
подробнее...
спросили в Type Moon
как сделать чтобы при нажатии на кнопку выводился заданный текст в Delphi. хелп
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Текст сообшения');подробнее...

Delphi. Не работает FindWindowEx.
Чудес не бывает. Обратная совместимость должна быть. Мелкомягкие её обеспечивают для таких
подробнее...

[Delphi] Как правильно удалять строки из TStringList?
попробуй так
for i:=SL.Count-1 downto 0 do
if SL.Strings[i] = 'somestring' { почему
подробнее...
спросили в Inheritance
как в делфи запустить приложение из директории программы
получить директорию программы:
app_dir:=ExtractFilePath(Application.Exename);

а для
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*