Войти

Показать полную графическую версию : [решено] Журнал


NickDang
23-01-2012, 20:31
Нужно сделать журнал в моем исходнике. Чтобы в нем писало программы, которые были выбраны. То есть клацаем по speedbuton и в журнале пишется такая-то программа. Можно ли реализовать мою идею?
добавляю Архив с Unit1.pas

Drongo
23-01-2012, 23:22
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, который находится на той же форме. То есть он всегда будет под рукой и можно просмотреть какие программы уже запущены. при том нужно чтобы при закрытии исходника, журнал не сохранял историю..

LilLoco
24-01-2012, 15:51
NickDang, Drongo привел вам пример, как раз с Memo...
при том нужно чтобы при закрытии исходника, журнал не сохранял историю.. »
Он и не будет сохраняться... Если вы это не предусмотрите.
Сделать просто
Memo1.Lines.Add('имя_вашей_программы');

можно просмотреть какие программы уже запущены »
А если закрыть открытое приложение и потом снова открыть, и так раз N, то в журнале будет как будто сейчас запущено N копий этой программы?

NickDang
24-01-2012, 16:56
Всё понял, а как сделать вертикальный бегунок чтобы листать журнал?

ferget
24-01-2012, 17:34
вроде вертикальный бегунок сам появляется если строк больше, чем может поместится в memo

NickDang
24-01-2012, 17:40
нет, вот уже сколько жму Enter и не появился.

ferget
24-01-2012, 17:59
свойство ScrollBars у memo установите в ssVertical

NickDang
24-01-2012, 18:19
ScrollBars в стандартных у меня только горизонтальный, а нужен вертикальный. не подскажете где он?
и можно подробно что прописать и где

ferget
24-01-2012, 18:27
в графическом редакторе должно быть в свойствах

LilLoco
24-01-2012, 18:29
Возможно, можно включить так:
memo.ScrollBars:=ssVertical;
Добавьте эту строку, например, в обработчик загрузки формы.
Или же ищите это в свойствах, должно быть...

NickDang
24-01-2012, 18:48
Нашол Kind sbVertical в параметрах. а теперь что и где прописать нужно, чтобы она листала журнал

LilLoco
24-01-2012, 19:07
Решил сам поискать свойство - легко нашлось....
В окне Properties для Memo1
ScrollBars -> ssVertical

NickDang, О чем говорите вы, вообще почему то непонятно :)

NickDang
24-01-2012, 19:08
хм... прописал код: memo1.ScrollBars:=ssVertical; в scrollbar е. ставлю курсор в Memo1 теперь нажимаю Enter и появляется на Memo1 этот бегунок, который работает, а scrollbar нет. то есть когда был сделан скрол бар, то заработал бегунок на memo, который не работал при отсутствии scrollbar...

LilLoco
24-01-2012, 19:15
NickDang, Реально ничего не понял :)
Про какие скролбары вы говорите?- про свойства?или же вы добавляете как контрол их?

NickDang
24-01-2012, 19:16
проблема решена. нужно было добавить memo1.ScrollBars:=ssVertical; в Memo1 )

LilLoco
24-01-2012, 19:21
NickDang, По правилам форума,- новый вопрос - новая тема....

NickDang
24-01-2012, 19:23
извините)




© OSzone.net 2001-2012