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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 22:03   #11
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от RockForr Посмотреть сообщение
А как сделать чтобы в Memo всегда события хранились?
Можно, например, никогда не завершать программу и не выключать компьютер.
А можно сохранять/восстанавливать данные в/из файл(а): в событии FormCreate записать Memo1.Lines.LoadFromFile(...), а в событии FormClose - Memo1.Lines.SaveToFile(...)
Jeni вне форума
Старый 29.04.2009, 07:51   #12
ScorpioN_T
Пользователь
 
Регистрация: 27.10.2008
Сообщений: 62
По умолчанию

Тот же самый способ с ИНИ файлом...
добавь модуль и переменную как в тот раз...

кнопка для записи из МЕМО в ИНИ файл...
Код:
procedure TForm1.Button3Click(Sender: TObject);
var i,b,n:byte;
begin
ini:=inifile.create(extractfilepath(paramstr(0))+' book2.ini');
b:=memo1.Lines.Count;
n:=b-1;
for i:=0 then n do 
 begin
 inifile.writestring('Memo','line'+inttostr(i),memo1.lines.string[i]);
 end;
inifile.writeinteger('Memo','lines',n);
inifile.free;
end;

кнопка для записи из ИНИ файл в МЕМО...
procedure TForm1.Button4Click(Sender: TObject);
var i,b,n:byte;
begin
ini:=inifile.create(extractfilepath(paramstr(0))+' book2.ini');
n:=inifile.readstring('Memo','lines',0');
for i:=0 then n do 
 begin
 memo1.lines.string[i]:=inifile.readstring('Memo','line'+inttostr(i),'net dannyh');
 end;
inifile.free;
end;
Вот юзай, надо было разобраться с ИНИ файлами...
Лиетратуры хватает...

З.Ы. Не проверял на работспособность, но суть изъяснил. Да и уверен я в этом примере.!!!

Последний раз редактировалось Stilet; 29.04.2009 в 08:06.
ScorpioN_T вне форума
Старый 29.04.2009, 08:09   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Насчет пароля... Мне кажется лучше будет настроить пользователей в самом Виндовс, а программа пусть получает имя текущего сеанса и соответственно работает с ним... Ато ведь во-первых два раза вводить пароль не удобно. а во вторых - надежнее виндовская защита чем твоя.
I'm learning to live...
Stilet вне форума
Старый 29.04.2009, 08:20   #14
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Пробовал, нчичег с паролем не выходит, как без ини сделать? Ошибки у меня вылетают, надо чтобы из одной формы в другую пароль сохранялся.
RockForr вне форума
Старый 29.04.2009, 12:17   #15
ScorpioN_T
Пользователь
 
Регистрация: 27.10.2008
Сообщений: 62
По умолчанию

ну ты уже как нить выкручивайся...
я тебе дал готовый пример.
чем тебе реестр не нравится, простой ФАЙЛ, но хотя бы ИНИ файл в этом очень удобен - т.к. не требавтелен к винде, да и можно делить на разделы и т.д. ...
ПО другому даже не знаю...

Можно попробовать использовать КОНСТАНТУ, но я в этом не уверен что всё будет работать гладко.
могу свои рабочий пример скинуть, но вижу ты не горишь желанием написать прогу сам, а хочешь готовый вариант. Так вот лучше один раз в это окунуться, и будет тебе счастье
ScorpioN_T вне форума
Старый 29.04.2009, 12:44   #16
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Как вариант можно попробовать применить в программе компонент TDataFile старый ужос (2004 год), но работает как часы. Его принцип сходен с ini-файлами, все функции описаны в главном pas-файле. Файл можно делать любого расширения. И самое главное он хранит информацию в зашифрованном виде - ничем извне не просмотришь.
Потом файл можно положить в какой-нить системный каталог, дать имя не похожее на программу.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 29.04.2009 в 12:48.
Kotofff вне форума
Старый 29.04.2009, 12:57   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ошибки у меня вылетают,
Не вижу, чтоб вылетали...
Цитата:
надо чтобы из одной формы в другую пароль сохранялся.
Ну я бы так сделал - обьявил в главной форме public переменную.
В нее занес пароль или хеш пароля, а все остальные формы пусть его получают.
I'm learning to live...
Stilet вне форума
Старый 29.04.2009, 16:39   #18
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Нажимаем кнопку ВКЛ на одной форме, в другую форму добавляется строка в поле Мемо (11:20 Свет включен) - Это я сделал. А КАК СДЕЛАТЬ, чтобы данные из поля Мемо записывались в текстовый файл, и далее можно было добавлять события при нажатии на аналогичные кнопки ВКЛ на 1 форме и накаплтвать новые события в поле Memo и в файле.
RockForr вне форума
Старый 29.04.2009, 16:42   #19
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Цитата:
Сообщение от RockForr Посмотреть сообщение
Нажимаем кнопку ВКЛ на одной форме, в другую форму добавляется строка в поле Мемо (11:20 Свет включен) - Это я сделал. А КАК СДЕЛАТЬ, чтобы данные из поля Мемо записывались в текстовый файл, и далее можно было добавлять события при нажатии на аналогичные кнопки ВКЛ на 1 форме и накаплтвать новые события в поле Memo и в файле.
как сохранить тебе сказали выше, а добавлять аналогично тому что ты делаешь
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 29.04.2009, 16:49   #20
RockForr
Форумчанин
 
Аватар для RockForr
 
Регистрация: 28.04.2009
Сообщений: 112
По умолчанию

Memo1.Lines.Add(ЧТО В СКОБКИ СТАВИТЬ?);
Memo1.Lines.LoadFromFile('1m.txt');

Подскажите пожалуйста!
RockForr вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод Паролей IVANSour Общие вопросы Delphi 8 28.04.2009 18:56
Создание библиотек паролей!!! Виталий Горбунов Общие вопросы C/C++ 5 22.03.2008 20:18
Шифровка паролей MD5 - пароли и хеши Hallo Безопасность, Шифрование 22 26.07.2007 13:53
Генератор паролей Dimixis Помощь студентам 2 03.07.2007 13:08
генерация паролей ozhjog Общие вопросы Delphi 3 02.07.2007 08:20