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

Вниз

Проблема с IBScript   Найти похожие ветки 

 
Брат   (2005-07-14 16:33) [0]

Добрый день!
Мне нужно в цикле создать несколько небольших баз InterBase. На каждую из них имеется свой скрипт. Загружаю в цикле поочередно тексты скриптов в IBScript. После первого прохода цикла первая база создается, но уже при втором выскакивает "access violation"?

подскажите что делать?

For i:=1 to n do
begin
 IBScript.Clear;
 IBscript.LoadFromFile("e:\"+IntToStr(i)+".txt");
 IBScript.ExecuteScript;
end;


 
Johnmen ©   (2005-07-14 16:41) [1]

На какой строке возникает AV ?


 
Брат   (2005-07-14 16:49) [2]

на IBScript.ExecuteScript


 
Johnmen ©   (2005-07-14 18:06) [3]

Что-то ты темнишь.
Нет у TIBScript таких методов Clear и тем более LoadFromFile.
Давай оригинальный корректный код.


 
Брат   (2005-07-14 18:07) [4]

^


 
Брат   (2005-07-14 18:16) [5]

Хорошо :-)
Вот оригинал (на С++).
При первом цикле проходит нормально все и первая база создается:

DM->IBScript->Script->Clear();
if ( BranchId == 0 )
  DM->IBScript->Script->LoadFromFile(ExtractFileDir(Application->ExeName) + "\\CrtDB_F.sql");
else
  DM->IBScript->Script->LoadFromFile(ExtractFileDir(Application->ExeName) + "\\CrtDB_D.sql");
DM->IBScript->ExecuteScript();


 
Val ©   (2005-07-14 18:21) [6]

нет тут цикла.


 
Плохиш ©   (2005-07-14 18:26) [7]


> Брат   (14.07.05 18:16) [5]
> Вот оригинал (на С++).

Вообше-то ты форумом ошибся.


 
Johnmen ©   (2005-07-14 18:34) [8]

Ещё хорошо бы увидеть тельце скрипта, экзекуция которого приводит к АВ.


 
Плохиш ©   (2005-07-14 18:44) [9]


> Johnmen ©   (14.07.05 18:34) [8]
> Ещё хорошо бы увидеть тельце скрипта, экзекуция которого
> приводит к АВ

Что скажет ExecuteScript, если откроют не существующий файл?


 
Johnmen ©   (2005-07-15 09:47) [10]

>Плохиш ©   (14.07.05 18:44) [9]
>Что скажет ExecuteScript, если откроют не существующий файл?

Несуществующий не "откроют". И дело до ExecuteScript скорее всего не дойдёт...



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1123585207
kyn66
2005-08-09 15:00
2005.08.28
Контроль видимости левого столбца Грида


1-1123166816
Русланка
2005-08-04 18:46
2005.08.28
А есть какая- нибудь функция, чтобы все буквы приветси к верхнему


4-1120582829
q1w2e3
2005-07-05 21:00
2005.08.28
Фильтр ввода на API


14-1122027658
Piter
2005-07-22 14:20
2005.08.28
Чарльз Петцольд "Программирование для MS Windows на С#"


4-1120456317
Kerk
2005-07-04 09:51
2005.08.28
keybd_event - CTRL+C