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

Вниз

Программа написанная на 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
3-1084438276
Serge1
2004-05-13 12:51
2004.06.06
Обработка транзакций


1-1085697995
NetKnight
2004-05-28 02:46
2004.06.06
Rave reports and calcilated fields


3-1084455018
Smalik
2004-05-13 17:30
2004.06.06
Числовой тип поля в Access


6-1082103346
MU
2004-04-16 12:15
2004.06.06
Справочник банков (филиалов) с их реквизитами


9-1076162450
Pavel
2004-02-07 17:00
2004.06.06
TEditпод DelphiX





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