Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.07.2008, 20:21
derbote derbote вне форума
Прохожий
 
Регистрация: 07.07.2008
Сообщения: 8
Репутация: 5
По умолчанию Как модифицировать ниже представленную программу

Появился вопрос.
Как модифицировать ниже представленную программу так, чтобы в компоненте TabSet1 были не все закладки, а только те, первые буквы фамилий которых находятся в таблице anketa3?

На форме компоненты TQuery, TDataSource, TDBGrid и TTabSet.
Код:
procedure TForm1.FormCreate(Sender: TObject); 
var 
i : Byte; 
begin 
Query1.Prepare; 
for i:=0 to 25 do 
TabSet1.Tabs.Add(Chr(Byte('A')+i)); 
end; 
Текст SQL запроса в компоненте Query1:
select * from anketa3 where LastName like :LastNameStr

Запрос выбирает записи из таблицы anketa3, в которых поле LastName похоже (like) на значение параметра :LastNameStr. Параметр будет передаваться в момент переключения закладок:
Код:
procedure TForm1.TabSet1Change(Sender: TObject; 
NewTab: Integer; 
var AllowChange: Boolean);
begin 
with Query1 do begin 
Close; 
Params[0].AsString:= '"'+TabSet1.Tabs.Strings[NewTab]+'%"'; 
Open; 
end; 
end; 
Admin: Пользуемся тегами! При рецедиве - БАН.

И еще маленький вопросик.
Как будут выглядеть на DuilderC++ следующие строки?
i : Byte;
TabSet1.Tabs.Add(Chr(Byte('A')+i));
Params[0].AsString:= '"'+TabSet1.Tabs.Strings[NewTab]+'%"';

Последний раз редактировалось Admin, 12.07.2008 в 20:24.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025