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

Вниз

Разработка файлового процессора   Найти похожие ветки 

 
Аня   (2010-12-16 19:27) [0]

Плиз помогите с курсовиком по ОС!!!!!!!!!!!!!! тема:разработка файлового процессора в делфи. я ни малейшего понятия не имею даже с чего начать.


 
Юрий Зотов ©   (2010-12-16 19:29) [1]

А что такое "файловый процессор"?


 
Аня   (2010-12-16 19:34) [2]

вот что в методичке написано. Файловый процессор – это программа, предназначенная для выполнения типовых операций над файлами и каталогами. До сих пор самой популярной оболочкой остается файловый процессор с классическим двухоконным интерфейсом. Необходимость двух панелей продиктована удобством выполнения двуместных операций, а наличие дополнительных функций (например, просмотр текстовых и графических файлов, непосредственный доступ к архивам распространенных форматов и т.д.) обеспечивает современному файловому менеджеру законное место в обязательном наборе программ.
Набор функций для файлового процессора традиционный :
• копирование, перемещение, переименование, удаление и просмотр файлов;
• просмотр и изменение свойств файлов;
• создание, просмотр и удаление каталогов;
• движение по дереву каталогов;


 
Юрий Зотов ©   (2010-12-16 19:43) [3]

Тогда можно начать с разработки экранного интерфейса, а для примера можно взять хотя бы Total Commander. Состав кнопок (или пунктов меню) определяется набором операций, которые Вы перечислили, а потом на каждую кнопку (или пункт меню) пишется обработчик OnClick.


 
Ega23 ©   (2010-12-16 19:45) [4]

Файловый процессор, какая прэлесть. :)


> я ни малейшего понятия не имею даже с чего начать.

С чтения хелпа по функциям FindFirst, FindNext и FileClose. Это для просмотра директорий и файлов.


 
Аня   (2010-12-16 20:25) [5]

я первый раз в глаза делфи вижу. потерялась тут уже. можно мне как-нибудь максимально подробно объяснить?
я в форму натыкала несколько компонентов:  DriveComboBox,DirectoryListBox, FileListBox,FilterComboBox  и вроде бы даже связала их между собой.


 
Игорь Шевченко ©   (2010-12-16 20:36) [6]

Как говорит мой тезка, вам
сюда: http://www.delphikingdom.com/notice/putinfo.asp?CategoryID=7


 
Rouse_ ©   (2010-12-16 20:38) [7]


> Необходимость двух панелей продиктована удобством выполнения
> двуместных операций

О буфере обмена стало быть разработчик методички не знает - такс и запишемс :)
А вообще странно, раньше задачи из методичек посущественней были, разработка бухсистем там, дефрагментаторы, фаерволы, некоторые даж антивирь в качестве дипломки озвучивали :)


>  Аня   (16.12.10 20:25) [5]
> я первый раз в глаза делфи вижу. потерялась тут уже. можно
> мне как-нибудь максимально подробно объяснить?
> я в форму натыкала несколько компонентов

Это и есть твоя первая ошибка. Теперь вытыкни с формы все эти компоненты, после чего подними глазки чуть повыше на пост от Ega23 © и начни с изучения справки по перечисленным им функциям.


 
И. Павел ©   (2010-12-16 21:12) [8]


> я первый раз в глаза делфи вижу

"Как он может своими мозгами играть, когда он эти куклы в первый раз видит?" (Кин-дза-дза)

Поэтому, раз мысль прочитать самоучитель и научиться программировать (не на дельфи, а вообще, т.к. для вашей задачи нужны самые начальные знания о дельфи) вы даже не рассматриваете, предлагаю обратиться на сайт фрилансеров.


 
Andy BitOff ©   (2010-12-16 21:36) [9]

А мне интересно, не уже ли дают такие курсовые без предварительного, хоть малейшего, курса по программированию, по дельфям, общие несколько углубленного объяснение что есть компутер, файла и т.п.?


 
Ega23 ©   (2010-12-16 21:43) [10]


>  дают такие курсовые без предварительного, хоть малейшего,
>  курса по программированию, по дельфям


Студент бухает весело
От сессии до сессии
А сессия - всего 2 раза в год.


 
Rouse_ ©   (2010-12-16 21:46) [11]

Вадим (ну т.е. конечно-же Аня) что за ВУЗ такой в городе Бердске что на первом курсе (19 лет - это первый или второй уже курс?) дают такие задания?


 
Rouse_ ©   (2010-12-16 21:47) [12]

А, все - уже сам нашел :)
http://www.institute-catalogue.ru/rus/institute/202.html


 
И. Павел ©   (2010-12-16 21:51) [13]


> А мне интересно, не уже ли дают такие курсовые без предварительного,
>  хоть малейшего, курса по программированию, по дельфям,
> общие несколько углубленного объяснение что есть компутер,
>  файла и т.п.?

Некоторые студенты на практики не ходят, некоторые пристраиваются за общий компьютер с "батаном" (порой около "батана" возникает целый ботанический сад :), некоторые просто копируют чужие программки. По моему, у технических специальностей так везде. Хотелось бы надеяться, что в медицинских ВУЗах как-то по другому учатся:)


 
Ega23 ©   (2010-12-16 21:54) [14]

Государственная аккредитация до 14 июня 2007 года
Лицензия до 05 марта 2007 года

А вообще зря малину испортил. Щас бы Аня думалаЮ что мы не знаем, что у неё йайца есть. А мы делали бы вид, что при одном только женском нике типа гормоны взыграли.
Можно было бы знатно потроллить и половить лулзов.


 
Rouse_ ©   (2010-12-16 21:54) [15]

Я боше не буду :(


 
12 ©   (2010-12-16 21:57) [16]

начать можно с папки demos
там есть неплохой mdi-пример, а-ля блокнота


 
boriskb ©   (2010-12-16 22:07) [17]

Тайны психологии отвечающих :))


> Аня   (16.12.10 20:25) [5]
>
> я первый раз в глаза делфи вижу


И я так думаю - в последний
И что после этого советовать можно? :))


 
_Юрий   (2010-12-16 23:25) [18]

Петросяны неправы.
Сначала интерфейс, потом функции


 
Petr V. Abramov ©   (2010-12-16 23:32) [19]


> _Юрий   (16.12.10 23:25) [18]

но функции сначала


 
Ega23 ©   (2010-12-17 00:40) [20]


> Сначала интерфейс, потом функции


"Вам шашечки, или ехать?" (с)


 
Германн ©   (2010-12-17 01:24) [21]


> "Вам шашечки, или ехать?" (с)

Вот до прошедшего октября тоже так мыслил. А теперь уже и не знаю. Если в нормальной фирме работники техотдела - люди, профессиональный уровень которых, мне лично известен как высокий в первую очередь обращают внимание на "интерморду" при обсуждении ТЗ, и только спустя два месяца задумываются о функциональности ПО!?


 
Ega23 ©   (2010-12-17 01:53) [22]


> в первую очередь обращают внимание на "интерморду" при обсуждении ТЗ


Тут двояко. С одной стороны, MVC (Model-View-Controller) никто не отменял. И все 3 части, в идеале, друг от друга не сильно зависят.
С другой стороны, на сложных проектах "разумная денормализация" тоже имеет место. И зачастую, что модель, что контроллер сильно зависят от того, какой вид будет.
Но, ИМХО, не в данной ситуации. Тут товарищ с ником Аня вообще не знает, что делать. Соответственно, пока не поймёт, как функционал работает, будет метаться и пытаться "батонов" на форму накидать, чтобы они сами работали.


 
Германн ©   (2010-12-17 02:09) [23]


> Ega23 ©   (17.12.10 01:53) [22]


> Но, ИМХО, не в данной ситуации.

Данную ситуацию рассматривать уже смешно после того, что Розыч "натворил". :)
В большей степени моё высказывание касалось того, что я сейчас делаю. И возможно Олег, ты уже когда-то делал. Насколько я по форуму ДМ знаю, ты что-то делал в рамках СКУД.


 
Ega23 ©   (2010-12-17 07:54) [24]


> ты что-то делал в рамках СКУД.

Это да, 8 лет этим занимался.  Но там ГУЙ - как раз самое последнее, что имело роль. Ну да, в ТЗ от вояк было сказано, что "информационные сообщения в журнале помечать синим цветом, предупреждения - желтым, а тревоги - красным, а также чтобы была возможность скрыть информационные сообщения".
Но это - сам понимаешь... :)


 
Anatoly Podgoretsky ©   (2010-12-17 09:20) [25]

> Германн  (17.12.2010 01:24:21)  [21]

И ты это называешь нормальной фирмой, как же тогда выглядят не нормальные?


 
TUser ©   (2010-12-17 09:40) [26]

Давно известно, что для разработки файлманагера надо

1. Быть русским.
2. Кинуть на форму листбокс с файлами - это будет ядро.
3. Записать свои имя в About.

Сцылку лень искать.


 
icelex ©   (2010-12-17 09:52) [27]


> Щас бы Аня думалаЮ что мы не знаем, что у неё йайца есть

мошет кому-нить аня с йайцами и милее, чем без них :)


 
Ega23 ©   (2010-12-17 09:57) [28]


> мошет кому-нить аня с йайцами и милее, чем без них :)

С ахтунгами надо бороться.


 
Dimka Maslov ©   (2010-12-17 10:03) [29]

Вместе с демонстрационными примерами с Delphi5 шёл готовый "файловый процессор"


 
Anatoly Podgoretsky ©   (2010-12-17 10:09) [30]

Ахтунг, спиной не поворачиваться.


 
Аня   (2010-12-17 16:05) [31]

С чего вы взяли что я учусь именно в Бердске?Новосибирск вообще-то рядом.
>Некоторые студенты на практики не ходят
я из тех кто ходит не только на все практики, но и на все лекции.
и 19 лет-это второй курс.


 
имя   (2010-12-17 16:13) [32]

Удалено модератором


 
_Юрий   (2010-12-17 19:20) [33]


> Ega23 ©   (17.12.10 01:53) [22]
>
>
> Тут двояко. С одной стороны, MVC (Model-View-Controller)
> никто не отменял. И все 3 части, в идеале, друг от друга
> не сильно зависят.
> С другой стороны, на сложных проектах "разумная денормализация"
> тоже имеет место


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

Почему сначала GUI.
По хорошему, начинать надо с требований. В данном случае требования как раз и можно описать в виде гуя, потому что описывать их отдельно для такого проекта - тоже в некотором роже из пушки по воробьям.
То есть сначала накидать кнопок с кепшнами, чтобы было понятно, что вообще программа будет делать, а потом уже реализовывать функциональность.

Да. И FindFirst и прочите могут в результате вообще не понадобиться. Если например использовать TShellListView.


 
alexdn_   (2010-12-17 19:26) [34]

> Dimka Maslov ©   (17.12.10 10:03) [29]
> Вместе с демонстрационными примерами с Delphi5 шёл готовый
> "файловый процессор"
+1; да и вообще сложного ничего нет..


 
Ega23 ©   (2010-12-17 20:29) [35]


> как раз таки на сложных проектах лучше ничего не денормализировать,
>  иначе начнется хаос и адов угар.


Как раз там денормализация и нужна. Когда жертвуешь стройностью или размером в угоду быстродействию. Или наоборот.


 
clickmaker ©   (2010-12-18 00:53) [36]

> Если например использовать TShellListView.

это не спортивно )


 
KilkennyCat ©   (2010-12-18 01:07) [37]


>  icelex ©   (17.12.10 09:52) [27]
>
>
> > Щас бы Аня думалаЮ что мы не знаем, что у неё йайца есть
>
> мошет кому-нить аня с йайцами и милее, чем без них :)


работа в компании со "страшной девочкой" на тебя все-таки оказала влияние...


 
Германн ©   (2010-12-18 03:06) [38]


> Anatoly Podgoretsky ©   (17.12.10 09:20) [25]
>
> > Германн  (17.12.2010 01:24:21)  [21]
>
> И ты это называешь нормальной фирмой, как же тогда выглядят
> не нормальные?
>

