Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.51/180: Рейтинг темы: голосов - 180, средняя оценка - 4.51
 Аватар для BARS1991
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332

Сохранение настроек программы в *ini файл.

29.12.2009, 20:53. Показов 34370. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сохранить параметры программы в файл *ini ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2009, 20:53
Ответы с готовыми решениями:

Сохранение настроек в INI
Здравствуйте ! Почитал эту тему https://www.cyberforum.ru/cpp-builder/thread757450.html . Все хорошо , но не понял, как мне сделать...

Сохранение настроек в Ini из ComboBox.
Разобрался с ini файлом, вот только возник вопрос, как сохранить настройки из COmboBox void __fastcall TForm4::FormCreate(TObject...

Сохранение положения компонента на форме (Сохранение параметра в Ini-файл)
Не знаю верно ли назвал тему. Доброго вечера тебе, всяк сюда входящий. Подскажите пожалуйста с вопросом: Имеется Form1, на нем...

27
4 / 4 / 1
Регистрация: 15.04.2010
Сообщений: 134
20.03.2011, 14:25
Студворк — интернет-сервис помощи студентам
Дбрый день всем, я сохраняю все Items обекта bsPngImageList1 в ini файл!
C++
1
2
3
4
    for(int o=0;o<GlavnieIzobrazeniya->PngImages->Count;o++)
    {
        Ini->WriteString("PngImages",o,GlavnieIzobrazeniya->PngImages->operator [](o)->Name);
    }
Свойства отлично сохраняютса и загружаютса, но в моём случаи Имена всех Item сохраняютса, но при запуске проги я немогу витянуть их от туда! может чтото не так делаю? Зарание спс!!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.03.2011, 10:42
так их, наверное, не вытягивать, а читать следует:
C++
1
Ini->ReadString...
0
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
26.09.2011, 00:10
Цитата Сообщение от LK Посмотреть сообщение
Да ты меняй не в ини, а в программе, а в ини записывай результат.

Добавлено через 3 минуты
и лучше писать в ини (строковые) переменные, а не значения :
C++
1
2
str1 = ButtonCancel->Hint;
Ini->WriteString("Buttons","ButtonCancel",str1);
- тогда не будешь зависеть от этого самого ини - "а что там в моем этом самом ини записано ?" - а будешь полностью владеть ситуацией.

Добавлено через 12 минут
Ну и вот представь, программа на n-языках (иностранных), так что - делать n-файлов настройки, если там имеются строковые значения? а так значания хранишь в отдельных языковых файлах, а в файл настроек сохраняешь только переменную.
Посоветуйте пожалуйста как записать в ини Panel1\Color а затем считать из ини ?
Ох чувствую ктото будет ругаться, может не заметит что я опять туплю.....
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.09.2011, 00:24
C++
1
2
3
4
5
6
7
// ColorToStr() / StrToColor()
TColor *color = clLime;
Panel1->Color = color;
AnsiString color_str = ColorToStr(color);
// или без вы..бона
AnsiString color_str = ColorToStr(Panel1->Color);
Panel1->Color = StrToColor(color_str);
как-нибудь-так

Samrisbe, запомни - цвет - это int, кто бы мог подумать ...
2
 Аватар для DrSMERTb
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841
24.10.2011, 13:18
Цитата Сообщение от Sasha Посмотреть сообщение
Читаем содержимое
Код C++
AnsiString Patch;
Patch = ExtractFilePath(ParamStr(0)); // получаем путь к каталогу программы
TIniFile *Ini = new TIniFile(Patch+"options.ini");
DBGrid1->Columns->Items[0]->Width = Ini->ReadInteger("DBGrid","Items[0]",DBGrid1->Columns->Items[0]->Width);
DBGrid1->Columns->Items[1]->Width = Ini->ReadInteger("DBGrid","Items[1]",DBGrid1->Columns->Items[1]->Width);
DBGrid1->Columns->Items[2]->Width = Ini->ReadInteger("DBGrid","Items[2]",DBGrid1->Columns->Items[2]->Width);
DBGrid1->Columns->Items[3]->Width = Ini->ReadInteger("DBGrid","Items[3]",DBGrid1->Columns->Items[3]->Width);
DBGrid1->Columns->Items[4]->Width = Ini->ReadInteger("DBGrid","Items[4]",DBGrid1->Columns->Items[4]->Width);
DBGrid1->Columns->Items[5]->Width = Ini->ReadInteger("DBGrid","Items[5]",DBGrid1->Columns->Items[5]->Width);
DBGrid1->Columns->Items[6]->Width = Ini->ReadInteger("DBGrid","Items[6]",DBGrid1->Columns->Items[6]->Width);
DBGrid1->Columns->Items[7]->Width = Ini->ReadInteger("DBGrid","Items[7]",DBGrid1->Columns->Items[7]->Width);
DBGrid1->Columns->Items[8]->Width = Ini->ReadInteger("DBGrid","Items[8]",DBGrid1->Columns->Items[8]->Width);
DBGrid1->Columns->Items[9]->Width = Ini->ReadInteger("DBGrid","Items[9]",DBGrid1->Columns->Items[9]->Width);
DBGrid1->Columns->Items[10]->Width = Ini->ReadInteger("DBGrid","Items[10]",DBGrid1->Columns->Items[10]->Width);
DBGrid1->Columns->Items[11]->Width = Ini->ReadInteger("DBGrid","Items[11]",DBGrid1->Columns->Items[11]->Width);
DBGrid1->Columns->Items[12]->Width = Ini->ReadInteger("DBGrid","Items[12]",DBGrid1->Columns->Items[12]->Width);
DBGrid1->Columns->Items[13]->Width = Ini->ReadInteger("DBGrid","Items[13]",DBGrid1->Columns->Items[13]->Width);
Записываем
Код C++
AnsiString Patch;
Patch = ExtractFilePath(ParamStr(0)); // получаем путь к каталогу программы
TIniFile *Ini = new TIniFile(Patch+"options.ini");
Ini->WriteInteger("DBGrid","Items[0]",DBGrid1->Columns->Items[0]->Width);
Ini->WriteInteger("DBGrid","Items[1]",DBGrid1->Columns->Items[1]->Width);
Ini->WriteInteger("DBGrid","Items[2]",DBGrid1->Columns->Items[2]->Width);
Ini->WriteInteger("DBGrid","Items[3]",DBGrid1->Columns->Items[3]->Width);
Ini->WriteInteger("DBGrid","Items[4]",DBGrid1->Columns->Items[4]->Width);
Ini->WriteInteger("DBGrid","Items[5]",DBGrid1->Columns->Items[5]->Width);
Ini->WriteInteger("DBGrid","Items[6]",DBGrid1->Columns->Items[6]->Width);
Ini->WriteInteger("DBGrid","Items[7]",DBGrid1->Columns->Items[7]->Width);
Ini->WriteInteger("DBGrid","Items[8]",DBGrid1->Columns->Items[8]->Width);
Ini->WriteInteger("DBGrid","Items[9]",DBGrid1->Columns->Items[9]->Width);
Ini->WriteInteger("DBGrid","Items[10]",DBGrid1->Columns->Items[10]->Width);
Ini->WriteInteger("DBGrid","Items[11]",DBGrid1->Columns->Items[11]->Width);
Ini->WriteInteger("DBGrid","Items[12]",DBGrid1->Columns->Items[12]->Width);
Ini->WriteInteger("DBGrid","Items[13]",DBGrid1->Columns->Items[13]->Width);
ReadBool надо описывать?
А не могли бы исходник скинуть с таким текстом?
0
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 253
24.05.2012, 15:45
Далее, нужно создать обьект класса TIniFile, назовем его Ini.
я этого не делал и работает норм все
0
1 / 1 / 1
Регистрация: 14.03.2014
Сообщений: 46
22.05.2014, 15:53
Подниму тему еще раз.
Сохраняем:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
void ini_save(void)
{
         AnsiString Patch;
         Patch = ExtractFilePath(ParamStr(0)); // ïîëó÷àåì ïóòü ê êàòàëîãó ïðîãðàììû
         TIniFile *Ini = new TIniFile(Patch+"options.ini");
 
         //íà÷èíàåì çàïèñü ñòàíäàðòíûõ íàñòðîåê
         Ini->WriteInteger("Label","Label30",Form1->Label30->Color);
         Ini->WriteInteger("Label","Label31",Form1->Label31->Color);
         Ini->WriteInteger("Label","Label32",Form1->Label32->Color);
         Ini->WriteInteger("Label","Label33",Form1->Label33->Color);
         Ini->WriteInteger("Label","Label34",Form1->Label34->Color);
         Ini->WriteInteger("Label","Label35",Form1->Label35->Color);
         Ini->WriteInteger("Label","Label36",Form1->Label36->Color);
         Ini->WriteInteger("Label","Label37",Form1->Label37->Color);
         Ini->WriteInteger("Label","Label38",Form1->Label38->Color);
         Ini->WriteInteger("Label","Label39",Form1->Label39->Color);
         Ini->WriteInteger("Label","Label40",Form1->Label40->Color);
         Ini->WriteInteger("Label","Label41",Form1->Label41->Color);
         Ini->WriteInteger("Label","Label42",Form1->Label42->Color);
         Ini->WriteInteger("Label","Label43",Form1->Label43->Color);
 
         Ini->WriteInteger("ComboBox","ComboBox1",StrToInt(Form1->ComboBox1->Text));
 
         Ini->WriteBool("CheckBox","CheckBox1",Form1->CheckBox1->Checked);
         Ini->WriteBool("CheckBox","CheckBox2",Form1->CheckBox2->Checked);
         Ini->WriteBool("CheckBox","CheckBox3",Form1->CheckBox3->Checked);
         Ini->WriteBool("CheckBox","CheckBox4",Form1->CheckBox4->Checked);
         Ini->WriteBool("CheckBox","CheckBox5",Form1->CheckBox5->Checked);
         Ini->WriteBool("CheckBox","CheckBox6",Form1->CheckBox6->Checked);
         Ini->WriteBool("CheckBox","CheckBox7",Form1->CheckBox7->Checked);
         Ini->WriteBool("CheckBox","CheckBox8",Form1->CheckBox8->Checked);
         Ini->WriteBool("CheckBox","CheckBox9",Form1->CheckBox9->Checked);
         Ini->WriteBool("CheckBox","CheckBox10",Form1->CheckBox10->Checked);
         Ini->WriteBool("CheckBox","CheckBox11",Form1->CheckBox11->Checked);
         Ini->WriteBool("CheckBox","CheckBox12",Form1->CheckBox12->Checked);
         Ini->WriteBool("CheckBox","CheckBox13",Form1->CheckBox13->Checked);
         Ini->WriteBool("CheckBox","CheckBox14",Form1->CheckBox14->Checked);
         Ini->WriteBool("CheckBox","CheckBox15",Form1->CheckBox15->Checked);
         Ini->WriteBool("CheckBox","CheckBox16",Form1->CheckBox16->Checked);
         Ini->WriteBool("CheckBox","CheckBox17",Form1->CheckBox17->Checked);
         Ini->WriteBool("CheckBox","CheckBox18",Form1->CheckBox18->Checked);
         Ini->WriteBool("CheckBox","CheckBox19",Form1->CheckBox19->Checked);
         Ini->WriteBool("CheckBox","CheckBox20",Form1->CheckBox20->Checked);
         Ini->WriteBool("CheckBox","CheckBox21",Form1->CheckBox21->Checked);
         Ini->WriteBool("CheckBox","CheckBox22",Form1->CheckBox22->Checked);
         Ini->WriteBool("CheckBox","CheckBox23",Form1->CheckBox23->Checked);
         Ini->WriteBool("CheckBox","CheckBox24",Form1->CheckBox24->Checked);
         Ini->WriteBool("CheckBox","CheckBox25",Form1->CheckBox25->Checked);
         Ini->WriteBool("CheckBox","CheckBox26",Form1->CheckBox26->Checked);
         Ini->WriteBool("CheckBox","CheckBox27",Form1->CheckBox27->Checked);
         Ini->WriteBool("CheckBox","CheckBox28",Form1->CheckBox28->Checked);
         Ini->WriteBool("CheckBox","CheckBox29",Form1->CheckBox29->Checked);
         Ini->WriteBool("CheckBox","CheckBox30",Form1->CheckBox30->Checked);
         Ini->WriteBool("CheckBox","CheckBox31",Form1->CheckBox31->Checked);
 
         Ini->WriteInteger("Edits","edPort",StrToInt(Form1->edPort->Text));
         Ini->WriteString("Edits","edIP",Form1->edIP->Text);
}
Загружаем:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
void ini_load(void)
{
 AnsiString Patch;
         Patch = ExtractFilePath(ParamStr(0)); // ïîëó÷àåì ïóòü ê êàòàëîãó ïðîãðàììû
         TIniFile *Ini = new TIniFile(Patch+"options.ini");
 
         //íà÷èíàåì çàãðóçêó íàñòðîåê ñ ôàéëà
         Form1->Label30->Color = (TColor)+ Ini->ReadInteger("Label","Label30",Form1->Label30->Color);
         Form1->Label31->Color = (TColor)Ini->ReadInteger("Label","Label31",Form1->Label31->Color);
         Form1->Label32->Color = (TColor)Ini->ReadInteger("Label","Label32",Form1->Label32->Color);
         Form1->Label33->Color = (TColor)Ini->ReadInteger("Label","Label33",Form1->Label33->Color);
         Form1->Label34->Color = (TColor)Ini->ReadInteger("Label","Label34",Form1->Label34->Color);
         Form1->Label35->Color = (TColor)Ini->ReadInteger("Label","Label35",Form1->Label35->Color);
         Form1->Label36->Color = (TColor)Ini->ReadInteger("Label","Label36",Form1->Label36->Color);
         Form1->Label37->Color = (TColor)Ini->ReadInteger("Label","Label37",Form1->Label37->Color);
         Form1->Label38->Color = (TColor)Ini->ReadInteger("Label","Label38",Form1->Label38->Color);
         Form1->Label39->Color = (TColor)Ini->ReadInteger("Label","Label39",Form1->Label39->Color);
         Form1->Label40->Color = (TColor)Ini->ReadInteger("Label","Label40",Form1->Label40->Color);
         Form1->Label41->Color = (TColor)Ini->ReadInteger("Label","Label41",Form1->Label41->Color);
         Form1->Label42->Color = (TColor)Ini->ReadInteger("Label","Label42",Form1->Label42->Color);
         Form1->Label43->Color = (TColor)Ini->ReadInteger("Label","Label43",Form1->Label43->Color);
 
         Form1->ComboBox1->Text = Ini->ReadInteger("ComboBox","ComboBox1",StrToInt(Form1->ComboBox1->Text));
 
         Form1->CheckBox1->Checked = Ini->ReadBool("CheckBox","CheckBox1",Form1->CheckBox1->Checked);
         Form1->CheckBox2->Checked = Ini->ReadBool("CheckBox","CheckBox2",Form1->CheckBox2->Checked);
         Form1->CheckBox3->Checked = Ini->ReadBool("CheckBox","CheckBox3",Form1->CheckBox3->Checked);
         Form1->CheckBox4->Checked = Ini->ReadBool("CheckBox","CheckBox4",Form1->CheckBox4->Checked);
         Form1->CheckBox5->Checked = Ini->ReadBool("CheckBox","CheckBox5",Form1->CheckBox5->Checked);
         Form1->CheckBox6->Checked = Ini->ReadBool("CheckBox","CheckBox6",Form1->CheckBox6->Checked);
         Form1->CheckBox7->Checked = Ini->ReadBool("CheckBox","CheckBox7",Form1->CheckBox7->Checked);
         Form1->CheckBox8->Checked = Ini->ReadBool("CheckBox","CheckBox8",Form1->CheckBox8->Checked);
         Form1->CheckBox9->Checked = Ini->ReadBool("CheckBox","CheckBox9",Form1->CheckBox9->Checked);
         Form1->CheckBox10->Checked = Ini->ReadBool("CheckBox","CheckBox10",Form1->CheckBox10->Checked);
         Form1->CheckBox11->Checked = Ini->ReadBool("CheckBox","CheckBox11",Form1->CheckBox11->Checked);
         Form1->CheckBox12->Checked = Ini->ReadBool("CheckBox","CheckBox12",Form1->CheckBox12->Checked);
         Form1->CheckBox13->Checked = Ini->ReadBool("CheckBox","CheckBox13",Form1->CheckBox13->Checked);
         Form1->CheckBox14->Checked = Ini->ReadBool("CheckBox","CheckBox14",Form1->CheckBox14->Checked);
         Form1->CheckBox15->Checked = Ini->ReadBool("CheckBox","CheckBox15",Form1->CheckBox15->Checked);
         Form1->CheckBox16->Checked = Ini->ReadBool("CheckBox","CheckBox16",Form1->CheckBox16->Checked);
         Form1->CheckBox17->Checked = Ini->ReadBool("CheckBox","CheckBox17",Form1->CheckBox17->Checked);
         Form1->CheckBox18->Checked = Ini->ReadBool("CheckBox","CheckBox18",Form1->CheckBox18->Checked);
         Form1->CheckBox19->Checked = Ini->ReadBool("CheckBox","CheckBox19",Form1->CheckBox19->Checked);
         Form1->CheckBox20->Checked = Ini->ReadBool("CheckBox","CheckBox20",Form1->CheckBox20->Checked);
         Form1->CheckBox21->Checked = Ini->ReadBool("CheckBox","CheckBox21",Form1->CheckBox21->Checked);
         Form1->CheckBox22->Checked = Ini->ReadBool("CheckBox","CheckBox22",Form1->CheckBox22->Checked);
         Form1->CheckBox23->Checked = Ini->ReadBool("CheckBox","CheckBox23",Form1->CheckBox23->Checked);
         Form1->CheckBox24->Checked = Ini->ReadBool("CheckBox","CheckBox24",Form1->CheckBox24->Checked);
         Form1->CheckBox25->Checked = Ini->ReadBool("CheckBox","CheckBox25",Form1->CheckBox25->Checked);
         Form1->CheckBox26->Checked = Ini->ReadBool("CheckBox","CheckBox26",Form1->CheckBox26->Checked);
         Form1->CheckBox27->Checked = Ini->ReadBool("CheckBox","CheckBox27",Form1->CheckBox27->Checked);
         Form1->CheckBox28->Checked = Ini->ReadBool("CheckBox","CheckBox28",Form1->CheckBox28->Checked);
         Form1->CheckBox29->Checked = Ini->ReadBool("CheckBox","CheckBox29",Form1->CheckBox29->Checked);
         Form1->CheckBox30->Checked = Ini->ReadBool("CheckBox","CheckBox30",Form1->CheckBox30->Checked);
         Form1->CheckBox31->Checked = Ini->ReadBool("CheckBox","CheckBox31",Form1->CheckBox31->Checked);
 
 
 
         Form1->edPort->Text = Ini->ReadInteger("Edits","edPort",StrToInt(Form1->edPort->Text));
         Form1->edIP->Text = Ini->ReadString("Edits","edIP",Form1->edIP->Text);
}
А вот и вызов:
C++
1
2
3
4
5
6
7
//ïðîâåðêà ñóùåñòâîâàíèÿ ôàéëà è çàãðóçêè íàñòðîåê
 if(FileExists("options.ini")==false){
 std::ofstream ofs("options.ini");
 ofs.close();
         ini_save();}
 else
         ini_load;
Так вот, настройки сохраняются, но ничего не загружается. Почему?

Добавлено через 3 минуты
Разобрался.
В
C++
1
ini_load;
Не хватало скобочек. Компилятор меня предал. ПРЕДАЛ!
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
22.05.2014, 23:14
На всякий пожарный: INI - Загрузка и сохранение настроек
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2014, 23:14
Помогаю со студенческими работами здесь

Сохранение настроек в ini-файл
Пару дней обучаюсь Delphi , сегодня попробовал написать программу которая сохраняет настройки в конфиг.ини, при закрытии у меня все...

INI - Загрузка и сохранение настроек
Добрый день. Подскажите пожалуйста. Существует ли какой либо класс в C++ в Visual Studio для &quot;INI - Загрузка и сохранение...

Сохранение настроек в .ini - дозапись файла
Всем привет! Понимаю, что тема уже избитая, но у меня возник вопрос. Прога по нажатию кнопки &quot;сохранить&quot; пишет параметры в .ini...

Сохранение настроек в .ini в папке Windows\System32
Доброго времени суток. Сделал свой ScreenSaver. Настройки должны сохраняться в ini-файле в папке вместе с программой. Проблема в том, что...

Пример сохранения настроек программы (ini)
Пожалуйста пришлите или подробно опишите пример сохранения настроек программы(пути к картинкам или visible...) Спасибо=)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru