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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.047 c
11-1123157267
Muller
2005-08-04 16:07
2006.04.02
Как заменить подменю на другое?


2-1142932625
Dmitrij_K
2006-03-21 12:17
2006.04.02
Try ... Finally


2-1142886213
makvell
2006-03-20 23:23
2006.04.02
isql


4-1136897318
Vadim M
2006-01-10 15:48
2006.04.02
Сервис на API


15-1141744728
mr.HelpMe
2006-03-07 18:18
2006.04.02
Что делать если я забыл свой пароль? (к админам)





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