> Подскажите по скрыию формы

  • Автор темы pups
  • Дата начала
P

pups

Суть:
есть DBF файл. Есть программа, которая данные из DBF кидает в TXT файл. Но программа сделана с формой, на которой накиданы объекты Ttable, TDataSource, TDBGrid. Нужно чтоб данная программа запускалась через Bat файл, делала то что нужно и закрывалась...

как понял можно делать пойти 2-мя способами:
- написать Консольное выполнение вышеописанных манипуляций (чего делать не хочется, т.к. всю инициализацию работы с DBF придется вставлять в модуль)
- отключить видимость формы и закрыть программу из модуля.

прокомментируйте слабо сведущему, мысль... хочу пойти отключением видимости...
подскажите в каком месте грамотней вставить Form1.Visible = False
 
P

pups

Для: pups
А зачем вам в таком случае форма?
удалите ее из проекта, а компоненты накидайте на TDataModule
всю необходимый функционал перекинте в .dpr ну или в TDataModule
и все должно быть в порядке

а зачем вам TDBGrid и TDataSource если их все равно никто не видит?

еще вариант (если все-таки трудно отказаться от формы :)) - убрать ее из автозапуска
но а создавать ее ручками по мере надобности (и совсем не обязательно ее показывать)

Форма была в изначальном варианте, для работы пользователя, сейчас понадобилась выполнять на автомате. Спасибо за комментарий по TDataModule
 
P

pups

Sax_ol
не подскажите еще такое:
при выполнении прорграммы, при подключении к DBF файлу как "Table1.Open", где у Table1.DataBaseName = ссылка на запись в ODBC, где Table1.TableName = ИмяФайлаDBF,
появляется окно "DataBase Login" с имененм Aliase, строко воода имени и строкой ввода пароля... никаких паролей нет, поэтому нажав на OK, подключаемся к файлу...
вопрос - откуда это окно тянется, в каких свойствах его отключить
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!