Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Тип Char в множествах / 19 сообщений из 19, страница 1 из 1
05.04.2019, 12:43
    #39797195
logone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип Char в множествах
Код: 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
05.04.2019, 12:49
    #39797202
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип Char в множествах
logone,

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

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

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

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

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

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

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

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

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

До 2009
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.04.2019, 22:49
    #39797725
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип Char в множествах
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
06.04.2019, 22:54
    #39797727
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип Char в множествах
Гаджимурадов РустамО чём и речь. :)

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

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

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

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

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

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

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


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