Главная страница
    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.48 MB
Время: 0.046 c
15-1212736550
Ega23
2008-06-06 11:15
2008.07.20
Есть ли такая приблуда?


2-1213953724
Виктор
2008-06-20 13:22
2008.07.20
Запись графики в базу MS SQL


2-1213617117
Igor M.
2008-06-16 15:51
2008.07.20
Помогите с АЛГОРИТМом


11-1191277371
ElectriC
2007-10-02 02:22
2008.07.20
Вопрос по ListBox у


2-1213699641
Alex_C
2008-06-17 14:47
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский