0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
1

Разработка приложения обработки строк. Использование компонент Memo, ListBox, ComboBox

22.02.2013, 03:10. Показов 2538. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйстa сделать программу в Delphi7.
Тема: «Разработка приложения обработки строк. Использование компонент Memo, ListBox, ComboBox»

ПОСТАНОВКА ЗАДАЧИ
Разработать приложение обработки строк. Использовать компоненты Memo, ListBox, ComboBox, Организовать ввод строки в компоненту Memo, а вывод результатов в ListBox. Условия задач выводить в компоненте StaticText. Организовать переключение задач с помощью RadioButton и RadioGroup (группы радиокнопок). Выбор задач осуществить с помощью ComboBox. Использовать кнопки BitBtn для выхода, записи и чтения исходной строковой информации.
Само задание:
1) В заданном тексте найти пару слов, из которых одно является обращением другого.
2) Список фамилий, разделенных запятыми, задан в произвольном порядке. Упорядочить его по алфавиту.

Если можете, то делайте задания в самой программе Delphi 7, а не только код, что-бы потом небыло ошибок при вставке.

( незнаю правильно ли, вот часть кода из первого задания но на Си++
Код
#include <iostream> 
 
int main() 
{ 
    char str[] = "Real Madrid tevirP Champions of Spain"; 
    char asd[] = "Privet"; 
    char* ptr;  
    int size = strlen(asd); 
    int count = 0, i, j;
 
    ptr = strtok(str, " ,."); 
    while(ptr!=NULL) 
    { 
        for ( i = 0, j = size - 1; i < size; i++, j--) 
            if(ptr[i] == asd[j])  
                count++;
             
        if(count == size)  
        {
            std::cout << ptr << std::endl; 
            for ( i = strlen(ptr) - 1; i >= 0; i--) 
                std::cout << ptr[i]; 
        }   
        count = 0;
          ptr = strtok(NULL, " ,."); 
     }  
    std::cout << std::endl;
}
)

Добавлено через 5 минут
Внизу, если не ошибаюсь рабочий код для первой программы в Си++ , но сделать в Delphi 7.
( Задания смотрите в начале темы).

Код
#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main()
{
	char str[] = "Privet Real Madrid tevirP Champions laeR of Spain";
	char* ptr;
    int size = strlen(str); 
    int count = 0,j;
	char* bkstr = (char*)calloc(size,sizeof(char));
	char* ptr2;
	strcpy(bkstr,str);
	ptr = strtok(str, " ,.");
	while(ptr)
	{
	   j = 0;
	   char* tmp = (char*)calloc(size,sizeof(char));
	   for(int i = strlen(ptr)-1; i >= 0; i--)
		  tmp[j++] = ptr[i];
	   tmp[j++] = '\0';
	   ptr2 = strstr(bkstr,tmp);
	   if(ptr2)
	   {
		  printf("%s %s\n",tmp,ptr);
		  ptr2[1] = 'x';
		  ptr2 = strstr(bkstr,ptr);
		  ptr2[0] = 'x';
	   }
	   ptr = strtok(NULL, " ,.");
	   free(tmp);
	 }
    free(bkstr);
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2013, 03:10
Ответы с готовыми решениями:

Разработка алгоритмов и программ обработки строк. Использование записей в решении задач
Написать в паскале:Дана строка. Заменить в ней все двойные символы на два знака подчеркивания.

Как связать combobox, listbox и memo?
Добрый день! Проблема в следующем. В combobox задается список, по выбору строки из этого списка,...

Как связать ComboBox, ListBox и Memo
У меня не получается связать комбобокс 2-ой строчки на листбох, а из лист бох на мемо.

Использование компонентов ComboBox и ListBox
Помогите пожалуйста, вот что сделал в архиве 2. Внесите в раскрывающийся список пять фамилий,...

2
angstrom
22.02.2013, 03:29 2
Цитата Сообщение от anton94by Посмотреть сообщение
Если можете, то делайте задания в самой программе Delphi 7, а не только код, что-бы потом небыло ошибок при вставке.
Ну так делай и ошибок не будет, а вот когда что-либо не получится задавай вопрос о проблеме.
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
22.02.2013, 03:41  [ТС] 3
Если честно, то по этой теме я даже не знаю что в окне ввода в Delphi7 вставлять. Здесь же что-то с текстом связано. А у нас по Delphi лекций нет, так что приходится в интернете искать.
{ По другой теме я спрашивал, дак я там выложил программу, что у меня получилось сделать, а остальное спрашивал, а здесь как я уже написал, даже незнаю как главное окно сделать}
0
22.02.2013, 03:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2013, 03:41
Помогаю со студенческими работами здесь

Разработка клиент-серверного приложения для удаленной обработки изображений
Разработка клиент-серверного приложения для удаленной обработки изображений. Может у кого есть...

Разработка приложения приёма и обработки заявок для почтового отделения
Ребята, всем привет! Нужна ваша помощь. У меня есть код программы, написанный на C++, но он без...

Компонент Memo: установить разные стили для разных строк
Всем доброго времени суток. Есть компонент Memo, в нем есть текст, можно ли для 1-ой строки...

Использование последних строк из Memo.
В Memo загружены данные содержащие 100 строк. И каждые 3 минуты добавляются новые строки с данными....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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