Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.052 c
6-1172807693
ACSBaks
2007-03-02 06:54
2007.10.28
Как получить IP адрес на компоненте TIdHTTPServer


2-1191311740
tmp
2007-10-02 11:55
2007.10.28
Неправильно удаляются записи из нетипизированного файла


2-1191732400
A.Brej
2007-10-07 08:46
2007.10.28
DBLookupComboBox1


4-1177666060
Nucer
2007-04-27 13:27
2007.10.28
Как получить список процессов всех пользователей (Win XP)


1-1187184113
Игорь_
2007-08-15 17:21
2007.10.28
Закрытие сокета





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