Главная страница
    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.033 c
2-1214159152
krot
2008-06-22 22:25
2008.07.20
При нажатии правой кнопки мыши


2-1213614223
Рустам1
2008-06-16 15:03
2008.07.20
delete from


15-1212562601
БарЛог
2008-06-04 10:56
2008.07.20
И еще раз о корзине в магазине...


15-1212545940
Slider007
2008-06-04 06:19
2008.07.20
С днём рождения ! 4 июня 2008 среда


15-1212597081
ProgRAMmer Dimonych
2008-06-04 20:31
2008.07.20
Туплю (MySQLi+PHP)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский