![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 87
|
![]()
Как сделать список последних открываемых документов?
http://cs10217.vkontakte.ru/u83827508/-3/x_0a8836a8.jpg |
![]() |
![]() |
![]() |
#2 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
создаи StringList и сохраняи туда 5 последних путеи открываемых програмои
и приравниваи Caption елемнтов MainMenu к етим строкам
VirusN13
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В чем? Каких документов?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 87
|
![]() |
![]() |
![]() |
![]() |
#5 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
ты хочеш создать список 5 последних открытых фаилов, так?
во время открытия в OpenDialog.FileName соxраняеца путь к фаилу, типа 'C:\windows\...' сохраняи его в StringList var Spisok: StringList; ... Spisok[0] := openDialog.FileName; а потом, у тебя в меню должно создаваться новая строка меню с Caption := Spisok[0]; а после каждого открытия нового фаила перезаписываи строку
VirusN13
Последний раз редактировалось ArtGrek; 12.02.2011 в 16:03. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 87
|
![]() Код:
И почему она равна 0, ведь вроде надо ставить 1? |
![]() |
![]() |
![]() |
#7 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
Потому что первый элемент массива имеет нулевой индекс.
А TStringList - массив ТStrings... В хэлп не доводилось заглядывать ? Это не больно - просто нажать F1 и все. З.Ы. Лишнюю буковку Т автоматически шлепнул... Поскольку TStringList состоит из Strings[], т.е. индексированного "списка" строк, я и назвал этот индексированный список массивом. Если кому-то режет слух (или зрение), прошу простить... ![]() Последний раз редактировалось asmodey1; 12.02.2011 в 21:32. |
![]() |
![]() |
![]() |
#8 | ||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
Цитата:
VirusN13
|
||
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
может он имеет св-во типа массив string?(array of string) а если точнее то св-во которое позволяет использовать принципы работы с массивом. TStringList это список. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование последних 3-х символов | Mihanches | Общие вопросы Delphi | 5 | 21.09.2010 19:02 |
печать последних 2-х страниц | Окоча Юра | Microsoft Office Word | 0 | 04.05.2010 23:18 |
удаление 4 последних символов в строке | DuM4uK | Общие вопросы Delphi | 3 | 14.10.2009 08:06 |
Построение диаграммы последних значений. | Евгений Сидоров | Microsoft Office Excel | 0 | 26.11.2008 12:27 |
Список последних записей | ГОСЕАН | БД в Delphi | 9 | 10.12.2007 19:46 |