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

Вниз

Программа написанная на Delphi не завершается   Найти похожие ветки 

 
С Виктор Н ©   (2004-05-24 15:59) [0]

Привет усем.

Проблема в следующем:
Написана программа в Дельфе 6 (из тектового файла с разделителем делает выборку и хранит выборку через ADO соединение (без BDE) в файле MDB (Access 2000) в той же папке что и программа).

Проверял запуск, работу и завершение на 3-х машинах (на всех трех стоит одна и таже XP PRof, Office 2000, Delphi 6):
1. GA-8SIMLH/P4-2/256/80G.
2. ноутбук Celeron-1000/128/30 Gb.
3. Intel Brookdale-G i845GL\P4-1.8\512\60 Gb

На 1 и 2 машинах программа нормально запускается, работает и завершается (как через КРЕСТИК, так и через процедуру Close) как при запуске как отдельная программа, так и при запуске из Дельфи.
На третье следующая проблема -
- когда запускает как отдельная программа: запускается, работает (все нормально), закрываю (что через КРЕСТИК, так и через процедуру Close), форма закрывается, но смотрю диспечер задач, а программа весит как процесс и память занимает.
- запуск программы с компиляцией в Дельфе 6: запускается, работает (все нормально), закрываю (что через КРЕСТИК, так и через процедуру Close), форма закрывается, а Delphi весит как в режиме RUN, чтобы перейти в нормальный режим нажимаю Ctrl-F2.

На этой машине - Windows XP специально переустановил, поставил только драйвера, офис 2000, и дельфи 6  - то же самое.
поставил дельфи 7 - никаких изменений.

Что делать?


 
Rem   (2004-05-24 16:46) [1]

Что за програма? Что делает? Какие действия совершаются в момент завершения программы?...


 
Алхимик ©   (2004-05-24 16:51) [2]

Я думаю ошибка в 17-й строке.


 
С Виктор Н ©   (2004-05-26 10:51) [3]

Rem

Программа делает следующее:
из тектового файла с разделителем делает выборку и хранит выборку через ADO соединение (без BDE) в файле MDB (Access 2000) в той же папке что и программа

procedure Tugal_mf.FormClose(Sender: TObject; var Action: TCloseAction);
Var
RegIni : tRegistry ;
begin
RegIni := TRegistry.Create ;
try
 RegIni.RootKey := HKEY_CURRENT_USER ;
 RegIni.OpenKey(RegDirALUG, True) ;
 RegIni.WriteString(RegKeyDir, pathDir.Text);
finally
 RegIni.Free;
end;
end;


Алхимик
/Я думаю ошибка в 17-й строке./

что за 17-ая строка ? если можно по подробнее, плиз.
или это шутка ?


 
Sandman25+1   (2004-05-26 10:54) [4]

[3] С Виктор Н ©   (26.05.04 10:51)

Application.OnException не перекрыт? При записи в регистр может возникнуть исключение, тогда форма не будет закрыта.



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

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

Наверх




Память: 0.46 MB
Время: 0.029 c
1-1085549054
Vilux
2004-05-26 09:24
2004.06.06
RichEdit->HTML


1-1085570404
deepgray
2004-05-26 15:20
2004.06.06
DBGrid и вертикальная полоса прокрутки


1-1085507296
td
2004-05-25 21:48
2004.06.06
большой вопрос про DLL


14-1085117417
MIX
2004-05-21 09:30
2004.06.06
Установка DELPHIX


3-1084537217
Дмитрий
2004-05-14 16:20
2004.06.06
Отчеты в базах данных





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