Главная страница
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 тыс рублей. Надо?



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

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

Наверх




Память: 0.57 MB
Время: 0.008 c
15-1292275795
Юрий
2010-12-14 00:29
2011.04.03
С днем рождения ! 14 декабря 2010 вторник


15-1292678300
Disciple
2010-12-18 16:18
2011.04.03
Бряк на CreateWindow


2-1294216275
zd
2011-01-05 11:31
2011.04.03
модальное окно


15-1292487281
Jeer
2010-12-16 11:14
2011.04.03
Пропустил ?


15-1292448594
Юрий
2010-12-16 00:29
2011.04.03
С днем рождения ! 16 декабря 2010 четверг