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

Вниз

Результат трассировки и скомп. exe разные - почему?   Найти похожие ветки 

 
PL   (2007-10-04 09:41) [0]

ADO+FoxPro
Есть каталог с папками, в каждой из них есть архив, архив содержит таблицу одинаковой структуры. Идея такая - объединить эти таблицы в одну.
С помощью FindFirst просматриваю каталоги с архивами, ShellExecute разархивирует, запросом объединяю в одну.
Проверяю на каталоге с двумя папками (допустим 1 и 2). Так вот, наблюдается следующее: экзешник скомпилирован - объединенный файл представляет собой таблицу из папки 1, объединенную дважды сама с собой. Использую трассировку, все отслеживаю (открываю то результирующую таблицу, то распакованные) - результат, как задумано, таблицы из архивов двух папок объединены. В чем здесь может быть проблема? Кто-нибудь сталкивался с таким?


 
Desdechado ©   (2007-10-04 11:45) [1]

Неправильное определение папки, в которой находится архив. Наверняка путь берется типа GetCurrentDir, а он далеко не всегда совпадает с папкой приложения.


 
PL   (2007-10-04 13:29) [2]

Да папка определяется верно, это вижу наглядно, т.к. я вывожу их названия в memo.


 
Сергей М. ©   (2007-10-04 13:31) [3]


> Результат трассировки и скомп. exe


Что за абракадабра ?

Как можно трассировать "НЕскомп. ехе" ?


 
PL   (2007-10-04 13:34) [4]

Путь берется через BrowseInfo.lpszTitle (browseForFolder) и SearchRec.Name (FindFirst)


 
PL   (2007-10-04 13:39) [5]


> Что за абракадабра ?

вот такая абракадабра: трассируя по F7 - результат положительный, по F9 - нет


 
Сергей М. ©   (2007-10-04 13:40) [6]


> по F9 - нет


ты придуриваешься или где ?)

Какая нахрен трассировка по F9 ?


 
PL   (2007-10-04 14:49) [7]


>
> ты придуриваешься или где ?)
>
> Какая нахрен трассировка по F9 ?

кто писал что трассировка по F9? может по делу все же поможешь?


 
Германн ©   (2007-10-04 16:31) [8]


> ShellExecute разархивирует

Надо ли полагать что твоя прога умеет дождаться пока архивы распакуются и только после этого продолжает работу?


 
Сергей М. ©   (2007-10-04 16:35) [9]


> PL   (04.10.07 14:49) [7]


> кто писал что трассировка по F9?


Ты вообще на луне или где ?)

ты писал !

Изволь, процитирую тебя, если ты на луне:


> трассируя по F7 - результат положительный, по F9 - нет


 
Dib@zol ©   (2007-10-04 16:44) [10]

Он забыл слово "запуская". А вообще правда, вставь перед "глюкавой" строчкой sleep(3000) и удивись как всё работает... ;)


 
Desdechado ©   (2007-10-04 16:47) [11]

>  прога умеет дождаться пока архивы распакуются
Тогда уж лучше CreateProcess с ожиданием окончания.


 
Германн ©   (2007-10-04 16:59) [12]


> Тогда уж лучше CreateProcess с ожиданием окончания.
>

Нафиг, нафиг. Замучаешься отвечать про параметры :-)


 
Dib@zol ©   (2007-10-04 17:01) [13]

> Нафиг, нафиг. Замучаешься отвечать про параметры :-)

Хелп за всё ответит.


 
Инс ©   (2007-10-04 17:03) [14]


> Нафиг, нафиг. Замучаешься отвечать про параметры :-)

Тогда уж пусть WinExec, не нужно будет объяснять про параметры, она вроде бы в случае успеха дескриптор процесса возвращает, хотя в справке это явно не указано.


 
Leonid Troyanovsky ©   (2007-10-04 17:48) [15]


> Инс ©   (04.10.07 17:03) [14]

> Тогда уж пусть WinExec, не нужно будет объяснять про параметры,
>  она вроде бы в случае успеха дескриптор процесса возвращает,
>  хотя в справке это явно не указано.

Она дожидается первого Peek/GetMessage, хотя это явно не указано.
Но, дескриптор возвратит, в лучшем случае, для к.л. DDE.

--
Regards, LVT.


 
PL   (2007-10-05 07:21) [16]


> Надо ли полагать что твоя прога умеет дождаться пока архивы
> распакуются и только после этого продолжает работу?


> А вообще правда, вставь перед "глюкавой" строчкой sleep(3000)
> и удивись как всё работает... ;)


Спасибо



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

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

Наверх




Память: 0.5 MB
Время: 0.024 c
15-1191495700
dRake
2007-10-04 15:01
2007.10.28
Настройка редактора кода в BDS 2006


11-1174741130
ElectriC
2007-03-24 15:58
2007.10.28
Ошибка KOL


1-1186824165
Александр_К
2007-08-11 13:22
2007.10.28
Сокеты


11-1174493166
Vladimir Kladov
2007-03-21 19:06
2007.10.28
Версия 2.55


15-1190773341
Slider007
2007-09-26 06:22
2007.10.28
С днем рождения ! 26 сентября 2007 среда