IPB
ЛогинПароль:

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Запуск не .exe и вопрос по папкам
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 234
Пол: Мужской
Реальное имя: AHTOH

Репутация: -  1  +


я короче почти хочу прогу сделать:
1)типа в данной директории показываются все файлы.
так вот когда я хочу чтоб запустился не .exe а ini,txt,etc.... то как сделать чтоб эти фалы открывались блокнтом huh.gif
ну типа sorry за глупый вопрос?
я имею ввиду что-то вроде exec(noterepad,'***.txt');
можно сделать что-то вроде етого ?
2)выводится список всего что есть в папке как определить это папка или нет ?


--------------------
Хочу в репу !

Cмотри,а то ведь получишь!
Админ.

Не получит - его фиг догонишь!
Админ №2.

P.S Вы еще третьего админа притащите сюда :D
ваш аффтар :D
Звали? :D (админ № не помню какой)

ха больше нифига не напишете
афтар

Уверен? (Moderator)
А еще можно ? (супмодер)
Хватит его мучать ! Избили уж... (админ)
Не хватит. я тоже напишу (тоже Админ)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 234
Пол: Мужской
Реальное имя: AHTOH

Репутация: -  1  +


вот короче пока еще не доделал что хотел.... но уже запутался... :p2:
Вылетает.... поправтье если что не так....

uses crt,dos;
var
fs:array[1..256]of string;
dir:searchrec;
i,c:byte;
s2,pap,pp,f,nf:string;
t:text;
procedure nef;
begin
clrscr;
write('FileName: ');
readln(f);
nf:=pap+'\'+f;
assign(t,f);
rewrite(t);
end;
begin
repeat
i:=0;
clrscr;
getdir(0,pap);
pp:=pap+'\';
findfirst(pp+'*.*',anyfile,dir);
while doserror=0 do
begin
inc(i);
fs[i]:=dir.name;
writeln(i,') ',dir.name);
findnext(dir);
end;
readln(f);
if f='n' then nef;
val(f,c);
s2:=copy(fs[c],length(fs[c])-2,3);
if (s2='wav') or (s2='mp3') then exec('wmplayer',fs[c]);
if (s2='bmp') or (s2='jpg') or (s2='gif') then exec('mspaint',fs[c]);
if (s2='txt') or (s2='ini') or (s2='pas') or (s2='bak') then exec('notepad',fs[c]);
if s2='exe' then exec(fs[c],'')
else chdir(fs[c]);
until false;
readln;
end.


--------------------
Хочу в репу !

Cмотри,а то ведь получишь!
Админ.

Не получит - его фиг догонишь!
Админ №2.

P.S Вы еще третьего админа притащите сюда :D
ваш аффтар :D
Звали? :D (админ № не помню какой)

ха больше нифига не напишете
афтар

Уверен? (Moderator)
А еще можно ? (супмодер)
Хватит его мучать ! Избили уж... (админ)
Не хватит. я тоже напишу (тоже Админ)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 18.05.2024 9:41
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name