powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
5 сообщений из 5, страница 1 из 1
Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
    #39692171
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как получить логическую переменную?: bInChars

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TForm1.ButtonShowImagesClick(Sender: TObject);
const
  Chars = ['A'..'Z'];
var
  FirstLetter: string;
  bInChars: boolean;

begin
FirstLetter := SelectedPath[1];

bInChars := (SelectedPath in Chars);

...
end;



Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
...
Рейтинг: 0 / 0
Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
    #39692180
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryКак получить логическую переменную?: bInChars

procedure TForm1.ButtonShowImagesClick(Sender: TObject);
const
Chars = ['A'..'Z'];
var
FirstLetter: string;
bInChars: boolean;

begin
FirstLetter := SelectedPath[1];

bInChars := (SelectedPath in Chars);

...
end;

Куда получить, зачем получить....? Подозреваю, что тебе нужен CharInSet().
...
Рейтинг: 0 / 0
Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
    #39692214
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

Сделайте ее не локальной, или, что лучше, вынесите ее вычисление в отдельную процедуру.
Не надо смешивать работу с интерфейсом и основную логику.
...
Рейтинг: 0 / 0
Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
    #39692232
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TForm1.ButtonShowImagesClick(Sender: TObject);
const
  Chars = ['A'..'Z'];
var
  FirstLetter: Char;
  bInChars: boolean;

begin
FirstLetter := SelectedPath[1];

bInChars := (FirstLetter in Chars);

...
end;
...
Рейтинг: 0 / 0
Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
    #39692470
Гирлионайльдо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясли каике то, зачем делать поиск в массиве ? Если мы можем сделать проверку на диапазон. Это работает так же, как и 'A'..'Z'

Код: pascal
1.
if (ch >= 'A') and (ch <= 'Z') then



Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
program Project1;

uses
  System.SysUtils;

var
  i: Integer;
  ch: Char;

begin
  for i := 0 to 256 do
  begin
    ch := chr(i);
    if (ch >= 'A') and (ch <= 'Z') then
      Writeln(ch);
  end;

  Readln;

end.

...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить логическую переменную?: bInChars := (SelectedPath in Chars);
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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