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

Ttable и Console   Найти похожие ветки 

 
edicon ©   (2003-05-17 00:37) [0]

Привет всем! Вопрос по Console Application!
Надо сделать небольшую служебную прогу по работе с БД. Решил сделать console т.к. интерфейс не нужен, а делает быстрее. Компилятор код воспринимает, но вот на стадии выполнения возникает ошибка при обращении к св-вам объекта TTable. Такое чувство что где-то забыл какое-нибудь Create().

program ModifidBD;

{$APPTYPE CONSOLE}

uses
SysUtils,
Forms,
DB,
DBTables;

type TDBForm= class(TForm)
Abonent:TTable;
end;
var
DBF:TDBForm;
begin
Try
With DBF.Abonent Do // здесь на стадии выполнения возникает ошибка…
Begin
DatabaseName:="c:\"; // путь упростил до нельзя
TableName:="abonent.dbf";
Open;
End;
Except
Halt;
End;
end.

Большое СПАСИБО всем!


 
Johnmen ©   (2003-05-17 00:43) [1]

Ну да, ведь DBF не создан !


 
edicon ©   (2003-05-17 01:04) [2]

Johnmen
поясни что значит: <Ну да, ведь DBF не создан !



 
sniknik ©   (2003-05-17 01:08) [3]

> Такое чувство что где-то забыл какое-нибудь Create().
> DBF:TDBForm;

вот этот, прежде чем к нему обращатся.


 
edicon ©   (2003-05-18 00:52) [4]


А как его правильно создать???


 
Johnmen ©   (2003-05-18 01:05) [5]

>edicon © (18.05.03 00:52)
>А как его правильно создать???

Метод Create класса...
Но только, по-моему, не нужны тебе такие объекты в консольном приложении...:)
Просто почитай что-нибудь о создании и функционировании КП...:)


 
edicon ©   (2003-05-18 01:44) [6]

>Но только, по-моему, не нужны тебе такие объекты в консольном >приложении...:)
>Просто почитай что-нибудь о создании и функционировании КП...:)

А где почитать можешь подсказать?

Спасибо!


 
Zelius ©   (2003-05-18 20:20) [7]

program ModifidBD;

{$APPTYPE CONSOLE}

uses
SysUtils,
DB,
DBTables;

begin
with TTable.Create(nil) do
try
DatabaseName:="c:\";
TableName:="abonent.dbf";
Open;
finally
Free;
End;
end.



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

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



Память: 0.46 MB
Время: 0.013 c
1-13122
softmaster
2003-05-25 18:05
2003.06.05
FastReport


1-13246
Kudatsky
2003-05-23 09:45
2003.06.05
Ошибка при работе с Excel


1-13208
Программер
2003-05-26 14:37
2003.06.05
Как сделать Fullscreen


1-13263
gRad2003
2003-05-23 19:38
2003.06.05
Delphi -> C++


14-13384
Bosso
2003-05-16 10:45
2003.06.05
Алгоритм оптимального раскроя




   Наверх