Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

---|Ветка была без названия|---


Lika ©   (2003-07-08 15:09:00) 

Ошибка выходит при выполнении следующей операции:
Dm.DataSourse1.DataSet:=Dm.Table1;

Мой вопрос переместили в "Потрепаться", но мне срочно нужно решить эту проблемму!


sniknik   (2003-07-08 16:52:00) [1]

DM.Table1.Edit;
убери. и попробуй присваивать не активную
DM.Table1.Close;
Dm.DataSource1.DataSet:=Dm.Table1;
DM.Table1.Open;
Form1.ShowModal;

(вряд ли поможет но чуть понятнее станет, в смысле где происходит)
что происходит пиши полностью, не экономь на буквах.


Lika   (2003-07-08 16:45:00) [2]

>DataSource1 куда данные таблицы отображает ?
В DBGrid.

>Команда написана правильно, но лучше, если приведете более полный код.
Код очень простой:
DM.Table1.Edit;
Dm.DataSource1.DataSet:=Dm.Table1;
Form1.ShowModal;
// форма ввода


sniknik   (2003-07-08 16:34:00) [3]

возможно просто кодом не отделатся, а целое исследование проводить придется.

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


AbrosimovA   (2003-07-08 15:53:00) [4]

Команда написана правильно, но лучше, если приведете более полный код.


Жук   (2003-07-08 15:46:00) [5]

DataSource1 куда данные таблицы отображает ?


Lika   (2003-07-08 15:38:00) [6]

>Dm.DataSource1.DataSet:=Dm.Table1;
Это просто опечатка в программном коде синтаксических ошибок нет.
DataSource1, я вообще переименовываю в DSNakl и таму подобное.
Так что дело не в этом.

У кого есть другие варианты, почему возникает ошибка?
В WinXp, где я разрабатываю приложение ее нет.
Ошибка возникает в Win98.

Помогите пожалуйста!


AbrosimovA   (2003-07-08 15:26:00) [7]

Dm.DataSour ce1.DataSet:=Dm.Table1;


Наверх

Титульная страница Поиск, карта сайта Написать письмо