Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.044 c
2-1213594331
Zonder2008
2008-06-16 09:32
2008.07.20
Как програмно сделать ПринтСкрин?


2-1213799936
Антон
2008-06-18 18:38
2008.07.20
Составить алгоритм решения задачи (можно привести программу на Я


2-1213686010
webpauk
2008-06-17 11:00
2008.07.20
Найти MDI


15-1212666482
ЧуВАГ
2008-06-05 15:48
2008.07.20
Delphi uses


2-1214211036
Джоник__
2008-06-23 12:50
2008.07.20
Панели быстрого запуска





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский