View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002218 | SAS.Планета | Хотелка / Feature request | public | 17-10-2013 10:20 | 24-10-2013 12:20 |
| Reporter | vdemidov | Assigned To | zed | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | resolved | Resolution | fixed | ||
| Product Version | 121010 | ||||
| Target Version | 131111 | Fixed in Version | 131111 | ||
| Summary | 0002218: Добавить в окно "О программе" хэш ревизии | ||||
| Description | Хорошо бы добавить в информацию не только номер ревизии (он может меняться в разных клонах репозитори, а на битбукете не выводится). И уж для полного счастья можно было бы добавить хэш ревизии SAS.Requires, которая использовалась при сборке. | ||||
| Tags | интерфейс | ||||
|
|
Куда предполагается сохранять эту информацию? В Version.inc? |
|
|
ХЗ. Я бы предпочел, что бы скрипт дописывал это при билде куда-то в ресурсы. Плюс признак что это ночная сборка. Что бы при сборке просто в Делфи там было что-то типа Unknown, а в тип сборки выводился Custom вместо Nightly или Release. Но как это лучше сделать я не знаю. Если считаешь, что слишком сложно, то просто закрой. |
|
|
Если через ресурсы, то можно положить туда ini файл и прописывать в него скриптом всю дополнительную информацию. Соответственно, если exe будет собираться вручную, через IDE, то там будут дефолтные значения. |
|
|
Может просто пару строковых ресурсов? Как-то ini файл это уже перебор. |
|
|
А можно пример, как можно сохранять строки в ресурсы? Что-то я не нахожу как там можно нормально сохранить строки, аналогично тем же иконкам, а находится только вариант с таблицей строк: STRINTABLE BEGIN 1, "строка раз" 2, "строка два" END Но мне этот вариант не очень нравится, потому как тут задаются id строк в виде чисел и возможны конфликты с другими *.res файлами, в которых кто-то может точно так же вручную задать те же самые id. |
|
|
Ну, например добавить ресурс как текстовый файл, но работать с ним как со строкой? Создаем текстовый файл ресурса MyRes.rc с телом MyText Text APP.TXT Компилируем его. В программе используем вот так: var Resource: THandle; begin Resource := LoadResource(hInstance, FindResource(hInstance, 'MyText', 'TEXT')); Memo1.Lines.Text := PChar(LockResource(Resource)); UnLockResource(Resource); FreeResource(Resource); |
|
|
А, ну так я ж сразу предложил писать в файл :) А ini там или нет - не суть. Из скрипта, мне проще всего писать в csv формат. Да и в Delphi его легко юзать через TStringList. |
|
|
Я имел в виду, что не стоит морочиться с парсингом файла, а просто сделать пару таких текстовых ресурсов и наличие каждого из них проверять отдельно в рантайме. Но в общем и целом, мне все равно. Делай как считаешь правильным. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 17-10-2013 10:20 | vdemidov | New Issue | |
| 17-10-2013 10:20 | vdemidov | Status | new => assigned |
| 17-10-2013 10:20 | vdemidov | Assigned To | => zed |
| 17-10-2013 10:22 | zed | Note Added: 0013086 | |
| 17-10-2013 10:26 | vdemidov | Note Added: 0013087 | |
| 17-10-2013 10:40 | zed | Note Added: 0013088 | |
| 17-10-2013 10:49 | vdemidov | Note Added: 0013089 | |
| 20-10-2013 19:41 | zed | Note Added: 0013092 | |
| 20-10-2013 20:04 | vdemidov | Note Added: 0013093 | |
| 20-10-2013 20:07 | zed | Note Added: 0013094 | |
| 20-10-2013 20:11 | vdemidov | Note Added: 0013095 | |
| 21-10-2013 05:26 | Tolik | File Added: SASPlanet.Debug.elf | |
| 21-10-2013 09:18 | zed | File Deleted: SASPlanet.Debug.elf | |
| 21-10-2013 17:35 | zed | Status | assigned => resolved |
| 21-10-2013 17:35 | zed | Fixed in Version | => 131111 |
| 21-10-2013 17:35 | zed | Resolution | open => fixed |
| 21-10-2013 17:36 | zed | Target Version | => 131111 |
| 24-10-2013 12:20 | vdemidov | Tag Attached: интерфейс | |
| 08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request |