|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
есть база, находиться она "E:\MAINSCREEN\DATA\data1.dbc" там же находятся и таблицы "E:\MAINSCREEN\DATA\table1.dbf", "E:\MAINSCREEN\DATA\table2.dbf", "E:\MAINSCREEN\DATA\table3.dbf", "E:\MAINSCREEN\DATA\table4.dbf", "E:\MAINSCREEN\DATA\table5.dbf", "E:\MAINSCREEN\DATA\table6.dbf" нужно чтобы приложения находила базу, есть файл "proj1.ini", допустим на "Е:\" диске находится приложение "proj1.exe" и "proj1.ini". В "proj1.ini" прописано "E:\MAINSCREEN\DATA\". я закинул пару рисунков, я не пойму почему у меня не работает, на рисунках всё расписано. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 15:22 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Claymore, А где сам ini? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 16:19 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
alextashk, на второй картинке он находиться рядом с приложение "proj1.exe" увидел? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 16:40 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Claymore, а меседжбокс, что перед опен датабейс, какой путь показывает? правильный? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 16:54 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
tanglir, Да, он показывает верный путь вот картинка ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 16:59 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Claymore, хм, а что за "курсор обжект" на предыдущей картинке? небось визардом чего-то создавали? если да, то /*далее следует универсальный совет по поводу всего, что создаётся визардами :)*/ посмотрите, как сделано, найдите привязку к пути, после чего выкиньте каку и создайте вручную то же самое, но с правильным определением пути. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 17:08 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
tanglir, Я визардом ничего не создавал, а насчет остального не понял немного, я с foxpro работаю всего один месяц и может кое где не правильно сделано, я сброшу вам свой проект, пожалуйста посмотрите, может вы поймете в чем проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 08:22 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Claymore, В DE формы что-нибудь есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 10:15 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
IgorNG, Да, конечно! Вот рисунок, первой формы: ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 10:30 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
IgorNG, Я думаю, что где то в коде главной программы ошибся, хотя, может и не так.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 10:32 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Поставь в начале главной программы set step on и посмотри в отладчике, какая директория по умолчанию у тебя получается и что там открывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:18 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Fffffffffffffffff, Прописал команду в главной программе: ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:26 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Fffffffffffffffff, Скомпилировал, переместил "proj1.exe" в папку где находиться ini запускаю, ошибка: ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:29 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Отладчик это программа для поиска ошибок на том компьютере, где программа разрабатывается. Запусти свой главный файл из-под FoxPro и иди по шагам. Подноси курсор к переменным и смотри их значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:34 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Ffffffffffffff, Сейчас постараюсь разобраться как им пользоваться и отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:40 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Claymore, А вот эти таблицы, которые в DE, они из нужной базы или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 11:52 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
IgorNG, Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 12:11 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
кладешь ini-файл рядом с экзешником в процедуре запуска пишешь cFileIni = FULLPATH("") + "мойфайл.ini" IF FILE(cFileIni) НужноеЗначение = ReadIni(cFileIni,'НУЖНАЯСЕКЦИЯ','НужныйКлюч') ENDIF ini-файл должен иметь следующую структуру [НУЖНАЯСЕКЦИЯ] НужныйКлюч= 1000000000000000000000000 функция, читающая ini-файл Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 12:20 |
|
Путь к базе с помощью ini
|
|||
---|---|---|---|
#18+
Всем огромное спасибо!!!!!!!!, что уделили время моему вопросу и помогли, благодаря вам я нашел проблему, проблема была в том, что таблицы у меня хранились в DE, я их оттуда убрал и в формах прописал (object "form1" procedure "init") use table1 in 0 shared use table3 in 0 shared use table4 in 0 shared use table2 in 0 shared и всё заработало))) Кое где еще правда внёс корректировки благодаря отладчику) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 13:02 |
|
|
start [/forum/topic.php?fid=41&msg=38456561&tid=1582851]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 544ms |
0 / 0 |