Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.04.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
Аня   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.004 c
15-1292516874
Аня
2010-12-16 19:27
2011.04.03
Разработка файлового процессора


15-1292975374
Германн
2010-12-22 02:49
2011.04.03
Кто-нибудь пользуется пунктом меню IDE "File- Print"?


15-1292611465
PEAKTOP
2010-12-17 21:44
2011.04.03
ОлдФаги, помогите мультик найти !


3-1256205403
Сергей
2009-10-22 13:56
2011.04.03
Почему Отказ в подкючении?


1-1251565145
LightGreen
2009-08-29 20:59
2011.04.03
Фокус ввода - как в Windows





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