Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47

Вывести информацию в алфавитном порядке в Memo на c++builder

05.03.2014, 10:28. Показов 2036. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вывести информацию в алфавитном порядке в Memo на c++builder?????
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2014, 10:28
Ответы с готовыми решениями:

Вывести информацию из справочника в алфавитном порядке фамилии абонентов
Помоги пожалуйста как можно быстрее. Создать простейший телефонный справочник. Вывести информацию из справочника в алфавитном порядке...

Вывести в Memo в алфавитном порядке слова данной строки, содержащие повторяющиеся буквы
Программа, запрашивающая строки, слова которых разделены пробелами и знаками препинания и выводящую в столбик, в алфавитном порядке слова...

Вывести имеющуюся информацию о книгах в АЛФАВИТНОМ порядке авторов книг
В библиотеке хранится информация о наличии книг. Имеются следующие данные о каждой книге: инвентарный номер, фамилии авторов, название...

19
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.03.2014, 10:32
Какую информацию?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 11:12
C++
1
2
3
Memo1->Lines->Add( "A" );
Memo1->Lines->Add( "B" );
Memo1->Lines->Add( "C" );
2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 14:35  [ТС]
мне нужно написать прогу , на C++Builder. Нужно набрать после компеляции :ФИО в Edit1 ,Физика в Edit2,Математика Edit3 и , Сочинение по русскому в Edit4 , потом кнопка буттон1(записать в Мемо) , и буттон2(Сортировать) . Вот мне нужно чтобы он выводил , фио, оценки за эти предметы , в Алфавитном порядке в Мемо!!!!!!Подскажите как написать прогу , чтобы выводил в алфавитном порядке!!!!????

Добавлено через 8 минут
SatanaXIII ну , что , поможешь?Друг.

Добавлено через 25 секунд
Мне срочно нужно к завтрашнему дню)))
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.03.2014, 14:56
Что конкретно нужно отсортировать по алфавиту: фио, оценку?
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 14:56
Цитата Сообщение от shama Посмотреть сообщение
Вот мне нужно чтобы он выводил , фио, оценки за эти предметы , в Алфавитном порядке в Мемо!
А если алфавитный порядок фио будет расходиться с алфавитным порядком оценок, по какому тогда порядку выводить?
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 15:46  [ТС]
да разницы нету , главнре чтобы вы водил в алфавитном порядке типо как(с А.....по......Я)

Добавлено через 43 секунды
и то и другое
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 16:00
Цитата Сообщение от shama Посмотреть сообщение
и то и другое
Так не бывает.

Проще всего - приведите пример такого отсортированного списка.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 19:25  [ТС]
а вы можете мне дать свой , какой-нибудь вариант отсортировки???Может быть подойдет.

Добавлено через 2 часа 38 минут
Саша , поможите???

Добавлено через 23 секунды
хотяб чтото
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 08:33
Лучший ответ Сообщение было отмечено shama как решение

Решение

Цитата Сообщение от shama Посмотреть сообщение
хотяб чтото
Как на счет хотяб чтото сделать самому? Как на счет пораскинуть мозгами и все же привести пример не отсортированного и отсортированного списка? У вас два раза два человека спросили один и тот же вопрос. В том виде, в каком вы говорите свое задание, оно нерешаемо. Никак.

Добавлено через 4 года и 6 минут
В общем виде:
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *sl = new TStringList;
sl->Text = Memo1->Text;
sl->Sort();
Memo1->Text = sl->Text;
delete sl;
}
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 08:51  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Memo1->Lines->Add("Result");
for (int i=0;i<=nzap-1;i++)
 for (int j=i+1;j<=nzap;j++)
  if(Stud[i].srb>Stud[j].srb)
{ st=Stud[i];
Stud[i]=Stud[j];Stud[j]=st;}
for (int i=0;i<=nzap;i++)
Memo1->Lines->Add(Stud[i].FIO+  " "  +IntToStr(Stud[nzap].otc[0])+  " "  +IntToStr(Stud[nzap].otc[1])+  " "  +IntToStr(Stud[nzap].otc[2])+  " "  +FloatToStrF(Stud[i].srb,ffGeneral,2,6));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 Memo1->Lines->Add("Result");
for (int i=0;i<=nzap-1;i++)
 for (int j=i+1;j<=nzap;j++)
  if(Stud[i].srb<0)
{ st=Stud[i];
Stud[i]=Stud[j];Stud[j]=st;}
for (int i=0;i<=nzap;i++)
Memo1->Lines->Add(Stud[i].FIO+  " "  +IntToStr(Stud[nzap].otc[0])+  " "  +IntToStr(Stud[nzap].otc[1])+  " "  +IntToStr(Stud[nzap].otc[2])+  " "  +FloatToStrF(Stud[i].srb,ffGeneral,2,6));
}
вот , это он просто выводит

Добавлено через 15 минут
Спасибо !!!!!большое
А можно теперь все это расшифровать : TstringList ? sl ? new TStringList , delet????что это все означает ??
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 08:58
Цитата Сообщение от shama Посмотреть сообщение
Спасибо !!!!!большое
Это точно именно то, что вам нужно? Проверьте. Дважды.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 09:16  [ТС]
Да , да!!!! Спасибо вам огромно!!!!!
Мне просто нужно все это теперь объяснить :Tstring и т.д))))
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 09:23
C++
1
2
3
4
5
6
7
TStringList *sl = new TStringList; // Динамическое создание списка строк. 
                                   //  sl - имя списка, TStringList - имя класса.
sl->Text = Memo1->Text;       // Копирование текста из Memo в список
sl->Sort();   // Сортировка списка. 
              // Именно для этого и нужен был TStringList - в нем есть штатный метод сортировки.
Memo1->Text = sl->Text; // Копирование отсортированного списка в Memo из листа.
delete sl;    // Удаление более ненужного объекта списка.
Цитата Сообщение от shama Посмотреть сообщение
Да
Но учтите, что этот код сортирует только по первым символам в строке. Грубо говоря по полю FIO.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 09:26  [ТС]
Еще раз благодарен вам!!!!!!

Добавлено через 32 секунды
А переход с одной формы на другую , тоже в билдере , не подскажите?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 09:30
Лучший ответ Сообщение было отмечено shama как решение

Решение

Цитата Сообщение от shama Посмотреть сообщение
А переход с одной формы на другую , тоже в билдере , не подскажите?
5.16: для каждого нового вопроса, не связанного с предыдущим, следует создать отдельную тему.

Ну а вообще:
C++
1
Form2->Show(); // Покажет вторую форму
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 15:23  [ТС]
C++
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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
Image1->Canvas->Pen->Color=clRed;
Image1->Canvas->MoveTo(Y-10,X+10);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Image2MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Image2->Canvas->Brush->Color=clWhite;
Image2->Canvas->Rectangle(0,0,Image2->Width,Image2->Height);
Image2->Canvas->Brush->Color=clGreen;
Image2->Canvas->Pen->Color=clRed;
Image2->Canvas->Rectangle(X-6,Y-10,X+20,Y+50);
Image2->Canvas->Ellipse(X-40,Y-60,X+60,Y+30);
}
//---------------------------------------------------------------------------


это не который фрагмент кода , я бы хотел нарисовать какой-нибудь рисунок)))) нужны координаты ......
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 15:55
Цитата Сообщение от shama Посмотреть сообщение
это не который фрагмент кода , я бы хотел нарисовать какой-нибудь рисунок
А по моему вас прекрасно получается.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 17:16  [ТС]
не большая замарочка с координатами)!
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 19:07
^_^
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2014, 19:07
Помогаю со студенческими работами здесь

Сортировать информацию из списка в алфавитном порядке, используя перемещение записей
Доброго дня всем! Помогите пожалуйста с данной программой. Сортировать информацию из списка в алфавитном порядке, используя перемещение...

Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке
Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке.

Сортировка в алфавитном порядке - Класс List (Список покупателей в алфавитном порядке)
using System; using System.Collections.Generic; using System.Linq; namespace Customer_S { class Customer { ...

Массивы: отсортировать в алфавитном порядке по всему массиву и в алфавитном порядке по строкам
Ввести с клавиатуры массив произвольного размера состоящий из латинских букв отсортировать:а)в алфавитном порядке по всему массиву;б)в...

Информацию из Memo вывести на гистограмму
Ребят , подскажите пож-та и если есть возможность дайте код . Вообще на форме создаем компоненты Memo1 and Chart and Button , в Memo1...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru