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

Вниз

Почему выплывает исключение?   Найти похожие ветки 

 
dehkanin   (2014-02-14 19:27) [0]

Таблица "Codes" в БД "Docum.abs" сделана при помощи утилиты ABS DB Manager и имеет поля (колонки)  "Name" и "Text".
Пытаюсь проверить:

procedure TForm2.Button1Click(Sender: TObject);
begin
 if  Codes.Locate ("Name", "часть 1", []) then begin
MessageDlg ("тест-сообщение", mtInformation, [mbOK], 0);

end;
пишет "...raised axception class EAccesViolation..."
=================
Поле "Name"- string.

Ну и чего ему надоть?


 
brother ©   (2014-02-14 19:57) [1]

Codes как создаете?


 
brother ©   (2014-02-14 20:03) [2]

> axception

exception )


 
dehkanin   (2014-02-14 20:11) [3]

При помощи утилиты утилиты ABS DB Manager.
БД с расширением abs а в ней таблица Codes


 
brother ©   (2014-02-14 20:13) [4]

О_о ясно. В делфи объект Codes не создан.
зы. покажите хоть как он объявлен...


 
dehkanin   (2014-02-14 20:48) [5]

var
 Form2: TForm2;
 Docum: TABSDatabase;
 Codes: TABSTable;
 KeyFields: String;
 KeyValues: Variant;


 
MBo ©   (2014-02-14 21:57) [6]

Вы понимаете, что означает - создать объект?
В программе есть строчка вроде
Codes := TABSTable.Create ?


 
RWolf ©   (2014-02-14 22:43) [7]

> [6]
обычно компонент на форму кидают, и всё работает.
а тут, видимо, захотелось разнообразить процесс разработки.


 
Dennis I. Komarov ©   (2014-02-15 00:35) [8]


> обычно компонент на форму кидают, и всё работает.
> а тут, видимо, захотелось разнообразить процесс разработки.
>

Это проблемы ABS-манагера, а не программиста...
надо писать в саппорт


 
dehkanin   (2014-02-15 02:41) [9]

"Вы понимаете, что означает - создать объект?
В программе есть строчка вроде
Codes := TABSTable.Create ?"
===========
Нет.
Такой строчки действительно нет.
============
Действительно: компонент положен на форму, в Object Inspector установлены необходимые свойства (Active - true; DatabaseName - Docum; TableName - Codes).
При компиляции проверка кода -нормально, но как только непосредственно на исполнение строчки ... Button1Click (... сразу выскакивает исключение.
А где ж его найдёшь этот support?


 
RWolf ©   (2014-02-15 03:16) [10]

если компонент положен на форму, то что делает ссылка на него в глобальных переменных?


 
Германн ©   (2014-02-15 03:37) [11]


> RWolf ©   (15.02.14 03:16) [10]
>
> если компонент положен на форму, то что делает ссылка на
> него в глобальных переменных?
>  

Живёт своей жизнью. Если это можно назвать жизнью.


 
brother ©   (2014-02-15 06:53) [12]

> Действительно: компонент положен на форму,

какое название его?


 
MBo ©   (2014-02-15 10:05) [13]

>Действительно: компонент положен на форму
Ссылки на такие переменные автоматически появляются в интерфейсной части формы, и их созданием и времением жизни приложение управляет само

А вот это:
>var...
>  Codes: TABSTable;
внесено в код модуля вручную, и созданием должен заниматься программист

Может быть, вообще получилось два объекта - и поле формы, и глобальная переменная?


 
MBo ©   (2014-02-15 10:07) [14]

Будет полезно изучить:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342


 
dehkanin   (2014-02-15 16:05) [15]

"...какое название его?...?

TABSDatabase;
TABSDataTable;


 
dehkanin   (2014-02-15 16:09) [16]

Начал читать: "Жизнь и смерть в режиме run-time" (http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342)
Действительно очень полезно и доступно разъяснено



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

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

Наверх





Память: 0.47 MB
Время: 0.048 c
2-1397989657
vini
2014-04-20 14:27
2015.09.10
Как изменить размер bitmap


2-1392477234
Сергей
2014-02-15 19:13
2015.09.10
Проблема с созданием меню


15-1415316941
dmk
2014-11-07 02:35
2015.09.10
Еще немного по ассемблеру


15-1416469605
alexdn
2014-11-20 10:46
2015.09.10
Фотохостинг


15-1417453981
Dimka Maslov
2014-12-01 20:13
2015.09.10
Ничего не меняется





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский