Главная страница
    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.47 MB
Время: 0.048 c
2-1142694523
Adios
2006-03-18 18:08
2006.04.02
Как проверить существует ли папка?


1-1141243262
Конопелька
2006-03-01 23:01
2006.04.02
Runtime Err in DLL Library Module on Terminate !


2-1142349392
KyRo
2006-03-14 18:16
2006.04.02
Путь к программе


4-1137190625
ma5ter
2006-01-14 01:17
2006.04.02
Создание Bitmap


4-1137083617
Arazel
2006-01-12 19:33
2006.04.02
Перезагрузка системы без выхода в Out!





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