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

Вниз

CDROM   Найти похожие ветки 

 
ruslan ©   (2004-07-17 14:15) [0]

Zdravstvuyte
Naprimer v komputere est 2-a ili 3 cdrom-a (imya cd ustroystv e:, f:, g: ). Dopustim napisali proqrammu i tam medya pleer budet obrasaetsya k faylu katoriy naxoditsya vmesto s etoy proqrammoy v CD
Kak mojno sdelat tak cto nezavisimo v kakom cdrome (e:, f:, g:) naxoditsya nas cd s proqrammoy ona vipolnyalos?

"#:\"--- imya cdroma

MediaPlayer1.Filename :="#:\"+"\vid\primer.avi";

Zaranie blaqodaryu.


 
cyborg ©   (2004-07-17 14:57) [1]

Подставляешь буквы сидюков и FileExists()


 
ruslan ©   (2004-07-17 15:16) [2]

cybord privet
Подставляешь буквы сидюков --- kak ya moqu uqadat u tebya cdr na kakom bukve lejit? Mne nado cto v lyubom kompyutere ona opredelyala cto na kakom cdr naxoditsya cd.

I eso prozba FileExists() kak mojno ispolzovat v ninem primer napisi.

MediaPlayer1.Filename :="#:\"+"\vid\primer.avi";

Spasibo.


 
cyborg ©   (2004-07-17 15:20) [3]

http://delphibase.endimus.com/?action=viewfunc&topic=harddisk&id=10139

if FileExist("C:\games\tumbaumba\readmy.txt") then работаем_с_ним


 
Baron ©   (2004-07-17 15:22) [4]

if fileexists("c:\file.txt") = true then
файл есть.
else
файла нет.


 
ruslan ©   (2004-07-17 15:52) [5]

cybord Sposibo na sisilke vrode cto to est.

Baron tebe toje blaqodaryu
if fileexists("c:\file.txt") = true then
файл есть.
else
файла нет.

eto vse yasno zdes je imya ustroystva ukazivaetsya yavno. Ya xocu cto bi proqramma sama nasla na kakom cdrome ono naxoditsya?
sposibo


 
cyborg ©   (2004-07-17 16:11) [6]

Думать иногда тоже полезно!


Var
 CDRoms : String;
 i : Longint;

...

CDRoms:=GetDisks(DiskHDD);
For i:=1 to Length(CDRoms) do
if FileExists(CDRoms[i]+":\vid\primer.avi") then
begin
 Нашли твой файл, играем его.
 Break;
end;


 
cyborg ©   (2004-07-17 16:12) [7]

ошибка, вместо
CDRoms:=GetDisks(DiskHDD);
пиши
CDRoms:=GetDisks(DiskCDROM);


 
Profi ©   (2004-07-17 19:09) [8]

А не проще Getdir(driver,path) сделать?


 
ruslan ©   (2004-07-18 16:17) [9]

Думать иногда тоже полезно!
Ya olnostyu saqlasen s toboy no inoqda skolko demaesh daje mozq nacinaet kipet. Vot toqda i nuzen xorosiy sovet.

Principe ya po druqomu naxoju CDROM kak ya xocu. No delo v tom cto koqda v kompyutere ne ckolko CDROM CD disk doljen naxoditsya v poslednim to est ono opredelyaet posledniy CDROM.

Teper opyat obyasnyayu  vopros.
Mne nodo nayti v kakom iz trex Cdrome naxoditsya moy CD s proqrammoy katoriy ya napisal i nazvanie etoqo CDroma priosvaivat v strokovuyu peremennuyu(naprimer cd: string)
Potomu cto v proqramme naprimer MediaPlayer1 obrasaetsya k faylu ???:\vid\primer.avi

A dalse eto peremennaya budet imenom toqo CDROMA

MediaPlayer1.Filename := "cd"+":\"+"\vid\primer.avi";

SPOSIBO


 
Бином Ньютоныч   (2004-07-18 16:50) [10]

MediaPlayer1.Filename :=ExtractFileDrive(ParamStr(0)) + "\vid\primer.avi";


 
ruslan ©   (2004-07-18 17:38) [11]

Бином Ньютоныч
BOLSAYA SPOSIBO OCEN TOCNIY OTVET.

