|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите!!! Прога пытается отправить отчет об ошибке.
Странная ситуация, понять не могу. Написал приложение D2009. На моем компе, где делфя стоит - все нормально. Пробую на другой машине - сразу, еще не открывшись, даше в таск баре не появившись выпатает MS Отправить отчет об ошибке. И усе.
В приложении отключаю главную форму, остальные оставляю - запускается нормально. Никаких "наворотов" в проге нет, компоненты - дельфовские и TMS. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, ImgList, ComCtrls, Planner, PlanSimpleEdit, MoneyEdit, AdvDateTimePicker, AdvSmoothEdit, AdvSmoothEditButton, AdvSmoothDatePicker, AdvEdit, AdvEdBtn, AdvCombo, advlued, Menus, ToolPanels, ToolWin, Grids, DBGrids, advgrid,DB, DBTables, Buttons, DBClient, DBAdvEd, Lucombo, dblucomb, math, jpeg, printers, registry; Подскажите, где порыться, а то голову об стол разобъю. |
#2
|
||||
|
||||
Содержательный код!
Предположу, что отсутствует BDE на другой машине. Ставь BDE или используй ADO. |
#3
|
|||
|
|||
Сам BDE я не использую, только ClientDataSet
|
#4
|
||||
|
||||
Помоему, винде параллельно, что и где ты (не) используешь. Есть в юзесах - значит должно быть в системе.
Попробуй выкинуть нафиг из проги всё, что связано с БД, и попробуй пустить. Или, как вариант - ставь БДЕ на чужих компах. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
Не факт, что дело именно в БДЕ. Для начала в дизайне поставь False у Active всех компонентов, свзяанных с данными. Проверь пути к файлам.
Обычно, если не хватает каких-то dll, то винда именно об этом и говорит и говорит чего не хватает. А вообще, скрин с ошибкой "в студию". |
#6
|
|||
|
|||
Факт - BDE. Точнее в uses - DB, DbClient (как назло, а так хотел овинтиться от установки BDE...). Есть ли, может, еще какие-нибуд компоненты хранения данных (благо их не так много), чтобы не заморачивать систему юзера установкой DBE? Или проще самому наваять базу, скажем, в текстовом файлике?
|
#7
|
|||
|
|||
Модуль DB точно нипричем. Проверено.
Можешь попробовать SQLite, например. Или какой-нить MemoryTable. см на torry.ru - там много разных. |
#8
|
|||
|
|||
Active:=false - спсает, но на клиентской машине нужен midas.dll. Регестрировать не надо, просто в папке с прогой. Но как-то все криво и косо стало. Разберусь, напишу, что получилось.
Друзья, спасибо, направили. |
#9
|
|||
|
|||
Ну да, midas.dll нужна. Можно просто ее бросить рядом с программой.
|
#10
|
|||
|
|||
Резюме:
Делаем TDataSet (base) Active ставим False uses DB,DBClient OnFormCreate base..CreateDataSet; base.Active:=true; base.LoadFrom... или кому как дальше угодно Еще раз благодарю. |