SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002309Домен, сайт, форум, багтрекер[All Projects] Хотелкаpublic11-01-2014 21:3527-02-2014 08:39
ReporterVJean 
Assigned ToParasite 
PrioritynormalSeveritytextReproducibilityhave not tried
StatusclosedResolutionno change required 
PlatformOSOS Version
Summary0002309: [Wiki] Дополнение Соглашения по исходному коду
DescriptionДумаю, необходимо дополнить текущую версию Соглашения, какие именно типы надо применять, какие допустимы в исключительных случаях и какие запрещены.
Сорцы досконально не смотрел, но т.к. работаем с интерфейсами, то:

Строки - WideString (WSTR). PWideChar - допускается, но не рекомендуются. PAnsiChar допустим только для ASCII-строк. PChar и ANSI-строки запрещены.
Символьные - AnsiChar и WideChar. Char - запрещено;
Целые - Integer, Cardinal, Int64, UInt64, NativeInt, NativeUInt, Byte, Word. Запрещено использовать Currency.
Вещественные - Single и Double. Запрещено использовать Extended, Real, Real48 и Comp.
Логический - BOOL. Допускается ByteBool, WordBool и LongBool, но не рекомендуется. Boolean - запрещено.
Статические массивы - array[число..число] of из допустимых типов.
Записи - (record) из допустимых типов.
Указатели - на данные допустимого типа; нетипизированные указатели.
Интерфейсы - (interface), в методах которых используются допустимые типы.
Запрещено передавать объекты (TObject) и компоненты (TForm, TButton).
и т.д.


http://sasgis.org/wikisasiya/doku.php/sasdev:%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%D1%83_%D0%BA%D0%BE%D0%B4%D1%83
Tagswiki
Attached Files

- Relationships

-  Notes
(0013546)
zed (manager)
12-01-2014 11:25

Только, думаю, нужно провести границу между интерфейсами которые мы собираемся представлять как API и теми, которые используются только внутрях.
(0013547)
VJean (reporter)
12-01-2014 12:00

внутрях что угодно юзать можно
(0013548)
zed (manager)
12-01-2014 12:04

Ну так да. И у нас пока что всё внутрях - никаких внешних API ещё нету.
(0013864)
Parasite (administrator)
27-02-2014 08:38

>[Wiki]
>Думаю, необходимо дополнить
Так дополните. Это ж Wiki. :)

- Users who viewed this issue
User List Anonymous (1237x)
Total Views 1237
Last View 29-04-2024 13:00

- Issue History
Date Modified Username Field Change
11-01-2014 21:35 VJean New Issue
11-01-2014 21:44 VJean Tag Attached: wiki
12-01-2014 11:25 zed Note Added: 0013546
12-01-2014 12:00 VJean Note Added: 0013547
12-01-2014 12:04 zed Note Added: 0013548
27-02-2014 08:38 Parasite Note Added: 0013864
27-02-2014 08:39 Parasite Status new => closed
27-02-2014 08:39 Parasite Assigned To => Parasite
27-02-2014 08:39 Parasite Resolution open => no change required



Copyright © 2007 - 2024 SAS.Planet Team