Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
11-6006
grumbler
2003-06-17 13:00
2004.03.03
brush.brushstyle=bsClear


1-6152
Санек
2004-02-19 14:02
2004.03.03
Список форм приложения


1-6010
R
2004-02-21 14:30
2004.03.03
Как импортировать ссылку в мемо из Internet Explorer


1-6040
Evgen77
2004-02-19 05:41
2004.03.03
Поиск символа в строке


4-6271
Rimd
2003-12-25 16:00
2004.03.03
DrawFrameControl и StringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский