Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открытие файла [D7]


lewka-serdceed ©   (2008-06-18 09:57:00) 

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


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

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


Dennis I. Komarov   (2008-06-18 14:27:00) [2]

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

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


Anatoly Podgoretsky   (2008-06-18 14:19:00) [3]

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

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


zorik   (2008-06-18 10:43:00) [4]

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


Ega23   (2008-06-18 10:42:00) [5]


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


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


zorik   (2008-06-18 10:39:00) [6]


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

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


zorik   (2008-06-18 10:35:00) [7]


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

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


Palladin   (2008-06-18 10:28:00) [8]

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


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

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


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


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


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


Ega23   (2008-06-18 10:22:00) [11]


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


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


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

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


zorik   (2008-06-18 10:14:00) [13]


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

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


> lewka-serdceed

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


Ega23   (2008-06-18 10:11:00) [14]


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


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


zorik   (2008-06-18 10:09:00) [15]

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

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

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


Ega23   (2008-06-18 10:09:00) [16]


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


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


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


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


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

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


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

ShellExecute + F1


Наверх

Титульная страница Поиск, карта сайта Написать письмо