RichEdit Delphi7

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Friend764, 25 Nov 2012.

  1. Friend764

    Friend764 New Member

    Joined:
    22 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    -5
    вопрос вот в чем: если в строке есть слово hallo то меняем цвет этой строки на синий. как это осуществить?
     
  2. Friend764

    Friend764 New Member

    Joined:
    22 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    -5
    И вот еще: У меня есть richedit и я в программе даю возможность пользователю изменять цвет текста, фон, и шрифт, но вот беда, как только программа закрывается, все настройки выбранные пользователем сбиваются, как сделать так, чтобы при повторном открытии все настройки оставались такими, какими их выбрал пользователь в предыдущем запуске
     
  3. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    а файл настроек создать?
     
  4. Friend764

    Friend764 New Member

    Joined:
    22 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    -5

    Я читал, говорят хранить все в .ini но я понятия не имею как это осуществить, вот на пример как в ини запомнить
    значение эдита?
     
  5. Friend764

    Friend764 New Member

    Joined:
    22 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    -5
    В ини цвет записывается, но не читает, что я делаю не так?

     
  6. vlad36

    vlad36 New Member

    Joined:
    24 Jan 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Если тебе нужно изменить текст отдельной строки, то удобнее будет использовать это:
    В архиве откопал код, не помню уже откуда он у меня.
    Сама процедура
    Code:
    procedure TForm1.RichColor(AText: string; AColor: TColor);
    begin
    with sRichEdit1 do
    begin
        SelStart := Length(Text);
        SelAttributes.Color := AColor;
        Lines.Add(AText);
      end;
    end;
    Пример использования
    Code:
    RichColor('text', color);