Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Журнал (http://forum.oszone.net/showthread.php?t=226054)

NickDang 23-01-2012 20:31 1842893

Журнал
 
Вложений: 1
Нужно сделать журнал в моем исходнике. Чтобы в нем писало программы, которые были выбраны. То есть клацаем по speedbuton и в журнале пишется такая-то программа. Можно ли реализовать мою идею?
добавляю Архив с Unit1.pas

Drongo 23-01-2012 23:22 1843007

NickDang, Пропишите в каждой функции speedbutton'a.
Код:

Memo1.Lines.Add('имя_вашей_программы');
Memo1.Lines.SaveToFile('MyJournal.txt');

Или в TStringList и сохранение в файл.

Но насколько я понял ваш исходник, вам лучше реализовать всё хранение программ в ini-файле, считывая данные не через кнопки, а через выделеную строку нужной программы, примерно как в моём проекте - Quick Killer 3.0 Final

NickDang 24-01-2012 15:39 1843398

Я забыл написать, журналом является Memo, который находится на той же форме. То есть он всегда будет под рукой и можно просмотреть какие программы уже запущены. при том нужно чтобы при закрытии исходника, журнал не сохранял историю..

LilLoco 24-01-2012 15:51 1843410

NickDang, Drongo привел вам пример, как раз с Memo...
Цитата:

Цитата NickDang
при том нужно чтобы при закрытии исходника, журнал не сохранял историю.. »

Он и не будет сохраняться... Если вы это не предусмотрите.
Сделать просто
Код:

Memo1.Lines.Add('имя_вашей_программы');
Цитата:

Цитата NickDang
можно просмотреть какие программы уже запущены »

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

NickDang 24-01-2012 16:56 1843468

Всё понял, а как сделать вертикальный бегунок чтобы листать журнал?

ferget 24-01-2012 17:34 1843508

вроде вертикальный бегунок сам появляется если строк больше, чем может поместится в memo

NickDang 24-01-2012 17:40 1843512

нет, вот уже сколько жму Enter и не появился.

ferget 24-01-2012 17:59 1843532

свойство ScrollBars у memo установите в ssVertical

NickDang 24-01-2012 18:19 1843560

ScrollBars в стандартных у меня только горизонтальный, а нужен вертикальный. не подскажете где он?
и можно подробно что прописать и где

ferget 24-01-2012 18:27 1843567

в графическом редакторе должно быть в свойствах

LilLoco 24-01-2012 18:29 1843570

Возможно, можно включить так:
Код:

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

NickDang 24-01-2012 18:48 1843587

Нашол Kind sbVertical в параметрах. а теперь что и где прописать нужно, чтобы она листала журнал

LilLoco 24-01-2012 19:07 1843598

Решил сам поискать свойство - легко нашлось....
В окне Properties для Memo1
ScrollBars -> ssVertical

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

NickDang 24-01-2012 19:08 1843599

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

LilLoco 24-01-2012 19:15 1843608

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

NickDang 24-01-2012 19:16 1843610

проблема решена. нужно было добавить memo1.ScrollBars:=ssVertical; в Memo1 )

LilLoco 24-01-2012 19:21 1843614

NickDang, По правилам форума,- новый вопрос - новая тема....

NickDang 24-01-2012 19:23 1843616

извините)


Время: 00:02.

Время: 00:02.
© OSzone.net 2001-