Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Что посоветуете использовать.   Найти похожие ветки 

 
beglec ©   (2006-03-18 23:54) [0]

У меня есть приложение, использует компоненты TTable и TQuery. Но когда я ставлю программу на другой компьютер - начинает ругаться мол нет BDE
А можно ли каким то обраом сделать так, что бы не спрашивалось BDe!? но использовались теже компонены. Файлы сохранять не нужно. то есть так что бы в памяти все крутилось.
Это нужно чтобы данные отображались в сортировоном виде.

Спасибо


 
Kerk ©   (2006-03-19 01:07) [1]

Установить BDЕ или не использовать BDE


 
beglec ©   (2006-03-19 12:14) [2]

короче что бы BDE не ставить на компьютер клиента


 
Anatoly Podgoretsky ©   (2006-03-19 12:16) [3]

Не ставить и при этом использовать. Тогда попроси другого  сделать это.


 
tesseract ©   (2006-03-19 12:17) [4]

Absolute database такую фишку держит. Я просто открываю файлы с диска и копирую в память.
пример такой операции в Ad personal(5.04):

function TdmData.openTables: boolean;
begin
if not DbFound then
 begin
   NewDataBase;
 end;
 CloseTables;
 dbCollection.DatabaseFileName:=dbPath+"index.abs";
 dbCollection.Open;
if not (readOnly and UseMemTables) then
 begin
  tIndex.TableName:="project";
  tStatus.TableName:="status";
  tSupport.TableName:="project";
  tIndex.ReadOnly:=ReadOnly;
  tSupport.ReadOnly:=ReadOnly;
  tStatus.ReadOnly:=ReadOnly;
  end
else
 // Копировать в память
  begin
  tIndex.TableName:="mem_project";
  tStatus.TableName:="mem_status";
  tSupport.TableName:="mem_project";

  tIndex.TableName:="project";
  tStatus.TableName:="status";
  tSupport.TableName:="project";
   tIndex.DatabaseName:="MEMORY";
  tStatus.DatabaseName:="MEMORY";
  tSupport.DatabaseName:="MEMORY";
    tIndex.InMemory:=true;
  tStatus.InMemory:=true;
  tSupport.InMemory:=true;
   dbCollection.Open;
  tTempIndex.Open;
  tTempStatus.Open;
   tTempIndex.CopyTable(tIndex.TableName,"MEMORY");
  tTempStatus.CopyTable(tStatus.TableName,"MEMORY");
   tIndex.Open;
  tStatus.Open;
  TTempIndex.Close;
 tTempStatus.Close;
 dbCollection.Close;
 end;
try
  dbCollection.Open;
  tIndex.Open;
  tStatus.Open;
  tSupport.Open;
  result:=tIndex.Active;
except
  result:=false;
  exit;
end;
end;


 
beglec ©   (2006-03-19 16:23) [5]

Да нет же.
Я хочу сказать следующее:
Какие компоненты мне использовать (на какие компоненты перейти), что бы они потом не требовали и не обращались к драйверу BDE. На подобие EhLIB, подходящая вещь, но не могу найти описание по нему :(
Просто у меня даные хранятся все в памяти и в принцепе не требуют сохранения на диск. Но пока данные в памяти, требуется их сортировка, или выборка.
делать самому всю обработку и сортировку довольно затратное занятие, скорее всего кто то этим уже занимался и более детально, а повторять велосепед котрый уже многие сделали зачем ?


 
vovnuke ©   (2006-03-19 16:32) [6]

можно, например, листы.


 
Anatoly Podgoretsky ©   (2006-03-19 16:43) [7]

beglec ©   (19.03.06 16:23) [5]
Не используй компоненты со вкладки БДЕ


 
QwertyKz ©   (2006-03-19 16:50) [8]

torry.net там поищите


 
beglec ©   (2006-03-19 16:53) [9]


> Anatoly Podgoretsky

я бы рад, но чем занименить, посоветуйте как бывалый ;)


> vovnuke

а можно чтонибудь построить на StringGrid ???


 
Desdechado ©   (2006-03-19 16:57) [10]

возьми TClientDataSet
в проекте припиши uses MidasLib
умеет много, к БД подключать не обязательно, внешних файлов не требует



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

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
2-1142504140
KyRo
2006-03-16 13:15
2006.04.02
Занят файл или нет ?


1-1141213648
Aleksandr.
2006-03-01 14:47
2006.04.02
Можно ли как-то через CreateParams задать немодальной форме


15-1142180329
Piter
2006-03-12 19:18
2006.04.02
Программа для "замедления" mp3


15-1142236865
Alex_Delphi
2006-03-13 11:01
2006.04.02
Где достать исходник к InterBase 6.0.


3-1139312754
antoxa2005
2006-02-07 14:45
2006.04.02
Подскажите, а как считать примечание таблицы в БД Access