Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Информация о предыдущем запуске проги, Где найти информацию о последнем запуске 
:(
    Опции темы
Avers
Дата 16.9.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

Репутация: нет
Всего: нет



Как получить информацию о последнем удачном запуске программы?
Как вообще это делается?
Есть приложение, подключающееся к базе данных. Нужно при посторном запуске программы азполнить поле "Login" тем именем, кто последним сделал удачный запуск (запуск данной копии проги на данном компьютере).
Есть модуль (уже готовый) в котором все это замечательно работает. Но стоит мне упоказвать его в пакет .bpl... запускается каждый раз с пустым полем "Пользователь". :(
Если можно, дайте ссылочку на соответствующую инфу.
--------------------
Born to be wild
PM MAIL   Вверх
morpheyushka
Дата 16.9.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



Цитата(Avers @  16.9.2008,  11:24 Найти цитируемый пост)
Как получить информацию о последнем удачном запуске программы?
Как вообще это делается?

Можно использовать *.ini файлы smile 


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
Avers
Дата 16.9.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

Репутация: нет
Всего: нет



Дело в том, что эта информация есть где-то в системе... ее бы достать. 
--------------------
Born to be wild
PM MAIL   Вверх
CodeMonkey
Дата 16.9.2008, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89



Не ясно. Программа ваша или нет? Писали вы или нет?
Если ваша, то вы что не можете открыть unit с формой и посмотреть куда/откуда он пишет/читает настройки?

Нет никакого понятия "удачный запуск программы". Сама программа в определённый момент времени решает записать свои настройки в реестр или в файл. При следующем запуске она их оттуда читает. Всё. Точка.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
aktuba
Дата 16.9.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 7
Всего: 38



Цитата(Avers @  16.9.2008,  17:07 Найти цитируемый пост)
Дело в том, что эта информация есть где-то в системе... ее бы достать.  

Не факт... Система фиксирует запуск программы, но не факт, что он удачный.


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Avers
Дата 17.9.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

Репутация: нет
Всего: нет



Модуль писал не я. Но сейчас рабоать с ним приходится мне. 
Ни в одной строке модуля обращения к реестру нет. 
Максимум чтение из командной строки ParamStr(). 
После того, как я меняю cxTextEdit (для имени пользователя) на стандартный TEdit (чтобы не таскать за bpl-кой cxКомпоненты), так эта заместальная способность (при запуске самостоятельно заполнять EditLogin) пропадает.
К слову у стандартного TEdit сохраняю имя и свойства предыдущего TcxTextEdit - дабы не менялся код программы. 
--------------------
Born to be wild
PM MAIL   Вверх
CodeMonkey
Дата 17.9.2008, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89



Цитата(Avers @  17.9.2008,  10:20 Найти цитируемый пост)
Ни в одной строке модуля обращения к реестру нет. 

Посмотрите поиском обращение к Edit-у имени пользователя во всех модулях программы. 
Проверьте, не используются ли в проекте компоненты для сохранения состояния окон типа TJvFormStorage.
В частности, поскольку у вас используются компоненты Dev Express (типа, об этом не надо было в вопросе говорить, да? Та чё там, тут телепаты ведь сидят), то проверьте наличие и свойства таких компонент, как, например, TcxPropertiesStore.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Avers
Дата 17.9.2008, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

Репутация: нет
Всего: нет



Пасиба)
На счет компонентов TcxPropertiesStore и TJvFormStorage не знал.
Пошел искать)

Добавлено через 11 минут и 3 секунды
Стыдно....
Как раз TcxPropertiesStore и стояло...  
--------------------
Born to be wild
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.