Главная страница
    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.041 c
15-1412713803
Юрий
2014-10-08 00:30
2015.09.10
С днем рождения ! 8 октября 2014 среда


2-1395654563
Serj
2014-03-24 13:49
2015.09.10
сканер штрих кода


15-1418318045
Fox
2014-12-11 20:14
2015.09.10
Англоязычная озвучка карт


15-1418333424
Юрий
2014-12-12 00:30
2015.09.10
С днем рождения ! 12 декабря 2014 пятница


2-1393997114
Васька
2014-03-05 09:25
2015.09.10
ListBox





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