Вниз
Скачать: CL | DM;

Table.State   Найти похожие ветки 

← →
Alexadna   (2004-02-19 16:13) [0]

Помогите плиз! Почему delphi может не опозновать следующую строчку:
If Table.State=dsEdit then ...
Table - это так - общее обозначение.
Delphi на это у меня ругается пишет, что
[Error] Red_dov.pas(66): Undeclared identifier: "dsInsert"
Может какой uses не хватает?


← →
Guest   (2004-02-19 16:46) [1]

dsInsert+F1


← →
Семен Сорокин ©   (2004-02-19 16:47) [2]

попробуй перед типом указать модуль в котором этот перечислимый тип объявлен:

If Table.State = myunit.dsEdit then ...


← →
Guest   (2004-02-19 17:08) [3]

[2] Семен Сорокин © (19.02.04 16:47)

dsEdit - это стандартная константа.
По моему совету он уже должен был увидеть:

Indicates the current operating mode of a dataset component.

Unit

DB


← →
Семен Сорокин ©   (2004-02-19 17:11) [4]

Guest (19.02.04 17:08) [3]
dsEdit - это стандартная константа.


а если я задам свой тип, к примеру:
type
TDataState = (dsEdit, dsNoEdit);
в данном случае, имхо, просто модуль DB обявлен рашьше модуля myunit в котором описывается данный тип - поэтому трабла, на что я советую указать явно из какого модуля следует брать.


← →
Guest   (2004-02-19 17:19) [5]

[4] Семен Сорокин © (19.02.04 17:11)

Согласен. Но все же автору нужен dsInsert именно из DB.
Если, конечно, Table - это DBTables.TTable.
Вы меня извините, я спевра не посмотрел на время Вашего первого сообщения. Вы же еще не видели мое.


← →
Плохиш   (2004-02-19 17:28) [6]


> Alexadna (19.02.04 16:13)
> Помогите плиз! Почему delphi может не опозновать следующую
> строчку:
> If Table.State=dsEdit then ...
> Table - это так - общее обозначение.
> Delphi на это у меня ругается пишет, что
> [Error] Red_dov.pas(66): Undeclared identifier: "dsInsert"

Больше всего мне две выделенные строчки понравились.
Что подготовка к 1 апреля началась?


← →
Семен Сорокин ©   (2004-02-19 17:29) [7]

Плохиш (19.02.04 17:28) [6]
во-во я тоже на это повелся.


← →
Guest   (2004-02-19 17:31) [8]

Из интереса повторил ситуацию, описанную в [4]
Выскочило сообщение
[Error] Unit1.pas(29): Incompatible types: "DB.TDataSetState" and "Unit1.TDataSetState"


← →
Guest   (2004-02-19 17:34) [9]

[6] Плохиш (19.02.04 17:28)

Первая строка набрана руками (об этом говорит и фраза об общем обозначении), вторая строка (ругань) скопирована (об этом говорит указание строки и файла).


← →
Семен Сорокин ©   (2004-02-19 17:37) [10]

Любимая практика последнее время: дать некорректный вопрос на растерзание и свалить из обсуждения :))
А где же автор?


← →
Плохиш   (2004-02-19 17:39) [11]


> Guest (19.02.04 17:34) [9]

> Первая строка набрана руками (об этом говорит и фраза об
> общем обозначении), вторая строка (ругань) скопирована (об
> этом говорит указание строки и файла).

Сам-то понял, что сказал?


← →
Guest   (2004-02-19 17:48) [12]

[11] Плохиш (19.02.04 17:39)

Ага. Он набрал на клавиатуре "if Table.State = dsInsert", а потом скопировал в Delphi сообщение об ошибке (в окне сообщение компилятора) в буфер (clipboard), и вставил его в сообщение. Теперь понятно? :)


← →
Плохиш   (2004-02-19 17:52) [13]

>Guest (19.02.04 17:48) [12]

> Ага. Он набрал на клавиатуре "if Table.State = dsInsert",

Это уже к доктору-окулисту


← →
Guest   (2004-02-19 17:58) [14]

[13] Плохиш (19.02.04 17:52)

Очень хорошо! Я вижу, Вы уже научились понимать, когда человек копирует, а когда набирает. Иначе бы послали меня к специалисту по компьютерным вирусам :)

PS. Надеюсь, Вам не нужно объяснять смысл последнего предложения?


← →
Семен Сорокин ©   (2004-02-19 18:01) [15]

Медленно, но верно, ветка ползла в "потрепаться" :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
3-5979
Игорь М
2004-02-05 10:36
2004.03.03
редактирование SQL


1-6150
Dimich1978
2004-02-19 09:29
2004.03.03
Читать текстовый файл построчно


1-6110
DelphiN!
2004-02-20 18:54
2004.03.03
Автозагрузка в WinXP


1-6061
BlackTiger
2004-02-17 18:10
2004.03.03
Как узнать ПРЕДЫДУЩИЙ активный контрол?


1-6065
YurikGl
2004-02-13 09:35
2004.03.03
Формирование документа Acrobat




   Наверх