powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus
14 сообщений из 314, страница 13 из 13
Lazarus
    #39980180
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Проверьте, пожалуйста, кто-нибудь на свежем релизе wthread. :)

Проверил. Всё стабильно.
...
Рейтинг: 0 / 0
Lazarus
    #39980186
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Зачем целая функция?

Integer(WindowsState)

в xml писать. Чтобы читабельно было, все равно обвязка нужна.

Там оказывается есть даже StringToColor/ColorToString :) Так по ходу работы и находишь что-нибудь написанное кем-то
...
Рейтинг: 0 / 0
Lazarus
    #39980191
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Чтобы читабельно было, все равно обвязка нужна.

Разве что для читабельности и если часто возникает необходимость руками править конфиги.
Линуксоиды оценят. )
Док
Там оказывается есть даже StringToColor/ColorToString :)

Это и в дельфи есть.
...
Рейтинг: 0 / 0
Lazarus
    #39980326
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это типа GetEnumName, только не универсальные, а под каждый тип?
...
Рейтинг: 0 / 0
Lazarus
    #39980547
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal,

если точнее
Код: pascal
1.
2.
3.
4.
5.
function StrToWindowState(const Name: string): TWindowState;
begin
  Result:=TWindowState(GetEnumValueDef(TypeInfo(TWindowState),Name,
                                       ord(wsNormal)));
end;




wadman
Разве что для читабельности и если часто возникает необходимость руками править конфиги.
Линуксоиды оценят. )

не обязательно. Из кода дефолтовый конфиг восстанавливать. Исходник же читабельнее.

Ты всегда помнишь, где и какая циферка что обозначает, хотя бы полгода спустя? :)
...
Рейтинг: 0 / 0
Lazarus
    #39980552
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Ты всегда помнишь, где и какая циферка что обозначает, хотя бы полгода спустя? :)

Я в конфиг лезу только в случае, если там содержится параметр, который не доступен из интерфейса.
В ином случае удаляю.
...
Рейтинг: 0 / 0
Lazarus
    #39980797
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док
если точнее
Код: pascal
1.
2.
3.
4.
5.
function StrToWindowState(const Name: string): TWindowState;
begin
  Result:=TWindowState(GetEnumValueDef(TypeInfo(TWindowState),Name,
                                       ord(wsNormal)));
end;


Колоссальный хелпер))))
Я себе давно сделал обертку, чтобы писать более приятно:
TEnum<TWindowState>.Val(Name)
После этого и утилиты никакие не нужны
...
Рейтинг: 0 / 0
Lazarus
    #40040820
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
    Function GetItem(Index: Integer): TObject; {$ifdef CLASSESINLINE}inline;{$endif}
    Procedure SetItem(Index: Integer; AObject: TObject); {$ifdef CLASSESINLINE}inline;{$endif}


Периодически сталкиваюсь с таким дефайном, определение которого не нашёл.

Может кто-то уже копал в эту сторону?
Где оно может быть спрятано?
Или может галка какая-то в настройках проекта?
Инфы крайне мало об этом...
...
Рейтинг: 0 / 0
Lazarus
    #40040825
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Обычно такие вещи в .inc файлах.
...
Рейтинг: 0 / 0
Lazarus
    #40040834
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp,

искал в inc,pp,pas.
...
Рейтинг: 0 / 0
Lazarus
    #40040863
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

В исходниках FPC, в файле, cclasses.pas, есть похожий дефайн.
...
Рейтинг: 0 / 0
Lazarus
    #40040880
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
В исходниках FPC, в файле, cclasses.pas, есть похожий дефайн.

Define или ifdef? Или C CLASSESINLINE?
...
Рейтинг: 0 / 0
Lazarus
    #40040882
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, Этот дефайн надо самому объявлять, если хотите чтобы методы инлайнились. Вот тут товарищ на это сетует: https://www.mail-archive.com/fpc-devel@lists.freepascal.org/msg38993.html]https://www.mail-archive.com/fpc-devel@lists.freepascal.org/msg38993.html
...
Рейтинг: 0 / 0
Lazarus
    #40040905
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Define или ifdef?

Там дефайн в начале файла:
Код: pascal
1.
2.
3.
{$ifndef VER2_0}
  {$define CCLASSESINLINE}
{$endif}



wadman
Или C CLASSESINLINE?

Потому и сказал, что похожий.
...
Рейтинг: 0 / 0
14 сообщений из 314, страница 13 из 13
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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