Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / отбор определенных чисел из буфера обмена / 7 сообщений из 7, страница 1 из 1
13.10.2020, 21:51
    #40008252
BlackFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
не пойму где косяк, в результате все по нулям выдает, может кто разобраться и сказать где недочет
Код: plaintext
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.
	UnicodeString r = "", tmp = "", str = Clipboard()->AsText;
	int del = 0, delnum = 0, addnum = 0, len = str.Length();
	bool fnum = false;

	for (int i = 1; i <= len; i++) {
		if (str[i] >= '0' || str[i] <= '9' ) {
			fnum = true;
			tmp += str[i];
			continue;
		}
		del += 1;
		if (!fnum) continue;
		if (tmp.Length() == 12) {
			addnum += 1;
			r += tmp + '\x0D' + '\x0A';
		}
		else {
			delnum += 1;
		}
		fnum = false;
		tmp = "";
	}


	Memo1->Lines->Clear();
	Memo1->Lines->Append(r);

	Memo2->Lines->Clear();
	Memo2->Lines->Append("Удалено неподходящих символов: "+IntToStr(del));
	Memo2->Lines->Append("Удалено неподходящих чисел: "+IntToStr(delnum));
	Memo2->Lines->Append("Добавлено подходящих чисел: "+IntToStr(addnum));
...
Рейтинг: 0 / 0
13.10.2020, 22:21
    #40008271
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
BlackFoxне пойму где косяк

Как раз для таких случаев и придумало отладку. В том числе и пошаговую. Идёте и на каждом
шагу смотрите где реальное поведение программы и значения переменных начинают отличаться
от ожидаемых.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.10.2020, 22:30
    #40008274
BlackFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
Dimitry Sibiryakov, отладчик не показывает содержимое строковых переменных, только их адрес, можно как то увидеть содержимое?
...
Рейтинг: 0 / 0
13.10.2020, 22:39
    #40008279
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
BlackFoxможно как то увидеть содержимое?

Это должно быть написано в справке по нему.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.10.2020, 23:03
    #40008283
BlackFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
похоже rad studio показывает строки только для delphi ((
придется изгаляться
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
By default, the debugger displays the result in the format that matches the data type of the expression. For example, Integer values are displayed in decimal format. To change the display format, type a comma (,) followed by a format specifier after the expression. 

The following table describes the Evaluate/Modify format specifiers
Specifier Types affected Description 
,C  Char, strings  Character. For Delphi, shows characters for ASCII 0 to 31 in the Delphi language #nn notation. 
 
,S  Char, strings  String. For Delphi, shows ASCII 0 to 31 in Delphi language #nn notation.
 
...
Рейтинг: 0 / 0
13.10.2020, 23:26
    #40008287
BlackFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
нашел ошибку)
...
Рейтинг: 0 / 0
14.10.2020, 18:23
    #40008586
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отбор определенных чисел из буфера обмена
а я вторую нашёл))
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / отбор определенных чисел из буфера обмена / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]