powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Тип Char в множествах
19 сообщений из 19, страница 1 из 1
Тип Char в множествах
    #39797195
logone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.FormCreate(Sender: TObject);
var
  Symbol: char;
begin
  Symbol := 'я';

  if Symbol = char('я') then showMessage('Это напишется');

  if Symbol in [char('я')] then showMessage('А почему это не напишется?');
end;
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797202
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logone,

Потому что нужно warning-и читать
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797210
logone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,

Дебильный бред какой-то, но спасибо
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797217
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logone,

и документацию читать, тынц

авторThe base type can have no more than 256 possible values,
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797231
logone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kealon(Ruslan),

Спасибо
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797547
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть бы кто-то упомянул, что это только для юникода. Ну так, для истории галочки. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797568
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используй case, самый лучший вариант
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797570
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам> Хоть бы кто-то упомянул, что это только для юникода. Ну так, для истории галочки.

Будь здрав, Модератор! А что для юникода?
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797583
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gator,

case
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797720
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока символы были однобайтовые,
Код: pascal
1.
(ch in ['0'..'9','a'..'z'])

вполне работало (до D2007, ЕМНИП).
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797723
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О чём и речь. :)

P.S. Да и щас можно AnsiChar вместо Char использовать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797724
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010> вполне работало (до D2007, ЕМНИП).

До 2009
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797725
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Пока символы были однобайтовые,
Код: pascal
1.
(ch in ['0'..'9','a'..'z'])

вполне работало (до D2007, ЕМНИП).

Код: pascal
1.
2.
3.
4.
5.
6.
7.
uses
  System.Character;

begin
  if ch.IsLetterOrDigit() then ;
  if ch.IsInArray([]) then ; 
end;



http://docwiki.embarcadero.com/RADStudio/Rio/en/Character_Manipulation_Routines
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797727
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамО чём и речь. :)

P.S. Да и щас можно AnsiChar вместо Char использовать.

не нужно.. тип множество, который реализован как встроенный тип, какое-то недоразумение, ему давно пора в deprecated, а вместо него более удобная обертка типа record TSet<T> = record end; с методами
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797768
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite,

вполне удобный тип для многих задач
в том числе и потому. что не требует явного управления временем жизни

А если тебе надо что-то большее - используй этот TSet<T>
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797771
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
X-CiteГаджимурадов РустамО чём и речь. :)

P.S. Да и щас можно AnsiChar вместо Char использовать.

не нужно.. тип множество, который реализован как встроенный тип, какое-то недоразумение, ему давно пора в deprecated, а вместо него более удобная обертка типа record TSet<T> = record end; с методами
ага, да щаз
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39797999
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Citeне нужно.. тип множество, который реализован как встроенный тип, какое-то недоразумение, ему давно пора в deprecated, а вместо него более удобная обертка типа record TSet<T> = record end; с методами
Быстрейшие битовые операции заменить на гирлянду методов? Нет, спасибо.
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39798073
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2,

программисты сейчас даже на минуту не задумываются над тем, во что выливаются все их красивости. в результате повсеместно имеем тормозные до нельзя и раздутые до невозможности программы. нет, я не за то, что 640 кб должно хватить всем, а за то, что бы не делать монстров. малая, угасающая надежда на то, что монстры когда-то под собственной тяжестью сдохнут как динозавры в своё время есть. но её всё меньше.
...
Рейтинг: 0 / 0
Тип Char в множествах
    #39798296
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про CharInSet() никто не вспомнил?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Тип Char в множествах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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