Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
-27 / 0 / 1
Регистрация: 17.03.2012
Сообщений: 72

INI. Записать цвет текста и значение true или else.

03.06.2012, 21:42. Показов 2498. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем мне нужно записать цвет текста и значение true или else, как это сделать?

Добавлено через 3 часа 24 минуты
Help me
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2012, 21:42
Ответы с готовыми решениями:

Как записать в ini файл значение типа boolean?
Насколько я знаю, чтобы записать в ini файл, например, строку на использовать WriteString(), а что использовать для логического типа?

Составить программу печатающую значение true ,если значение является истинным или false
1)Квадрат заданного трехзначного числа равен кубу суммы этого числа 2)Среди чисел a,b,c хотя бы одна пара взаимно противоположных чисел ...

Программу, которая печатает значение логического выражения TRUE или FALSE, в зависимости от ложности или истинности
Как и написано в заголовке нужно написать программу которая печатает логическое выражения TRUE или FALSE "Первая и последняя цифры...

8
 Аватар для Одиночка
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
03.06.2012, 21:51
Почитай эту тему. Там было про то же.
0
-27 / 0 / 1
Регистрация: 17.03.2012
Сообщений: 72
03.06.2012, 21:53  [ТС]
Цитата Сообщение от Одиночка Посмотреть сообщение
Почитай эту тему. Там было про то же.

Я нашел только про цвет, а про значения не написано
0
 Аватар для Одиночка
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
03.06.2012, 21:58
Используешь только функции ReadBool и WriteBool вместо ReadString и WriteString. Всё остальное остаётся то же. Секции имена ключей и т.д. Есть ещё ReadInteger и WriteInteger. Догадываешься, наверное, чем эти функции отличаются?
0
-27 / 0 / 1
Регистрация: 17.03.2012
Сообщений: 72
03.06.2012, 21:59  [ТС]
Цитата Сообщение от Одиночка Посмотреть сообщение
Используешь только функции ReadBool и WriteBool вместо ReadString и WriteString. Всё остальное остаётся то же. Секции имена ключей и т.д. Есть ещё ReadInteger и WriteInteger. Догадываешься, наверное, чем эти функции отличаются?
Я с этим ini совершено нуб, можно не большой кодик?
0
 Аватар для Одиночка
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
03.06.2012, 22:39
Формат *ini файла:
Code
1
2
3
4
5
6
7
8
9
10
11
[Секция1]
Ключ1=значение 1
Ключ2=значение 2
Ключ3=значение 3
Ключ4=значение 4
Ключ5=значение 5
[Секция2]
Ключ1=значение 1
Ключ2=значение 1
[Секция3]
...
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Uses IniFiles;
 
Var
  Ini : TIniFile;
 
//В событии FormCreate
Ini := TIniFile.Create(ExtractFilePath(ParamStr(0))+'имя файла');
 
 
i:=Ini.ReadInteger('Секция','ключ', i); //Прочитали значение i (Integer) из файла
s:=Ini.ReadString('Секция','ключ', s); //Прочитали значение s (String) из файла
b:=Ini.ReadBool('Секция','ключ', b); //Прочитали значение b (Boolean) из файла
r:=Ini.ReadFloat('Секция','ключ', r); //Прочитали значение r (Real) из файла
 
 
Ini.WriteInteger('Секция','ключ', i);    //Записали значение i (Integer) в файл
Ini.WriteString('Секция','ключ', s);    //Записали значение s (String) в файл
Ini.WriteBool('Секция','ключ', b);     //Записали значение b (Boolean) в файл
Ini.WriteFloat('Секция','ключ', r);    //Записали значение r (Real) в файл
 
//В событии FormClose
Ini.Free; //Демонтировать...
Всё остальное делается автоматически компонентом. Добавление, замена, если уже есть и т.п.

