Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2011, 20:15   #1
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию Список последних документов

Как сделать список последних открываемых документов?

http://cs10217.vkontakte.ru/u83827508/-3/x_0a8836a8.jpg
romanzi вне форума Ответить с цитированием
Старый 11.02.2011, 20:32   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

создаи StringList и сохраняи туда 5 последних путеи открываемых програмои
и приравниваи Caption елемнтов MainMenu к етим строкам
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 11.02.2011, 21:07   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В чем? Каких документов?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2011, 21:53   #4
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
создаи StringList и сохраняи туда 5 последних путеи открываемых програмои
и приравниваи Caption елемнтов MainMenu к етим строкам

Это как?

В каком смысле 5 последних путей?
romanzi вне форума Ответить с цитированием
Старый 11.02.2011, 22:55   #5
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 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.
ArtGrek вне форума Ответить с цитированием
Старый 12.02.2011, 12:32   #6
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Код:
Stroka [0]
Что за строка?

И почему она равна 0, ведь вроде надо ставить 1?
romanzi вне форума Ответить с цитированием
Старый 12.02.2011, 14:16   #7
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Потому что первый элемент массива имеет нулевой индекс.
А TStringList - массив ТStrings...
В хэлп не доводилось заглядывать ? Это не больно - просто нажать F1 и все.

З.Ы. Лишнюю буковку Т автоматически шлепнул...
Поскольку TStringList состоит из Strings[], т.е. индексированного "списка" строк, я и назвал этот индексированный список массивом.
Если кому-то режет слух (или зрение), прошу простить...

Последний раз редактировалось asmodey1; 12.02.2011 в 21:32.
asmodey1 вне форума Ответить с цитированием
Старый 12.02.2011, 16:04   #8
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Что за строка?
замечние верное, ошибся, смотри выше исправил
Цитата:
И почему она равна 0, ведь вроде надо ставить 1?
Цитата:
Сообщение от asmodey1 Посмотреть сообщение
Потому что первый элемент массива имеет нулевой индекс.
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 12.02.2011, 16:20   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
А TStringList - массив ТStrings...
и давно?
может он имеет св-во типа массив string?(array of string)

а если точнее то св-во которое позволяет использовать принципы работы с массивом.
TStringList это список.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование последних 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