Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

Нужна помощь. TTabControl и TPageControl   Найти похожие ветки 

 
LEXX_55   (2004-11-12 09:27) [0]

Уважаемые мастера! Помогите реализовать маленькую задачу. Есть куча текстовых файлов которые нужно представить в таблицах (TStringGrid). Каждый в отдельной. Есть два, внешне похожих, инструмента: TTabControl и TPageControl. Суть такова: кликнул на закладку и отобразилась нужная таблица. Только прикол в том что в TTabControl для всех страниц отображается одна и та же таблица, хотя не возникает никаких проблем с созданием закладок. В TPageControl никак не могу создать новую закладку из уже запущенного приложения. Как создать или скопировать инструмент в запущенном приложении. Помогите кто сможет.


 
Torin   (2004-11-12 09:36) [1]

Делай так: создаёшь TTabControl с необходимым кол - вом закладок ( т.к. у тебя "не возникает никаких проблем с созданием закладок" то справишься), затем в событии OnChange пишеш код загрузки в String Grid (н будет всего один) нужного файла. Для пользователя это будет выглядить именно как "куча текстовых файлов в таблицах".


 
LEXX_55   (2004-11-12 09:46) [2]

Файлов может быть 1 и "бесконечное" множество. Вдруг их в какой-то момент не хватит.


 
LEXX_55   (2004-11-12 09:57) [3]

Хотелось бы, что бы это было похоже на окно редактора кода в Delphi


 
LEXX_55   (2004-11-12 10:04) [4]

а как ты себе представляеш поиск во всех страницах


 
Torin   (2004-11-12 10:36) [5]

"Файлов может быть 1 и "бесконечное" множество. Вдруг их в какой-то момент не хватит."
Каким образом не хватит то? У тябя один грид туда загружается файл, при смени закладки грид очищается и туда грузится новый файл  и т.д. Закладок можно создать 0, 1, 2. 3 ... n (где n любое целое неотрицательное число(ну или почти любое))
"Хотелось бы, что бы это было похоже на окно редактора кода в Delphi"
Редактор кода реализован похожим образом.
"а как ты себе представляеш поиск во всех страницах"
Поиск ведётся поочерёдно во всех файлах существующим закладкам


 
Anatoly Podgoretsky ©   (2004-11-12 10:40) [6]

LEXX_55   (12.11.04 09:46) [2]
Для бесконечного множества надо иметь бесконечные ремурсы.


 
Сайбель Алексей ©   (2004-11-12 12:39) [7]

2 "TPageControl никак не могу создать новую закладку из уже запущенного приложения"

Вот пример создания новой странице в PageControl"е.
var
 Sheet:TTabSheet;
begin
 Sheet:=TTabSheet.Create(PageControl1);
 Sheet.PageControl := PageControl1;
end;

Можно создавать, новую для каждого файла, но ИМХО для большого количества это не очень хорошо.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.219 c
3-1097602129
Vigo
2004-10-12 21:28
2004.11.28
Вопрос по сортировке данных в TDBGrid e.


1-1100450057
qp
2004-11-14 19:34
2004.11.28
Передача указателя на динамич мас в функция


14-1100284478
Cheater
2004-11-12 21:34
2004.11.28
Граждане! У кого есть Acrobat Reader!


11-1082825813
Max003
2004-04-24 20:56
2004.11.28
Что делать? Минимальный MCK проект(пустая форма) весит 25.5 кб


1-1100499538
V'ent
2004-11-15 09:18
2004.11.28
Как прочитать и записать файл побайтно и при этом видеть ход!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский