Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Открытие файла   Найти похожие ветки 

 
lewka-serdceed   (2008-06-18 09:57) [0]

Здравствуйте! Подскажите пожалуйста как мне сделать вот что: у меня выводятся в StrinGrig с помощью поиска в один столбец полный путь к файлу и в другой столбец имя этого файла. Как мне можно сделать, чтобы можно было открыть этот файл(например востроизвести его, если это песня, или посмотреть, если картинка, и т.д.)?


 
Ega23 ©   (2008-06-18 10:01) [1]

ShellExecute + F1


 
lewka-serdceed   (2008-06-18 10:05) [2]

а как это написать? если можно пример!


 
Ega23 ©   (2008-06-18 10:09) [3]


> а как это написать?


При помощи клавиатуры.


> если можно пример!


+ F1. Если непонятно - google, yandex и пр. Если и там непонятно - то поиск по форуму. Если уже и там непонятно - то тогда сюда.


 
zorik ©   (2008-06-18 10:09) [4]

1 вариант: Фильтруй по разрешению (например *.mp3 - песня; *.jpg, *.bmp, *.gif - рисунок) и открывай в сответствующих компонентах -- музыку в MediaPlayer"е, а рисунки на канву грузи

2 вариант: Открывай с помощю ShellExecute(...) -- откроется в приложении по-умолчанию для этого типа файлов;

3 вариант: Смешаный. Отбрасывай ненужные файлы с непонятным разрешением (например, оставляя только рисунки, музыку и офисные документы). А те что отфилтрированые открывай с помощю ShellExecute(...)


 
Ega23 ©   (2008-06-18 10:11) [5]


> zorik ©   (18.06.08 10:09) [4]


По расширению - плохо. Расширение и поменять можно, с mp3 на mp8.


 
zorik ©   (2008-06-18 10:14) [6]


> Ega23 ©   (18.06.08 10:11) [5]

А как тогда? Анализировать содержание. Можно на неизвесные типы сделать диалог "открыть с помощю"


> lewka-serdceed

Тебе надо в твоей программе открывать или это не имеет значения, т.е. музыка в Winamp, рисунки в ACDSee и т.д.?


 
lewka-serdceed   (2008-06-18 10:19) [7]

Мне надо просто открыть и все. А что в скобках ShellExecute(...)?


 
Ega23 ©   (2008-06-18 10:22) [8]


> А как тогда? Анализировать содержание.


Ну, скажем, не содержание, а сигнатуру. Например, все документы Word и Excel начинаются с $E011CFD0E11AB1A1. Все RAR-архивы начинаются с $21726152. Все ZIP-архивы начинаются с $04034B50.
И т.д.


 
Ega23 ©   (2008-06-18 10:23) [9]


> А что в скобках ShellExecute(...)?


всяческие буквы.
Читай хелп.


 
lewka-serdceed   (2008-06-18 10:26) [10]

а как мне определить какая сторока у меня выделена в StringGrid? И как вообще выделить всю строку полностью во всех столбцах?


 
Palladin ©   (2008-06-18 10:28) [11]

это тебе программиста нанять нужно... за такую ерунду много он не возьмет


 
zorik ©   (2008-06-18 10:35) [12]


> lewka-serdceed   (18.06.08 10:26) [10]

Думаю TListView с закладки Win32 больше сгодится для этой цели, чем TStringGrid


 
zorik ©   (2008-06-18 10:39) [13]


> Ega23 ©   (18.06.08 10:22) [8]

Думаю автору это будет слишком, да и не надо ему )))


 
Ega23 ©   (2008-06-18 10:42) [14]


> Думаю автору это будет слишком, да и не надо ему )))


А я не автору, а тебе отвечал. Автору - действительно не надо.  :)


 
zorik ©   (2008-06-18 10:43) [15]

http://www.delphirus.com/modules.php?name=News&file=article&sid=32 -- Запуск приложений из Delphi


 
Anatoly Podgoretsky ©   (2008-06-18 14:19) [16]

> lewka-serdceed  (18.06.2008 9:57:00)  [0]

Круг твоих вопросов, значительно шире твоих возможностей.


 
Dennis I. Komarov ©   (2008-06-18 14:27) [17]

Очередной релиз нового шедевра

Скоро должен быть вопрос "о запуздыривании..."


 
lewka-serdceed   (2008-06-20 11:27) [18]

спасибо за помощь



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
2-1213665444
ply
2008-06-17 05:17
2008.07.20
вычисляемое поле в датасете


3-1202809800
wild_arg
2008-02-12 12:50
2008.07.20
восстановление БД


4-1192827598
i
2007-10-20 00:59
2008.07.20
Prevent service&process from stopping


4-1193078322
Wiedzmin
2007-10-22 22:38
2008.07.20
Нажатие кнопки мыши


2-1214108702
WebSQLNeederrr
2008-06-22 08:25
2008.07.20
Выход из цикла, но не выход из процедуры? Как?