АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание оконного приложения

Читайте также:
  1. Влияние времени приложения напряжения на электрическую прочность газовой изоляции (вольт-секундная характеристика — ВСХ)
  2. Внешняя политика в царствование Александра III, создание франко-русского союза
  3. Вопрос 20. Создание специальных образовательных учреждений в дореволюционной России
  4. Г. ноябрь Создание партии «Союз 17 октября».
  5. Глава VIII. СОЗДАНИЕ ИМИДЖА
  6. Государственное и частное принуждение к исполнению правовых норм: приложения
  7. ГОСУДАРСТВЕННОЕ СТРОИТЕЛЬСТВО В РОССИИ.СОЗДАНИЕ СССР
  8. Графические приложения
  9. Другие приложения, относящиеся к общему программному обеспечению
  10. Екатерина Великая и Потемкин в истории Украины-Руси. Создание Новороссии и укрепление Малороссии
  11. Если приложения сброшюрованы, количество листов можно не указывать.
  12. Жизнь и церковная деятельность святого Саввы Сербского. Создание автокефальной Сербской Церкви. Провозглашение Сербского патриаршества.

Для ввода строк и работы с ними использовать компоненту ComboBox. Ввод строки заканчивать нажатием клавиши Enter, для выхода использовать кнопку «Close». Панель диалога с результатами программы может иметь вид, представленный на рис. 7.1.

В тексте программы приведем только функции-обработчики:

 

//---------------------------------------------------------------------------

void __fastcall TForm1:: FormActivate (TObject *Sender)

{

Form1->ComboBox1->SetFocus(); // Передача фокуса ComboBox 1

}

//---------------------------------------------------------------------------

void __fastcall TForm1:: ComboBox1KeyDown (TObject *Sender, WORD &Key,TShiftState Shift)

{

if (Key == 13) {

ComboBox1->Items->Add(ComboBox1->Text);

// Строка из окна редактирования заносится в ComboBox 1

ComboBox1->Text=""; // Очистка окна

}

}

//------------ Обработка нажатия кнопки мыши --------------------

void __fastcall TForm1:: ComboBox1Click (TObject *Sender)

{

int n, i, nst;

nst = ComboBox1->ItemIndex; // Определение номера строки

String st = ComboBox1->Items->Strings[nst]; // Запись выбранной строки st

if (st[1]!= ' ') n = 1; // Здесь и ниже ' ' – пробел

else n = 0;

for(i=1; i<st.Length(); i++) // Просмотр символов строки st

if(st[i] == ' ' && st[i+1]!= ' ') n++;

Edit1->Text = IntToStr(n); // Вывод числа слов в Edit 1

}

Рис. 7.1

 


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 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)