|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. Александр И USE ... IN 0 - Сработал! Почему без IN 0 не работает!? Что за параметр?А в хелпе не написано? Мне необходимо чтобы из текстового файла пути брались!И что об этом есть в первом сообщении? Может, наконец-то изложим всю задачу полностью? Вот такой кусочек прокатит для забора путей из файла?: FHnd = fopen('path.cfg',10)А кто будет делать проверку успешности открытия? Пушкин? vDBPk = FGETS(FHnd) vDBPr1 = FGETS(FHnd) vDBPr2 = FGETS(FHnd) vDBPz = FGETS(FHnd) В path.cfg: c:\Gorenie\ZP\IN\kadr.dbf c:\Gorenie\ZP\IN\ls.dbf c:\Gorenie\ZP\IN\lsg.dbf c:\Gorenie\ZP\OUT\zpl.dbf Что то не катит)Это такое сообщение об шибке? И не катит при поиске переменной! А ее тоже надо найти? Сами не знаете, какие переменные создаете?В головной программе описываю переменные в паблик, а в коде кнопки идёт забор в USE,Что такоре забор в USE? И какой там забор, деревянный, железный? но появляется ошибка! переменная не найдена. Или переменные паблик в Фоксе отсутствуют?Переменные паблик в фоксе присутствуют. Хотя ими и не рекомендуется пользоваться. ps: называть понятным текст, вызывающий такое количество вопросов - верх самонадеянности. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 09:40 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
пока потерпим нервотрепку будем надеяться, что автор действительно новичек в фокспро ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 09:44 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
проходящий. Иди на форум для филологов! Там разглагольствуй! Ипааа.... Один хлеще другого! Мне не нужно мой код разбирать! Мне нужен кусочек кода для забора путей из текстового файла и последующее использование в USE! ВСЁ! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 09:49 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
авторМне нужен кусочек кода для забора путей из текстового файла http://sql.ru/forum/actualthread.aspx?tid=446516&hl=ini+%f4%e0%e9%eb автор и последующее использование в USE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 09:58 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. Александр, Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:14 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
Код: plaintext 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. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
Код: plaintext
это - зло!!! руки отобью!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:16 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
опИчатался Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:18 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
new_bie if !Used('&lcPer') use &lcPer in 0 Не надо давать вредных советов. Не пробовали сей код на длинных путях с пробелами? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:19 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
прошелмимо Код: plaintext
это - зло!!! руки отобью!!! Чем грозит подобное открытие таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:20 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
авторЧем грозит подобное открытие таблиц? Код: plaintext 1. 2. 3.
создайте каталог "Мой каталог" выполните код результат сообщите нам ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:23 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. Александр reware И USE ... IN 0 - Сработал! Почему без IN 0 не работает!? Что за параметр? Кто-тут жалился, что уже и так из штатного хелпа не вылазит. ОК, берем руками хелп : USE [[DatabaseName!] TableName | SQLViewName | ?] [IN nWorkArea | cTableAlias] [ONLINE] [ADMIN] [AGAIN] [NOREQUERY [nDataSessionNumber]] [NODATA] [INDEX IndexFileList | ? [ORDER [nIndexNumber | IDXFileName | [TAG] TagName [OF CDXFileName] [ASCENDING | DESCENDING]]]] [ALIAS cTableAlias] [EXCLUSIVE] [SHARED] [NOUPDATE] [CONNSTRING cConnectionString | nStatementHandle ] IN nWorkArea Specifies the work area in which to open the table. To close a table in a specific work area, call USE without the table name but include the IN clause and the work area number. The IN clause supports 0 as a work area. Including 0 opens a table in the lowest available work area. Берем англо-русский словарь, переводим. Из чего явствует, что IN указывает рабочую область, в которой открывается таблица. И если номером области указать 0, таблица откроется в _первой свободной_ области (вам домашнее задание - найдите в хелпе, сколько их там всего может быть). Если упрямо писать Код: plaintext 1. 2.
Код: plaintext 1. 2.
Код: plaintext 1. 2. 3.
Мне необходимо чтобы из текстового файла пути брались! Вот такой кусочек прокатит для забора путей из файла?: FHnd = fopen('path.cfg',10) vDBPk = FGETS(FHnd) vDBPr1 = FGETS(FHnd) vDBPr2 = FGETS(FHnd) vDBPz = FGETS(FHnd) В path.cfg: c:\Gorenie\ZP\IN\kadr.dbf c:\Gorenie\ZP\IN\ls.dbf c:\Gorenie\ZP\IN\lsg.dbf c:\Gorenie\ZP\OUT\zpl.dbf Что то не катит) И не катит при поиске переменной! В головной программе описываю переменные в паблик, а в коде кнопки идёт забор в USE, но появляется ошибка! переменная не найдена. Вот до этого момента ну просто все "катит". А не катит в том месте, где вы что-то делаете (что ?) с этими переменными. Грубо говоря, продемонстрируйте здесь всем 1) как вы обьявили PUBLIC-переменные и 2) как вы делаете "забор в USE". Только не словесно, а строчками кода. Есть подозрение, что это сделано с элементарной синтаксической ошибкой. К. Александр Или переменные паблик в Фоксе отсутствуют? Да, батенька, совсем вы в дельфях заелись. Вокруг себя ничего не знаете. Уж прежде, чем заниматься открытием таблиц, вам следует хоть что-то почитать про переменные PUBLIC, LOCAL. У вас сложилось (до знакомства с фоксом) ложное впечатление, что правильно работает программа, которая "катит", а не которая _написана_ правильно. Это есть следствие современных "удобных" средств программирования (особенно визуальных). Иногда бывает недостаточно умения правильно пользоваться Copy и Paste :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:24 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
прошелмимо ВЕрИ ГУТ ) Спасибо! Всё Прокатило! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:27 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
авторсоздайте каталог "Мой каталог" выполните код результат сообщите нам свою ошибку осознал, обещаю исправиться :) хотя сей проблем можно обойти, путем добавления одинарных кавычек ) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:34 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
reware С переменными прабла синтаксиса была! Входить в курс дела, в Фоксе это как откатиться на 10 лет назад ). Всё разобрался, всем кто помогал СПАСИБО за терпение! Топик можно закрыть! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:35 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
new_bieавторсоздайте каталог "Мой каталог" выполните код результат сообщите нам свою ошибку осознал, обещаю исправиться :) хотя сей проблем можно обойти, путем добавления одинарных кавычек ) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:35 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
авторВходить в курс дела, в Фоксе это как откатиться на 10 лет назад ). не нужно мучить себя и других, с Вашими прг будут работать люди. вернитесь в делфи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:39 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
проходящий А может лучше проблемы не обходить, а просто их не создавать? Очень сложно отвечать на риторические вопросы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:39 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. АлександрВходить в курс дела, в Фоксе это как откатиться на 10 лет назад ). К такому выводу приходит каждый, изучающий новый для себя язык. Дело не в фоксе, а в привычках изучающего. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 10:57 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. АлександрВладимирМ Без проблем: "Разумеется, есть ситуации, когда простого указания путей доступа оказывается недостаточно. Например, когда Вы одновременно работаете с несколькими одноименными таблицами принадлежащими разным базам данных. В таких случаях используются различные приемы принудительного указания абсолютных путей доступа (здесь я их рассматривать не буду)." Но сути это не меняет! Всё равно ни чего по теме нет! Читаем по "буквам" "Вы одновременно работаете с несколькими одноименными таблицами" Обращаю внимание на слово "одноименными". Это предполагает, что у вас в двух директориях есть таблицы с одним и тем же именем. Например, C:\In\kadr.dbf C:\Out\kadr.dbf И вы должны ОДНОВРЕМЕННО выполнять поиск в этих двух директориях. Т.е. идентификация файла по имени оказывается не достаточной, поскольку не понятно в какой именно директории это имя надо брать. У вас ТАКАЯ ситуация? Судя по описанию - нет. Да, вы работаете с разными директориями, но одинаковых имен таблиц нет. В этом случае указание абсолютных путей доступа не нужно. Достаточно корректно настроить SET PATH. А это можно сделать и в файле конфигурации CONFIG.FPW, который является обычным текствым файлом. Значит, просто редактируете CONFIG.FPW у клиента и все. Никакого программного кода нигде писать не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 11:48 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
Александр, путь да и прочие настройки можно брать и не из текстового файла, а из локальной таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 12:59 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
так же есть еще и реестр ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 13:02 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. Александр Всю жизнь сидел в Delphi, из за смены работы пришлось работать на ФОКСЕ, очень сожалею об этом. А как тебя на работу-то взяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:58 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
Как!? Показал готовые проекты, всем понравилось, предложили з.п. больше и взяли на работу. Это пол беды! Потом проект оказалось нужно было привязать к MRP, а она реализована на фоксе. Вот теперь переквалифицируюсь...( Пока в голове каша ( от кучи фоксовских ограничений (относительно программирования) :( Пока страдаю, надеюсь потом легче будет! Мне бы нормальную документацию по фоксу! По больше информации о свойствах объектов, формах, структуре программ. что есть кидайте на gorenie собака inbox.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:35 |
|
Пути к программе и базам данных
|
|||
---|---|---|---|
#18+
К. АлександрКак!? Показал готовые проекты, всем понравилось, предложили з.п. больше и взяли на работу. Это пол беды! Потом проект оказалось нужно было привязать к MRP, а она реализована на фоксе. Вот теперь переквалифицируюсь...( Пока в голове каша ( от кучи фоксовских ограничений (относительно программирования) :( Пока страдаю, надеюсь потом легче будет! Мне бы нормальную документацию по фоксу! По больше информации о свойствах объектов, формах, структуре программ. что есть кидайте на gorenie собака inbox.ruЯ Вам уже давал ссылку на Forum.foxclub.ru Там и народу больше, и статьи есть, и FAQ большой, и большой раздел с готовыми решениями. Но Вы опять невнимательны. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:39 |
|
|
start [/forum/topic.php?fid=41&msg=35999492&tid=1586420]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
936ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 1057ms |
0 / 0 |