Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.04.2012, 06:23
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию DataSource

Здравствуйте, уважаемые форумчане. Есть такой вопрос по компонентам управления базами данных.
Есть модуль DataUnit на нем несколько ClientDataSet'ов и соответственно несколько DataSource'ов. На основной форме и нескольких дочерних есть компоненты управления (edit, checkbox и т.д) связанные с этими Source'ами. Ну это предыстория.

Проблема заключается в том, что после закрытия Delphi, когда заново открываешь проект, связь с DataSource у компонентов теряется (т.е. поле DataSource чистое). Переробовал по-моему уже все что возможно. И пробовал разные версии Delphi до XE2. И пробовал закрывать все юниты связанные с базами до закрытия Delphi. И пробовал оставлять только DataModule. И пробовал ставить DataModule первым, чтоб он открывался раньше модулей с компонентами. Все бестолку.

Помогите пожалуйста, подскажите как побороть сей казус. До того замучался каждый раз проставлять связь компонентов с таблицами. Гугл на дает никаких внятных подсказок. Встречал несколько ссылок на похожую проблему, НО ничего внятного по решению нет. Может на форуме обсуждали эту проблему. ПОМОГИТЕ ПОЖАЛУЙСТА.

Последний раз редактировалось Alex_S_S, 04.04.2012 в 06:35.
Ответить с цитированием
  #2  
Старый 04.04.2012, 09:10
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

а ну-ка попробуй это...
Вложения
Тип файла: rar Новая папка.rar (2.0 Кбайт, 8 просмотров)
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 04.04.2012, 10:21
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

To: NumLock
Уважаемый NumLock, вы меня пытаетесь убедить мол "сам дурак"....

Но тем не менее, я в своем проекте наблюдаю такой косяк. И кстати не я один с такой проблемой сталкивался
http://ru-delphi.livejournal.com/187508.html
http://www.sql.ru/forum/actualthread.aspx?tid=107377
http://delphimaster.net/view/15-1207900283

Я просто думал может кто либо сталкивался с таким и победил это. Т.е. проблема именно с IDE.

Кстати, что интересно, ранее у меня такого косяка не было, но то ли с ростом проекта, то ли после каких то действий, стало вот так....
Ответить с цитированием
  #4  
Старый 04.04.2012, 10:27
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

И ещё. Просматривая *.dfm файлы соответствующих форм (на которых расположены компоненты управления БД), я вижу что после закрытия проекта DataSource у них (у компонентов) не сбрасывается. Получается это поле сбрасывается именно в момент открытия проекта.
Ответить с цитированием
  #5  
Старый 05.04.2012, 06:12
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

Что, никто с подобным не сталкивался?
Ответить с цитированием
  #6  
Старый 06.04.2012, 05:48
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

Гуру Delphi, вы где?
Ответить с цитированием
  #7  
Старый 06.04.2012, 08:48
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

установи "правильную" Delphi.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #8  
Старый 06.04.2012, 08:50
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

Какая Delphi "правильная"?
Ответить с цитированием
  #9  
Старый 06.04.2012, 09:01
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

лицензионная
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #10  
Старый 06.04.2012, 09:39
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Это частный случай, а не правило, так что на открытие основной формы, в коде пропишите все связи, типа:
Код:
DBEdit1.DataSource:= DataSource1;
DBGrid1.DataSource:= DataSource2;
И т.д.
Этот метод будет работать железно. Какой-никакой, но совет.
__________________
Google в помощь
Ответить с цитированием
  #11  
Старый 06.04.2012, 11:45
Alex_S_S Alex_S_S вне форума
Прохожий
 
Регистрация: 07.05.2009
Сообщения: 41
Репутация: 10
По умолчанию

Да понятно что это частный случай. Ведь и у меня такое возникло не сразу. В какой то момент что то крякнуло в проекте и БЕДА...

За совет спасибо. видимо и придется так сделать. Я изначально, когда глюк возник, думал жестко в коде эти свойства прописать для компонентов, НО все думал может какую галочку в IDE нужно поставить чтоб все заработало , но видимо не судьба
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter