Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106

Работа с Memo в Builder6 C++

12.12.2012, 16:53. Показов 2425. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем я имею код который сделан под консоль написанный на С++, мне же надо сделать такую же программу, только в вижуал С++. Работать должна она так.....В мемо1 пишем текст , жмем на кнопку и на мемо два появляется информация сколько раз повторился каждый из символов из текста в memo1. Символы на русском языке, только 33 русских буквы и пробел. Код консольного приложения ниже:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string.h>
#include <conio.h>
#include <iostream>
#include <map.h>
#include <locale>
#include <windows.h>
using namespace std;
 
int main()
{
SetConsoleCP(1251);   
 SetConsoleOutputCP(1251);
    string s;        
    cin >> s; 
    map <char,int> table;
    for (int i=0;i<s.length();i++)
        table[s[i]]++;
    for (char i='а';i<='я';i++)
       cout << i<<'-'<< table[i] << endl;
 getch(); 
}
Помогите кто чем может, пытался долго однако ничего не получилось....не могу понять ничего. Заранее всем огромнейшее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2012, 16:53
Ответы с готовыми решениями:

Работа с Memo
Допустим, у меня в memo есть текст достаточно большого объема. Мне надо обработать определенный участок текста, то есть выделить текст от...

Работа с Memo
Подскажите пожалуйста как сделать правильно такую процедуру, тоесть как занести данную строку в элемент Memo: for(int i=0;i&lt;N;i++)...

работа с MEMO
В МЕМО может быть около10000-12000 строк. Надо удалить несколько сотен строк начиная с 0 и заканчивая строкой, которая отвечает условию....

14
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.12.2012, 17:35
Цитата Сообщение от Eliceyka Посмотреть сообщение
, только в вижуал С++.
Как я помню в Visual Studio нет Memo, да и Visual Studio в другом разделе форума
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
12.12.2012, 23:40
Как его там может не быть? Просто называется, возможно, иначе... TMemo - это ж просто обертка над системным контролом, над многострочным Edit.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.12.2012, 23:44
Ну собственно обвертка и сырой контрол не одно и тоже...
0
13.12.2012, 00:40
 Комментарий модератора 
Eliceyka, определитесь с разделом/средой разработки, или тема будет закрыта.
0
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
13.12.2012, 01:05  [ТС]
Извиняюсь, не так выразился, написать надо в borland builder 6 c++, вижуал это я к тому что программа должна быть написана не как консольное приложение а открывалось в окне как приложение написанное в вижуал версии))))) извиняюсь 1000000 раз,
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.12.2012, 01:56
Цитата Сообщение от Eliceyka Посмотреть сообщение
а открывалось в окне как приложение написанное в вижуал версии)))))
Че за вижуал версии ?
0
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
13.12.2012, 02:05  [ТС]
В общем забудьте))) Просто в builder 6 c++ надо написать программу по алгоритму кода, который я дал пояснение выше. 2 мема и одна кнопка

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Че за вижуал версии ?
Я не так выразился, простите......(((((
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.12.2012, 02:19
Пример элементарный, читайте...
ну либо во фриланс (
0
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
13.12.2012, 02:21  [ТС]
Я пытлася уже много чего, не получается, именно по этому и обратился за помощью((((((( Не получается и все тут.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.12.2012, 02:30
Цитата Сообщение от Eliceyka Посмотреть сообщение
Я пытлася уже много чего,
Чего пытались ?
Не вижу конкретной проблемы...
Архангельского в руки и читать пока не дойдет !
0
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
13.12.2012, 02:34  [ТС]
В общем с
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include <string.h> 
#include <conio.h> 
#include <iostream> 
#include <map.h> 
#include <locale> 
#include <windows.h> 
using namespace std; * 
int main() 
{ 
SetConsoleCP(1251); * *
SetConsoleOutputCP(1251); * * 
string s; * * * * * * 
cin >> s; * * 
map <char,int> table; * * 
for (int i=0;i<s.length();i++) * * * * 
table[s[i]]++; * * 
for (char i='а';i<='я';i++) * * * *
cout << i<<'-'<< table[i] << endl; *
getch();
нужно написать это в билдере 6, пишем текст в мемо1 а во втором выводится сколько раз пов оряется каждый из си волов
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.12.2012, 07:18
1. пишем текст в мемо1.
2. идем циклом по строкам мемо1.
3. используя Pos() , считаем символы
4. выводим в мемо2
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
13.12.2012, 09:57
C++
1
2
3
4
5
6
7
    typedef std::map <TCHAR, long> table_type;
    table_type table;
    for ( size_t i = 0; ++i < memo1->Text.Length( ); ++table[memo1->Text[i]] );
    memo2->Clear( );
    memo2->Lines->Add( "symbol\t\ttimes it appears" );
    for ( table_type::iterator it = table.begin( ); it != table.end( );
        memo2->Lines->Add( String( it->first ) + "\t\t" + String( it->second ) ), ++it );
Миниатюры
Работа с Memo в Builder6 C++  
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
13.12.2012, 10:01
Невидимые символы - \n, \r и пробелы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2012, 10:01
Помогаю со студенческими работами здесь

работа с MEMO
у вас очень интересный форум, но нужной инфы я не нашел (может есть, но пропустил :-) ) у меня есть поле МЕМО. Там записи типа: ...

Работа с Memo
Помогите, нужно взять строку из memo и перевести в код Например в ней записано ((25*2)+32)*13; мне нужно что бы запись считывалась как...

работа с memo
в первом задании мне нужно в области мемо определить тип предложений и каких больше утвердительных, вопросительных или восклицательные ....

работа с memo
можно ли при нажатии кнопки чтобы определенный текст выводило именно там где стоит курсор или при выделении слова и нажатии на кнопку с...

Работа с Memo
у меня появилось 2 вопроса: 1. код в Делфи: s:string; s:=memo1.Lines пытаюсь записать в Билдере String s;


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru