Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 08.07.2014
Сообщений: 4

Как вывести данные в файл, меняя цвет текста, несколько раз

08.07.2014, 02:49. Показов 1706. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
и собственно вопрос, как вывести данные в файл, меняя цвет текста, несколько раз.
может есть какая-то специфическая команда какой-то "WriteTextColor" ?

и ещё оффтопный вопрос. в старом турбопаскале можно было изменить цветовую гамму когда, цвет самих команд, цвет обычного теста и цвет в кавычках... не получилось у меня такого в АВС найти...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.07.2014, 02:49
Ответы с готовыми решениями:

Сделать неактивными edit не меняя цвет текста в них
Нужно сделать неактивными edit не меняя цвет текста в них. Рид онли не подходит и enabled тоже. В общем мне нужно чтоб при нажатии на...

Создать несколько графических окон, постепенно всплывающих на рабочем столе по окружности, меняя цвет
необходимо создать несколько графических окон, постепенно всплывающих на рабочем столе по окружности,меняя цвет

Как редактировать текст другим шрифтам, не меняя основной шрифт текста и не переключая шрифт каждый раз
В общем проблема такая, есть документ в шрифте Х, который трогать не надо, в некоторых строках надо сделать перевод другим шрифтом У...

7
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
08.07.2014, 09:21
Цитата Сообщение от UrGrandPa Посмотреть сообщение
собственно вопрос, как вывести данные в файл, меняя цвет текста, несколько раз.
позвольте поинтересоваться, это в каком же типе файле присутствует ЦВЕТ текста? RTF, DOC, XLS ?!
В обычном текстовом файле я такое не наблюдал.


Цитата Сообщение от UrGrandPa Посмотреть сообщение
в старом турбопаскале можно было изменить цветовую гамму когда, цвет самих команд, цвет обычного теста и цвет в кавычках... не получилось у меня такого в АВС найти...
Вы это имеете в виду?
0
0 / 0 / 0
Регистрация: 08.07.2014
Сообщений: 4
08.07.2014, 10:30  [ТС]
Цитата Сообщение от Sergio Leone Посмотреть сообщение
позвольте поинтересоваться, это в каком же типе файле присутствует ЦВЕТ текста? RTF, DOC, XLS ?!
В обычном текстовом файле я такое не наблюдал.
А что мешает в документе типа "doc" писать разными цветами?

Цитата Сообщение от Sergio Leone Посмотреть сообщение
Вы это имеете в виду?
да именно это.
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
08.07.2014, 10:33
Цитата Сообщение от UrGrandPa Посмотреть сообщение
А что мешает в документе типа "doc" писать разными цветами?
Если мы говорим про файлы "DOC" формата MS Office, то мешает наличие в этом файле сложной структуры. Попробуйте на машине без офиса (с помощью блокнота, например) записать цветной текст в файл DOC.
Потом поделитесь опытом...
0
0 / 0 / 0
Регистрация: 08.07.2014
Сообщений: 4
08.07.2014, 10:51  [ТС]
Цитата Сообщение от Sergio Leone Посмотреть сообщение
Вы это имеете в виду?
и тем не менее вы не ответили ни на один из поставленных вопросов, то что на первый вы не знаете ответа, это я понял, но просто линк окошка с "настройками редактора" мне мало помог. в моих настройках редактора нету ничего подобного.

хорошо забыли про цветной текст, написать в файл текст разными шрифтами возможно? блокнот поддерживает шрифты.
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
08.07.2014, 10:53
Цитата Сообщение от UrGrandPa Посмотреть сообщение
хорошо забыли про цветной текст, написать в файл текст разными шрифтами возможно? блокнот поддерживает шрифты.
нет, невозможно.
Стандартный текстовый файл не поддерживает шрифты.


Цитата Сообщение от UrGrandPa Посмотреть сообщение
и тем не менее вы не ответили ни на один из поставленных вопросов, то что на первый вы не знаете ответа, это я понял, но просто линк окошка с "настройками редактора" мне мало помог. в моих настройках редактора нету ничего подобного.
Сочувствую...
0
0 / 0 / 0
Регистрация: 08.07.2014
Сообщений: 4
08.07.2014, 11:05  [ТС]
гениально....
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
08.07.2014, 12:36
К чему сарказм? Все правильно вам ответили. Нет возможности вывода в текстовый файл цветного текста и возможности смены шрифта тоже нет.

Добавлено через 32 минуты
Если же вам нужно сохранить в текстовый файл символы вместе с цветовыми атрибутами, чтобы потом их вывести на экран, то можно так попробовать:
Pascal
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
uses
  crt,math,sysutils;
var
  f:text;
  i:integer;
  s,sc:string;
begin
   assignfile(f,'colour.txt');
   rewrite(f);
   TextColor(Red);
   s:='This is written in Red';
   WriteLn(s);
   sc:='';
   {Пишем в файл текст с атрибутами}
   for i:=1 to Length(s) do
     sc:=sc+IntToStr(TextAttr)+s[i];
   WriteLn(f,sc);
   closefile(f);
   clrscr;
   textcolor(white);
   {читаем из файла}
   reset(f);
   while not eof(f) do
    begin
      readln(f,sc);
      for i:=1 to length(sc) do
        if not odd(i) then
          write(sc[i])
        else
          begin
            textcolor((StrToInt(sc[i])));
          end;
    end;
   closefile(f);
  readln;
end.
Добавлено через 19 минут
Если меняете цвет фона, то задача чуть усложнится. Нужно будет посмотреть, как хранится цвет текста и фон в textattr. И работать с ней.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2014, 12:36
Помогаю со студенческими работами здесь

Создать типизированный файл, содержащий несколько строк текста, после чего вывести эти строки текста
Создать типизированный файл, содержащий несколько строк текста, после чего вывести эти строки текста с типизированного файла на экран...

Как несколько раз извлечь данные из базы по двум условиям?
СЦЕНАРИЙ 1. Перейти в ПОИСКОВИК "https://yandex.ru" 2. Ввод ПОИСКОВОЙ ФРАЗЫ 3. Нажатие "ВВОД" Далее с...

Как прочитать файл несколько раз?
Помогите пожалуйста. В файле у меня хранится 10 строк "Hello World!". На первой итерации цикла for все выводится корректно, но уже на...

Как вывести на экран несколько раз
В задании надо чтобы целое значение (b) вводилось с клавиатуры 4 раза, соответственно потом (x) и (y) выводятся на экран после каждого...

Как вывести одно и то же число несколько раз?
Как вывести одно и то же число несколько раз, допусти число 1 вывести 5 раз? Можете несколько примеров показать? Через циклы, массивы и...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
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 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru