Показать полную графическую версию : [решено] Журнал
NickDang
23-01-2012, 20:31
Нужно сделать журнал в моем исходнике. Чтобы в нем писало программы, которые были выбраны. То есть клацаем по speedbuton и в журнале пишется такая-то программа. Можно ли реализовать мою идею?
добавляю Архив с Unit1.pas
NickDang, Пропишите в каждой функции speedbutton'a.
Memo1.Lines.Add('имя_вашей_программы');
Memo1.Lines.SaveToFile('MyJournal.txt');
Или в TStringList и сохранение в файл.
Но насколько я понял ваш исходник, вам лучше реализовать всё хранение программ в ini-файле, считывая данные не через кнопки, а через выделеную строку нужной программы, примерно как в моём проекте - Quick Killer 3.0 Final (http://forum.oszone.net/thread-221666.html)
NickDang
24-01-2012, 15:39
Я забыл написать, журналом является Memo, который находится на той же форме. То есть он всегда будет под рукой и можно просмотреть какие программы уже запущены. при том нужно чтобы при закрытии исходника, журнал не сохранял историю..
NickDang, Drongo привел вам пример, как раз с Memo...
при том нужно чтобы при закрытии исходника, журнал не сохранял историю.. »
Он и не будет сохраняться... Если вы это не предусмотрите.
Сделать просто
Memo1.Lines.Add('имя_вашей_программы');
можно просмотреть какие программы уже запущены »
А если закрыть открытое приложение и потом снова открыть, и так раз N, то в журнале будет как будто сейчас запущено N копий этой программы?
NickDang
24-01-2012, 16:56
Всё понял, а как сделать вертикальный бегунок чтобы листать журнал?
вроде вертикальный бегунок сам появляется если строк больше, чем может поместится в memo
NickDang
24-01-2012, 17:40
нет, вот уже сколько жму Enter и не появился.
свойство ScrollBars у memo установите в ssVertical
NickDang
24-01-2012, 18:19
ScrollBars в стандартных у меня только горизонтальный, а нужен вертикальный. не подскажете где он?
и можно подробно что прописать и где
в графическом редакторе должно быть в свойствах
Возможно, можно включить так:
memo.ScrollBars:=ssVertical;
Добавьте эту строку, например, в обработчик загрузки формы.
Или же ищите это в свойствах, должно быть...
NickDang
24-01-2012, 18:48
Нашол Kind sbVertical в параметрах. а теперь что и где прописать нужно, чтобы она листала журнал
Решил сам поискать свойство - легко нашлось....
В окне Properties для Memo1
ScrollBars -> ssVertical
NickDang, О чем говорите вы, вообще почему то непонятно :)
NickDang
24-01-2012, 19:08
хм... прописал код: memo1.ScrollBars:=ssVertical; в scrollbar е. ставлю курсор в Memo1 теперь нажимаю Enter и появляется на Memo1 этот бегунок, который работает, а scrollbar нет. то есть когда был сделан скрол бар, то заработал бегунок на memo, который не работал при отсутствии scrollbar...
NickDang, Реально ничего не понял :)
Про какие скролбары вы говорите?- про свойства?или же вы добавляете как контрол их?
NickDang
24-01-2012, 19:16
проблема решена. нужно было добавить memo1.ScrollBars:=ssVertical; в Memo1 )
NickDang, По правилам форума,- новый вопрос - новая тема....
NickDang
24-01-2012, 19:23
извините)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.