Есть ещё возможность читать, например, в CоmboBox-ы целыми секциями и без равно (одни ключи), а потом по ключу читать сразу нужное значение (смотри выше). Но это, думаю, пока тебе не нужно.
0
-27 / 0 / 1
Регистрация: 17.03.2012
Сообщений: 72
04.06.2012, 00:02  [ТС]
Цитата Сообщение от Одиночка Посмотреть сообщение
Формат *ini файла:
Code
1
2
3
4
5
6
7
8
9
10
11
[Секция1]
Ключ1=значение 1
Ключ2=значение 2
Ключ3=значение 3
Ключ4=значение 4
Ключ5=значение 5
[Секция2]
Ключ1=значение 1
Ключ2=значение 1
[Секция3]
...
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Uses IniFiles;
 
Var
  Ini : TIniFile;
 
//В событии FormCreate
Ini := TIniFile.Create(ExtractFilePath(ParamStr(0))+'имя файла');
 
 
i:=Ini.ReadInteger('Секция','ключ', i); //Прочитали значение i (Integer) из файла
s:=Ini.ReadString('Секция','ключ', s); //Прочитали значение s (String) из файла
b:=Ini.ReadBool('Секция','ключ', b); //Прочитали значение b (Boolean) из файла
r:=Ini.ReadFloat('Секция','ключ', r); //Прочитали значение r (Real) из файла
 
 
Ini.WriteInteger('Секция','ключ', i);    //Записали значение i (Integer) в файл
Ini.WriteString('Секция','ключ', s);    //Записали значение s (String) в файл
Ini.WriteBool('Секция','ключ', b);     //Записали значение b (Boolean) в файл
Ini.WriteFloat('Секция','ключ', r);    //Записали значение r (Real) в файл
 
//В событии FormClose
Ini.Free; //Демонтировать...
Всё остальное делается автоматически компонентом. Добавление, замена, если уже есть и т.п.

Есть ещё возможность читать, например, в CоmboBox-ы целыми секциями и без равно (одни ключи), а потом по ключу читать сразу нужное значение (смотри выше). Но это, думаю, пока тебе не нужно.
Пытался записать в ini цвет
Вот что написал.. цвет записываеться но не читаеться

Delphi
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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, iniFiles, StdCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  IniFile: TIniFile;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
var
color:string;
begin
color:=colortostring(Label1.Color);
IniFile:=TIniFile.Create('E:\Program Files\Borland\Delphi7\Projects\test.ini');
inifile.ReadString('color', 'Label1.Color', color);
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
inifile.WriteString('color', 'Label1.Color', colorTostring(Label1.Color));
inifile.Free;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Color:=clRed;
end;
 
end.
0
 Аватар для Одиночка
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
04.06.2012, 00:15
Строку 36 запиши так:
Delphi
1
color:=inifile.ReadString('color', 'Label1.Color', color);
3-й параметр там - значение по умолчанию, если не будет найден такой ключ в файле.

Не по теме:

И не копируй посты. Стирай ненужную информацию, когда пишешь ответ.

0
-27 / 0 / 1
Регистрация: 17.03.2012
Сообщений: 72
04.06.2012, 00:31  [ТС]
Цитата Сообщение от Одиночка Посмотреть сообщение
Строку 36 запиши так:
Delphi
1
color:=inifile.ReadString('color', 'Label1.Color', color);
3-й параметр там - значение по умолчанию, если не будет найден такой ключ в файле.

Не по теме:

И не копируй посты. Стирай ненужную информацию, когда пишешь ответ.

Аааа, ясно, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2012, 00:31
Помогаю со студенческими работами здесь

Запись текста в файл (txt или ini) из TextBox
Здравствуйте! Возникла проблемка...Имеются 2 textbox с написанной в них строчкой. Надо чтобы информация из них, записывалась в один...

Логической переменной T присвоить значение true или false в зависимости от того, является натуральное число R , не большего 100000, степенью 3 или нет
Здравствуйте, помогите пожалуйста, есть задача: Логической переменной T присвоить значение true или false в зависимости от того, является...

Записать выражение принимающее значение TRUE, если точка принадлежит заштрихованной области
Здравствуйте. Вот задача: Записать выражение принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не...

Записать выражение, принимающее значение TRUE, если точка принадлежит заштрихованной области
2)Записать выражение, зависящее от координат точки X1 и Y2 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и...

Как из ini-файлов взять, например, цифру из первой строки и записать в лейбл или в еdit?
Как из ini файлов взять например цифру из 1 строки и записать в лейбл или в еdit


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru