neznayka3
Если основной модуль нельзя модифицировать, то поможет WaitForInputIdle.
Если основной модуль нельзя модифицировать, то поможет WaitForInputIdle.
ShellExecute(0, 'runas', '"cmd.exe"', PWideChar('параметры'), nil, SW_SHOWNORMAL);
какие параметры вы этому коду ему передаёте? ведь батник не сам по себе запускается, а через cmd.exe (который и читает выход от gbak-а)
про Dataset. как можно отменить изменения в записи только у одного поля?
А разве отображаемая там консолька не есть cmd.exe?Нет. Это окошко автоматически создает винда, для каждого консольного приложения, если оно не наследует родительские пайпы. По крайней мере, если это обычное консольное приложение.
По поводу потоков: из потока вообще нельзя обращаться к VCL
а если сильно нужно?Если сильно нужно, то юзаем Synchronize. У вас он используется далеко не всюду, где должен.
нельзя хранить тексты sql запросов на клиенте
Мне кажется для этого вюхи предназначены:
Если сильно нужно, то юзаем Synchronize. У вас он используется далеко не всюду, где должен.
И что означает "нельзя на клиенте"
текст запроса не изменить, без перекомпиляции.
Поэтому я не слишком верю в не влекущие за собой перекомпиляции программы изменения в именах "колонок/функций, кол-ва параметров". Те частные случаи, в которых при таком подходе можно обойтись без перекомпиляции, настолько редки, что обсуждения не заслуживают
В самом же общем случае (типовой пример - пользователь попросил обеспечить указание периода за который следует получить отчет) - никуда не денетесь, будете втискивать на форму поле с датой, а то и с диапазоном дат.
Хранение на сервере - лучше, но панацеей от перекомпиляции вовсе не является
иногда является самой что ни на есть панацеей. ... другой вопрос, нужно ли это такой ценой..
все доп. параметры могут настраиваться в специальном гриде, а список их будет получаться с сервера. можно и без грида, т.е контролы с датами будуг генериться по описанию.
Ага... Остается поверить, что любая программа теперь - это одна пустая форма. Все остальное вполне по силам возложить на десяток таблиц в БД. На мой взгляд, это тот самый случай, когда из самых общих соображений даже не хочется считать варианты. Просто - не верю
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
Предыдущая тема: Установка копоненты ZipTV