powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / help
18 сообщений из 18, страница 1 из 1
help
    #35055276
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, могу ли я настроить поиск таким образом, чтобы можно было найти базу данных! Иными словами, могу ли я найти в прграмме не запись базы по индексу, а саму базу данных по её названию?
P.S. работаю в FoxPro 2.6 :)
Благодарен!
...
Рейтинг: 0 / 0
help
    #35055346
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понял, что надо из программы найти табличку по имени, если знать её путь?
...
Рейтинг: 0 / 0
help
    #35055558
PaulWistПравильно ли я понял, что надо из программы найти табличку по имени, если знать её путь?
Скорее всего, именно путь и неизвестен. Известно только имя файла.
Чел хочет сделать что-то типа поиска по Alt+F7 в Norton Commander.

В этом случае надо идти в корень диска, просматривать последовательно все каталоги/директории/папки (включая вложенные) в поисках требуемого файла... Обычный обход дерева от корня к листьям...
...
Рейтинг: 0 / 0
help
    #35055928
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistПравильно ли я понял, что надо из программы найти табличку по имени, если знать её путь?


Да, правильно, путь известен, и надо по имени её найти и именно из программы! подскажите , плиз!!!
Спасибо
...
Рейтинг: 0 / 0
help
    #35055993
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например
Код: plaintext
?FILE('c:\NTDETECT.COM', 1 )
...
Рейтинг: 0 / 0
help
    #35056088
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistНапример
Код: plaintext
?FILE('c:\NTDETECT.COM', 1 )


А подробней?... Но функция FILE() возвращает ".t." , если указанное выражение является именем существующего файла, в противном случае - ".f." ! ... Спасибо
...
Рейтинг: 0 / 0
help
    #35056114
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
...
Рейтинг: 0 / 0
help
    #35056207
MAXslonМне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
Я же говорил
надо смотреть в сторону функций DIRECTORY(), ADIR() и т.д.

суть следующая (итеративный обход дерева):
- переходим в корень диска
-- начало цикла
---- проводим поиск файла
---- формируем список вложенных каталогов/папок для текущего уровня иерархии/ветки
---- выбираем одну из папок для дальнейших поисков, делаем ее "главной", переходим в начало цикла
---- если папок больше нет, то поднимаемся на уровень вверх, делаем следующую папку "главной", переходим в начало цикла
---- если мы находимся на самом высоком уровне (в корне диска), то завершаем цикл
- показываем пользователю список найденных файлов с полными путями.
...
Рейтинг: 0 / 0
help
    #35056249
Станислав С...кий MAXslonМне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
Я же говорил
надо смотреть в сторону функций DIRECTORY(), ADIR() и т.д.

суть следующая (итеративный обход дерева):
- переходим в корень диска
-- начало цикла
---- проводим поиск файла
---- формируем список вложенных каталогов/папок для текущего уровня иерархии/ветки
---- выбираем одну из папок для дальнейших поисков, делаем ее "главной", переходим в начало цикла
---- если папок больше нет, то поднимаемся на уровень вверх, делаем следующую папку "главной", переходим в начало цикла
---- если мы находимся на самом высоком уровне (в корне диска), то завершаем цикл
- показываем пользователю список найденных файлов с полными путями.
Хотя, в реальной жизни, можно несколько облегчить поиск. Вряд ли таблица находится где-то далеко от программы... Кроме того, есть еще хороший "втроенный" интерфейс Фокса в виде LOCFILE()...
...
Рейтинг: 0 / 0
help
    #35056374
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий Станислав С...кий MAXslonМне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
Я же говорил
надо смотреть в сторону функций DIRECTORY(), ADIR() и т.д.

суть следующая (итеративный обход дерева):
- переходим в корень диска
-- начало цикла
---- проводим поиск файла
---- формируем список вложенных каталогов/папок для текущего уровня иерархии/ветки
---- выбираем одну из папок для дальнейших поисков, делаем ее "главной", переходим в начало цикла
---- если папок больше нет, то поднимаемся на уровень вверх, делаем следующую папку "главной", переходим в начало цикла
---- если мы находимся на самом высоком уровне (в корне диска), то завершаем цикл
- показываем пользователю список найденных файлов с полными путями.
Хотя, в реальной жизни, можно несколько облегчить поиск. Вряд ли таблица находится где-то далеко от программы... Кроме того, есть еще хороший "втроенный" интерфейс Фокса в виде LOCFILE()...


