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

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

12.12.2012, 16:53. Показов 2498. Ответов 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru