Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2008, 18:37   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
Вопрос Путь к файлу

Подскажите, пожалуйста, как сделать так, чтобы в мой Edit по нажатию на кнопку выводился полный путь к какой-то папке? Например, я нажимаю на кнопку, открывается диалоговое окно, нахожу через него папку, которую мне надо, нажимаю ОК и в мой Edit выводится полный путь размещения в этой папке. Например, такой: C:\Documents and Settings\ Артем (Admin) \ Рабочий стол \ Новая папка.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 23.10.2008, 18:40   #2
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Код:
var t:string;
begin
SelectDirectory( 'Выбор каталога', '',t);
edit1.Text:=t;
end;
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 23.10.2008, 18:45   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
var t:string;
begin
SelectDirectory( 'Выбор каталога', '',t);
edit1.Text:=t;
end;
при компиляции выделяет эту строчку и пишет: [Error] Unit1.pas(56): Undeclared identifier: 'SelectDirectory'.
Надо объявить как то? Как?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 23.10.2008, 18:47   #4
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Код:
uses shellapi;
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 23.10.2008, 19:04   #5
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,691
По умолчанию

A small correction

uses FileCtrl;
Kostia вне форума Ответить с цитированием
Старый 23.10.2008, 19:26   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Спасибо) Работает. Пока вопросов нет, но будут))

Часть работы сделана). Осталось сделать еще одну главную штучку. Вот я сделал поиск графических файлов с конкретным расширением, например, *.gif, результат выводит в ListBox. Как связать название выведенного файла с картинкой, которой оно соответствует? Чтобы я в ListBox-e выбираю например строку 1.gif, а в Image или Опять же вв ListBox (можно ли конкретно в нем сделать? есть ли у него такое свойство?) вывоилось соответствующее изображение? Это основное, что мне нао сделать. Остальное я сам сделаю.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось Stilet; 24.03.2009 в 13:46.
artemavd вне форума Ответить с цитированием
Старый 23.10.2008, 20:29   #7
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

image1.picture.loadfromfile(filenam e);
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 23.10.2008, 21:25   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
image1.picture.loadfromfile(filenam e);
Да эту то элементарщину я и сам знаю! Мне нао сделать так как например это сделано в обычном поиске Windows. Видели как там располагаются найденные документы? А мне надо всего лишь сделать, чтобы у меня в одном ListBox-e отображались названия файлов найденных (это уже сделано), а во втором ListBox-e на компоненте Image отображался бы соответствующий названию в ListBox1 рисунок. Их может быть 5,10,15,100 и везде должна быть правильная связь "название-рисунок".
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 23.10.2008, 22:26   #9
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Кто мешает создать динамическую структуру выделять память для нее и помещать в тот же TListBox.Items.Objects ? А потом отрисовывая собственно ручно пункты TListBox'a читать с ...Objects ваши структуры и рисовать на TListBox.Canvas то что и как нужно. В чем проблема ? Если проблема в незнании, то извените, почитайте "умные" книжки
BOBAH13 вне форума Ответить с цитированием
Старый 24.10.2008, 05:46   #10
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
Если проблема в незнании, то извените, почитайте "умные" книжки
а может поможешь примерным кодом, а я как нибудь разберусь в нем?) Если знаешь, то помоги)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить путь к файлу Manya Общие вопросы Delphi 5 22.05.2012 16:12
Путь к файлу Баламут Win Api 12 14.05.2008 13:27
Путь к файлу Terran Общие вопросы Delphi 3 13.04.2008 01:18
Путь к файлу Лубышев Общие вопросы Delphi 2 10.02.2008 21:13
Как вытащить путь к файлу UnD)eaD)Snake Общие вопросы Delphi 13 20.08.2007 22:09