Спс, но, при этом, путь я знаю!!!
...
Рейтинг: 0 / 0
help
    #35056385
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAXslonМне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
А можете объяснить, что Вы вкладываете в понятие "найти" применительно к файлу?

Если пользователь ввел полный путь доступа и имя, то что Вам еще надо? Убедиться в том, что по такому пути указанный файл существует? Так это дает функция File().

Или пользователь сам не знает где именно находится файл, да и имя его не помнит? Тогда пусть сам и ищет при помощи функции getFile(). Эта функция предоставит интерфейс для выбора файла и вернет имя выбранного пользователем файла с полным путем доступа.

Когда выполняется поиск записи, то происходит установка указателя записи на найденную запись чтобы прочитать или изменить значения полей в этой записи. А с файлом что надо сделать? Ну, убедились что он есть и что?
...
Рейтинг: 0 / 0
help
    #35056464
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ MAXslonМне необходим такой вариант, - пользователь из программы вводит ИМЯ, - необходимо таблицу с таким именем найти, если она существует! ... Так же как и с записями б.д., когда по индексу ищем запись.
А можете объяснить, что Вы вкладываете в понятие "найти" применительно к файлу?

Если пользователь ввел полный путь доступа и имя, то что Вам еще надо? Убедиться в том, что по такому пути указанный файл существует? Так это дает функция File().

Или пользователь сам не знает где именно находится файл, да и имя его не помнит? Тогда пусть сам и ищет при помощи функции getFile(). Эта функция предоставит интерфейс для выбора файла и вернет имя выбранного пользователем файла с полным путем доступа.

Когда выполняется поиск записи, то происходит установка указателя записи на найденную запись чтобы прочитать или изменить значения полей в этой записи. А с файлом что надо сделать? Ну, убедились что он есть и что?

Что делать дальше с файлом, я сам разберусь! А юзер пути не знает!!!
...
Рейтинг: 0 / 0
help
    #35056488
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. пользователь значет имя, но не знает, где файл с этим именем находится и надо найти ВСЕ файлы с искомым именем на диске? И как пользователь будет определять, какой из найденный файлов нужен? Может, все-таки, пусть пользователь сам ищет то, что ему нужно через GetFile()?
...
Рейтинг: 0 / 0
help
    #35056511
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМТ.е. пользователь значет имя, но не знает, где файл с этим именем находится и надо найти ВСЕ файлы с искомым именем на диске? И как пользователь будет определять, какой из найденный файлов нужен? Может, все-таки, пусть пользователь сам ищет то, что ему нужно через GetFile()?


Согласен, но я хотел облегчить юзеру работу! Смотри, я делаю диалог, в котором юзер пишет <Имя_файла>, и по этому <Имени> ищется файл! Это <Имя> находится только в определенной директории!!!
...
Рейтинг: 0 / 0
help
    #35056531
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кажущееся облегчение. Я уже говорил о множественном выборе.

Т.е. нашел ты несколько файлов. Значит, нужен интерфейс, отображающий то, что нашел, чтобы пользователь потом указал, что же из этого множества ему нужно. А если найденных файлов очень много? Делать поиск в найденном? С возможностью возврата к предыдущему? И как эту кучу отображать? Опять с разбивкой по директориям или списком?

Сопутствующих вопросов возникает такое количество, что ты потратишь огормное количество времени на их решение вместо написания собственно приложения. Тем более, поиск по всему диску занимает довольно много времени. Пробовал в Windows найти файл по всему диску?
...
Рейтинг: 0 / 0
help
    #35056572
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМЭто кажущееся облегчение. Я уже говорил о множественном выборе.

Т.е. нашел ты несколько файлов. Значит, нужен интерфейс, отображающий то, что нашел, чтобы пользователь потом указал, что же из этого множества ему нужно. А если найденных файлов очень много? Делать поиск в найденном? С возможностью возврата к предыдущему? И как эту кучу отображать? Опять с разбивкой по директориям или списком?

Сопутствующих вопросов возникает такое количество, что ты потратишь огормное количество времени на их решение вместо написания собственно приложения. Тем более, поиск по всему диску занимает довольно много времени. Пробовал в Windows найти файл по всему диску?

Спасибо! Ты прав, я даже начал уже писать программу!
...
Рейтинг: 0 / 0
help
    #35056616
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как установить необходимый мне путь?
...
Рейтинг: 0 / 0
help
    #35056629
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, разорался, всем спасибо!!!!!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]