Esle mojno eso odin vorpos mojno li kak to ukazat tak
MediaPlayer1.Filename :=???????? + "\vid\primer.avi"; cto ona na lyubom ustroystve (i lyubom HDD i na libom CDROM)rabotal.

SPOSIBO VAM


 
Бином Ньютоныч   (2004-07-18 19:28) [12]

>ruslan ©   (18.07.04 17:38) [11]
>na lyubom ustroystve (i lyubom HDD i na libom CDROM)

См. [10] Или я не понял [11] :(


 
ruslan ©   (2004-07-19 10:58) [13]

Бином Ньютоныч

[10] vse pravilno i tocno. Rabotaet prekrasno s CDROM ustroystvami (naprimer iz 3-x CDROM ustroystv na kakoy xocesh polojish CD ono rabotaet). Eto otvet polnostyu otvecaet na moy 1 vopros.

[11]Naverno ya ne pravilno obyasnil ceqo ya xocu.

Vasim otvetam dopustim
....
LYUBOYCDR:="ExtractFileDrive(ParamStr(0))";
......
MediaPlayer1.Filename :=LYUBOYCDR+ "\vid\primer.avi";
.....
TO EST NEZAVISIMA NA KOKOM CDR NAXODITSYA PROQRAMMA ONA RABOTAET.ETO VSE PRAVILNO I NET SOMNENIE


Teper ya zadayu druqoy vopros

LYUBOYCDR:="ExtractFileDrive(ParamStr(0))";
HDDC:="c:";
HDDD:="d:";
HDDE:="e:";
................

MediaPlayer1.Filename :=LYUBOYCDR+ "\vid\primer.avi";

TEPER ESLI PROQRAMMA NAXODITSYA NA HDD C: TO NADO UKAZAT
......HDDC+ "\vid\primer.avi";

A ESLI NA d: TO NADO UKAZAT .......... HDDD+ "\vid\primer.avi";

KAK MOZNO ISPOLZOVAT ODNU PEREMENNUYU DLYA VSEX HDD i CDR USTROYSTV?

LYUBOYhddIcdr:="??????????cto mojno syuda napisat vmeste ExtractFileDrive(ParamStr(0))";

.................

MediaPlayer1.Filename :=LYUBOYhddIcdr+ "\vid\primer.avi";

TO EST PROQRAMMA DOLJEN VIPOLNYATSYA I NA HDD I NA CDR (ucitivaya cto i na HDD budet katoloq i fayl \vid\primer.avi)

SPOSIBO


 
Slider007 ©   (2004-07-19 11:49) [14]

Блин, охренеть, как так можно писать - транслитом и ещё без знаков припинания абсолютно. Люди которые отвечали - просто герои (у них хватило терпения всё это прочитать ...)

извините что не в тему :(


 
cyborg ©   (2004-07-19 12:18) [15]


> [13] ruslan ©   (19.07.04 10:58)

Тебе уже вроде всё рассказали, не пойму чего ещё надо?

Если у тебя программа должна открывать какие-то файлы, поставляемые с ней, тогда, где бы она не находилась, диск писать не нужно, пиши просто путь от твоей программы.


 
ruslan ©   (2004-07-19 14:35) [16]

Slider007.
Ya toje dumayu te lyudi kotorie terpit i otvecaet na vse voprosi oni qeroi. Za etoqo mi (kotorie zadaem voprosi) im bloqadarni.

BOLSAYA SPOSIBO VSEM.

Бином Ньютоныч i cyborg a Vam osbo bloqadaryu za tocniy otvet.

Ya dumayu temu mojno zakrit.



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

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

Наверх




Память: 0.5 MB
Время: 0.04 c
11-1078470890
M5
2004-03-05 10:14
2004.08.08
Как сортировать список TList?


1-1090438400
TBeginner
2004-07-21 23:33
2004.08.08
Как узнать имя файла беc расширения


1-1090685460
Mental_Ray
2004-07-24 20:11
2004.08.08
работе с TThread


4-1088235176
Sormy
2004-06-26 11:32
2004.08.08
Как извлечь версию файла из произвольного файла?


4-1088449171
parovoZZ
2004-06-28 22:59
2004.08.08
OpenGL и WinApi