C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 44 - Улучшения CDaoCombo / DAO / Visual C++

Шаг 44 - Улучшения CDaoCombo

Улучшения CDaoCombo. У нашего класса CDaoCombo есть ряд недостатков. Во первых если найдена запись то дальше просматривать не надо в функции SetRecord. А если не найдена нужно установить отсутствие текущей ячейки. Исправим эту функцию.

В проекте находится класс CDaoCombo упакованный для использования в Component Gallery, как ogx файл.

void CDaoCombo::SetRecord(long lRecord)
{
	for (int i = 0; i < GetCount(); i++)	// бежим по записям
	{
		long x=GetItemData(i);	// смотрим связанные данные
		if (x==lRecord) 
		{
			SetCurSel(i);	// если совпадают показать
			return;		// выйти
		}
	}
	SetCurSel(-1);
}

Ну и теперь нам нужна функция для получения выбранного индекса для того, чтобы при смене выбора можно было занести изменения в набор записей.

long CDaoCombo::GetIndex()
{
	int i=GetCurSel();			// текущий выбор
	long x=GetItemData(i);		// связанные данные
	return x;				// вернуть
}

В проекте находится класс CDaoCombo упакованный для использования в Component Gallery, как ogx файл.


Загрузить проект | | |
Автор Каев Артем.
[AD]