Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Изменение свойств компонента по Tag Всем доброго времени суток. Нужна помощь в решении вот какой задачи. Как изменить/прочитать значения свойств компонента зная только его Tag? Я использую вот какой метод, но почему то обращение происходит ко всем компонентам не зависимо от значения Tag. //--------------------------------------------------------------------------------------------------------------------- for(int i=1;... https://www.cyberforum.ru/ cpp-builder/ thread1505722.html Принудительная остановка серии циклов нажатием кнопки с формы C++ Builder
Добрый день! Разработана начинка программы для инженерного расчета. При нажатие кнопки Расчет запускается серия циклов, и рабочее окно как бы подвисает, взаимодействие с кнопками пропадает, только в предусмотренном мной окошке стремительно растет значение "Итерация". По истечении 6 минут расчет завершается, и я благополучно получаю результаты расчета. Вопрос: как лучше реализовать возможность...
C++ Builder Нажатие клавиши не в программе https://www.cyberforum.ru/ cpp-builder/ thread1505405.html
Здравствуйте. Как отловить нажатие клавиши (printscreen) не в программе? Чтобы при нажатии этой клавиши программе сообщалось и выполнялось какое то действие. OnKeyDown работает только в самой программе то есть когда активно окно..
C++ Builder Превью видео файла Доброе утро! Подскажите пожалуйста, как загрузить картинку от видео файла? *В Edit вывожу путь. Помогите разрешить эту проблему. https://www.cyberforum.ru/ cpp-builder/ thread1505062.html
C++ Builder Как добавить пустые пронумерованые строки в DbGrid?
Как добавить пустые-пронумерованые строки в Dbgrid ? Добавление столбцов и задание название каждого столбца: DBGrid1->Columns->Add(); DBGrid1->Columns->Items->FieldName="Name"; Как добавить строки ?
C++ Builder Steam Trade offer Accept https://www.cyberforum.ru/ cpp-builder/ thread1504943.html
Итак. Авторизацию STEAM разобрали(УРА) Теперь есть задача - Принять торговое предложение. Есть Торговое предложение. Нужно его принять. Может кто-либо дать пример принятия оффера? ЛЮБОЙ язык(Лишь бы сами фунции были б описаны) А именно Cookie + POST Request( С кукисов только личные данные удалить не забудьте) Просто обычный Accept - дает в результате Null Наш ПОСТ запрос на выходе дает...
C++ Builder T(Cpp)WebBrowser - есть ли аналог Document.GetElementByClassName? https://www.cyberforum.ru/ cpp-builder/ thread1504877.html
Собственно, вопрос в заголовке темы. А данные, которые мне нужно найти, в исходном коде страницы описаны так: <div class="optionsDDLWrapper chartPlusOptionsWrapper"> <span class="expiryDDLLabel">Актив</span> <select data-widget="digital_tradologic_optionDropDown" class="widgetPlaceholder optionDropDownWidget widgetOptionDropDown"></select> </div> <div class="expireDDLWrapper...
C++ Builder IdHttp и запрос методом get выдает ошибку bad request
нужно отправить запрос на сайт смс рассылки (sms.ru) делаю следующий присваиваю значения idhttp: Host:sms.ru User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding:gzip, deflate Connection:keep-alive...
C++ Builder Тетрис на builder 6 https://www.cyberforum.ru/ cpp-builder/ thread1504739.html
При заполнении линий неправильно сдвигает массив. Вот сам метод. i должен равняться n-2 void verify_line() { bool slepp=false; bool line; for (i=0;i<n-1;i++) line=true; for (i=n-2;i>0;i--) { for (j=0;j<m;j++)
C++ Builder Удаление двумерного динамического массива Здравствуйте. Возникла ошибка при удалении двумерного динамического массива: First chance exception at $5005F4FB. Exception class $C0000005 with message 'access violation at 0x5005f4fb: read of address 0xcf40b488'. Process Project1.exe (6172) сам код: TStringList** TMP_CAT = new TStringList*; TStringList** CAT = new TStringList*; for(int i = 0; i < CATS->Count; i++) { TMP_CAT =... https://www.cyberforum.ru/ cpp-builder/ thread1504574.html
C++ Builder Картинка в RichEdit
Добрый день. Появилась задача вставить картинку в RichEdit. Делаю так if (OpenDialog1->Execute()) { AnsiString str = OpenDialog1->FileName; Graphics::TBitmap *bitmap=new Graphics::TBitmap; //Создали экземпляр класса Graphics::TBitmap bitmap->LoadFromFile(str); //Загрузили в него изображение RE->SetFocus(); TPoint CaretPos; GetCaretPos(&CaretPos );
C++ Builder Кто может найти или доработать медиаплеер чтобы он принимал и воспроизводил 4 RTP потока из локальной сети https://www.cyberforum.ru/ cpp-builder/ thread1503979.html
Нужна помощЬ. Медиаплеер чтобы он принимал и воспроизводил 4 НЕЗАВИСИМЫХ RTP потока из сети(или инета) ОДНОВРЕМЕННО в одном окне! информация - звуковая. Ребят очень нужно. Постав
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 6
0

Как реализовать поиск и замену в RxRichEdit не прибегая к функции FindText? - C++ Builder - Ответ 7915702

27.07.2015, 16:05. Показов 444. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Я нашёл на Delphi,Перепишите на с++ пожалуйста.
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
type
TForm1 = class(TForm)
rdReplaceDialog: TReplaceDialog;
moText: TMemo;
procedure FormCreate(Sender: TObject);
procedure rdReplaceDialogFind(Sender: TObject);
procedure rdReplaceDialogReplace(Sender: TObject);
private
{ Private declarations }
FI, FPosReturn:integer;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
rdReplaceDialog.Execute;
end;
procedure TForm1.rdReplaceDialogFind(Sender: TObject);
var
I, J, PosReturn, SkipChars: integer; S,SerchStr:string;
begin
for I := FI to moText.Lines.Count do
begin
if FPosReturn=0 then S:=moText.Lines[I]  else S:=copy(moText.Lines[I],FPosReturn+1,Length(moText.Lines[I])-FPosReturn+1);
if not(frMatchCase in rdReplaceDialog.Options) then
begin
S:=AnsiUpperCase(S);
SerchStr:=AnsiUpperCase(rdReplaceDialog.FindText);
end else  SerchStr:=rdReplaceDialog.FindText;
if frWholeWord in rdReplaceDialog.Options then
PosReturn := Pos(' '+SerchStr+' ',S)
else
PosReturn := Pos(SerchStr,S);
if PosReturn <> 0 then {found!}
begin
SkipChars := 0;
for J := 0 to I - 1 do
SkipChars := SkipChars + Length(moText.Lines[J]);
SkipChars := SkipChars + (I*2);
SkipChars := SkipChars + PosReturn - 1 + FPosReturn;
FPosReturn:=FPosReturn+PosReturn;
moText.SetFocus;
if frWholeWord in rdReplaceDialog.Options then
moText.SelStart := SkipChars+1
else
moText.SelStart := SkipChars;
moText.SelLength := Length(rdReplaceDialog.FindText);
FI:=I;
Break;
end else FPosReturn:=0;
end;
end;
procedure TForm1.rdReplaceDialogReplace(Sender: TObject);
var
SelPos: integer;
begin
if not(frReplaceAll in rdReplaceDialog.Options) then
begin
SelPos := Pos(rdReplaceDialog.FindText, moText.Lines.Text);
if SelPos > 0 then
begin
moText.SelStart := SelPos - 1;
moText.SelLength := Length(rdReplaceDialog.FindText);
moText.SelText := rdReplaceDialog.ReplaceText;
end
else MessageDlg('Текст "'+rdReplaceDialog.FindText+'" не найден', mtError, [mbOk], 0); 
end else
moText.Lines.Text:=StringReplace(moText.Lines.Text,rdReplaceDialog.FindText,rdReplaceDialog.ReplaceText,[rfReplaceAll]);
end;
end.


Вернуться к обсуждению:
Как реализовать поиск и замену в RxRichEdit не прибегая к функции FindText? C++ Builder
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.07.2015, 16:05
Готовые ответы и решения:

FindText в RxRichEdit не работает
StartPos = RE-&gt;SelStart + RE-&gt;SelLength; EndPos = RE-&gt;Lines-&gt;Text.Length(); SLen =...

RichEdit и FindText, поиск текста в обратном направлении
Как искать текст вперед я разобрался: if...

Как реализовать замену по всему массиву?
Подскажите пожалуйста как реализовать замену по всему массиву? Дан массив, который содержит...

Как можно реализовать замену в табличной форме?
А как можно реализовать замену в табличной форме при определенном значении одной ячейки в другую...

0
27.07.2015, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.07.2015, 16:05
Помогаю со студенческими работами здесь

Неадекватный поиск в RxRichEdit
Здравствуйте. Имеется RxRichEdit v. 2.75 как основной текстовый редактор (вшит в прогу). От Rich'a...

Как реализовать плавную замену блоков (почти готовый скрипт)
В javas я не селен, поэтому прошу помощи. Есть скрипт который заменят один блок на другой. Нужно...

Подскажите, как реализовать замену переменных в rtf-файле из utf8
Данные в БД сервера хранятся в utf8 при замене переменных в rtf-файле вместо русского текста...

Как сделать такой поиск и замену
Гении MySQL, подскажите. В базе форума необходимо сделать вот такой сложный поиск и замену ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru