Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.015 c
15-1190734016
ProgRAMmer Dimonych
2007-09-25 19:26
2007.10.28
Вопрос по ресурсам


6-1163412082
Alexey (AZ)
2006-11-13 13:01
2007.10.28
ServerSocket :: What are differents?


3-1182263931
Tonich
2007-06-19 18:38
2007.10.28
Трансакция


1-1187252176
Gbp
2007-08-16 12:16
2007.10.28
Как заставить нормально работать форму в службе (service?


1-1187346837
_Даня
2007-08-17 14:33
2007.10.28
Ошибка округления Trunc




   Наверх