Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
ВнизРезультат трассировки и скомп. 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.066 c