Альфред Хичкок " Птицы".
Шутка. Но тем не менее.

Есть желание заказчиков получить "интерморду" более "красивую", чем это достижимо стандартными средствами Windows. И возможно более оригинальную!


 
icelex ©   (2010-12-18 03:13) [39]


> работа в компании со "страшной девочкой" на тебя все-таки
> оказала влияние...

дык я ж про него(нее) и говорил


 
Den   (2010-12-18 07:57) [40]

Аня идите в баню )) Может за вас и поучится еще? Есть такая работа, стоит 5 тыс рублей. Надо?


 
DVM ©   (2010-12-18 11:45) [41]

В настоящее время на Delphi не выйдет разработать полноценный файловый процессор, так как в 64 бит системах он не сможет нормально работать из-за перенаправления файлового ввода-вывода.


 
_Юрий   (2010-12-18 12:12) [42]


> Ega23 ©   (17.12.10 20:29) [35]


> Как раз там денормализация и нужна. Когда жертвуешь стройностью
> или размером в угоду быстродействию. Или наоборот.
>

А при чем тут скорость? Мы говорим о сложных или простых проектах с точки зрения количества сущностей.

На участке, скорость выполнения которого критична, можно сделать денормализацию. Причем денормализацию именно структуры БД, а не проектного решения в целом.
Слегка разные вещи, давайте не мешать все в кучу.


> clickmaker ©   (18.12.10 00:53) [36]
>
> это не спортивно )


В процессе обучения - может и неспортивно, тут зависит от поставновки задачи. А в реальной жизни повторное кодирование того, что уже есть - это ни что иное как ошибка.


 
KilkennyCat ©   (2010-12-18 20:12) [43]


> DVM ©   (18.12.10 11:45) [41]

ну не совсем. через создание посредника можно.


 
DVM ©   (2010-12-18 22:57) [44]


> KilkennyCat ©


> через создание посредника можно.

Какого посредника? Еще одна программа, но 64 бит?


 
KilkennyCat ©   (2010-12-18 23:02) [45]

угу,  какой-нить интерпретатор.


 
clickmaker ©   (2010-12-18 23:04) [46]

> не выйдет разработать полноценный файловый процессор, так
> как в 64 бит системах он не сможет нормально работать из-
> за перенаправления файлового ввода-вывода

а вот я чего-то не понял... можно поподробней?


 
KilkennyCat ©   (2010-12-18 23:05) [47]

хотя, смысла нет.
а что, если использовать работу только виндовыми методами, такое ограничение будет?


 
DVM ©   (2010-12-18 23:12) [48]


> clickmaker ©   (18.12.10 23:04) [46]


> а вот я чего-то не понял... можно поподробней?

http://msdn.microsoft.com/en-us/library/aa384187(VS.85).aspx

32 бит приложения видят некоторые папки не такими, как они есть на самом деле.

В настоящее время проблемы наблюдаются, например у Total Commander в 64 бит системах. Перенаправление конечно можно отключить, но это весьма опасно.


 
DVM ©   (2010-12-18 23:14) [49]


> KilkennyCat ©   (18.12.10 23:05) [47]


> если использовать работу только виндовыми методами, такое
> ограничение будет?

Будет, и в реестре перенаправление тоже будет.


 
Этожя   (2010-12-19 08:59) [50]

Far теперь с исходниками.
http://www.farmanager.com/

Про процессор забудь, называется это чудо иудеен файловый менеджер.



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

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

Наверх




Память: 0.61 MB
Время: 0.012 c
15-1292880591
Юрий
2010-12-21 00:29
2011.04.03
С днем рождения ! 21 декабря 2010 вторник


15-1292349556
Baks
2010-12-14 20:59
2011.04.03
WordPress Drupal Joomla или самому ручками


2-1294224905
Unknown_user
2011-01-05 13:55
2011.04.03
SQL запрос


15-1292854207
Делфиец
2010-12-20 17:10
2011.04.03
Является ли "свободное ПО" свободнораспостряняемым?


15-1292496064
iPhone Owner
2010-12-16 13:41
2011.04.03
отпала кнопка переключения громкости