![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
Здарвствуйте, перейду к делу.
Решил написать программу для регистрации входящих писем у себя на работе. суть программы заключается в следующем, есть окно, где отоброжается список с параметрами письма(дата, кому, номер) и по нажатию на письмо открывается полученный по почте файл или отсканированный ранее, ну в общем до этого помещенный в программу. Так же имеется сортировка списка писем по параметрам письма. КАк это осуществить в делфи? Не могу сам задать себе правильный путь.. |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
начни с того, где ты собираешься хранить эти письма?
Это сообщение отредактировал(а) Frees - 6.4.2011, 07:28 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
вообще планировал в папке с программой, но если есть другие варианты... Просто еще список не пойму как лучше составить да и сортировку в принципе... Общее представление есть а детального нет.
|
|||
|
||||
Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
Ок
как ты для скана будешь хранить отправителя? Добавлено через 1 минуту и 50 секунд База данных например, какая СУБД тебе подойдет? (поищи статьи на тему выбор СУБД). Добавлено через 2 минуты задал путь? -------------------- Кольцов Виктор Владимирович |
||||
|
|||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
мне кажеться вы меня не поняли, под письмом я имел ввиду просто пдф или джипег файл документа отсканированного и отправленного по почте, секретарь берет этот файл копит в программу или в папку программы и потом в программе открывает уже из списка
|
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
Да там всего то лишь список нужно составить неужто для таких дел нужно приклреплять субд?
Может можно обойтись каким то делфи компонентом? |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
список файлов составить можно, но данных в этом списке не будет, их надо хранить где то отдельно, где хранить - тебе решать. это может быть файл рядом с письмом или БД или.... -------------------- Кольцов Виктор Владимирович |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
А можно по подробнее узнать как вы себе это представляете?
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
в общих чертах только В БазуДанных вносятся записи при получении письма Пользователь вводит от кого, кому, дата, тема, ... и добавляет файл с письмом (контент), в списке появляются записи от кого, кому, дата, тема, ... - выбираются из БД для открытия письма из БД выбираем контент и показываем его просмотрщиком по умолчанию -------------------- Кольцов Виктор Владимирович |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
а какие компоненты юзать?
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
смотря для чего, и смотря какую БД выберешь ADO (Вкладка dbGo) - доступ к базе TEdit (TDBEdit) - для ввода. Это сообщение отредактировал(а) Frees - 6.4.2011, 09:03 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
а какую БД порекомендуешь?
Это сообщение отредактировал(а) n1ll - 6.4.2011, 09:04 |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
с Access начни
я бы взял SQLite -------------------- Кольцов Виктор Владимирович |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Молодец Frees
![]() ![]() n1ll, все зависит от того, на каком уровне у тебя знания Delphi. По твоим вопросам, мне кажется, на начальном. Может я и ошибаюсь, но впечатление такое. Я когда только начинал, писал подобные программы с сохранением в текстовый файл. Со своим личным форматом. Типо:
Это когда я еще не знал про БД. Все грузилось и сохранялось через TStringList. В базе данных все гораздо проще, если знаешь что и как. SQLite тебе Frees правильно посоветовал. Очень простая и легкая БД. Но для работы с ней нужно знать SQL. Лично я начинал с Paradox, но тебе не советую, т.к. "что-то глючить начала". Хотя твою задачу в Paradox можно реализовать стандартными средствами Delphi, на стандартных компонентах и совершенно не зная SQL. Есть в Delphi поддержка технологии ADO. Через нее можно сделать соединение со многими БД. В том числе и с Access. Но все же я бы тоже посоветовал SQLite. Для твоей задачи сложных запросов писать не надо. У тебя там будет только "SELECT", "INSERT" и "DELETE", и одна таблица данных. Если что, мы тебе тут поможем. -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
в access проще БД сделать, даже совсем незная SQL в SQLite нужно уже в скриптах разбираться или IDE для него искать.... -------------------- Кольцов Виктор Владимирович |
|||
|
||||
pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
1. Сливаешь себе демо версию какой-нибудь проги по делопроизводству (а лучше несколько). Смотришь. И принимаешь решение, какие элементы всей этой каши тебе нужны. 2. А может проще купить? 3. Велика вероятность того, что данно базой захотят воспользоваться еще несколько человек кроме секретаря. Поэтому рекомендую сразу рассматривать клиент-серверную архитектуру. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
Да все правильно у меня знания на начальном уровне, вот просто неужто для построения списка, ну например в том же лист бох нужна БД?
Знаете я как задумал? В общем есть этот присловутый листбох(покамест пока я не придумал что получше) и кнопка добавить(пока без сортировки) вот и на кнопку добавить вылазиет окошко с параметрами письма.(что кому номер и путь к файлу) И вот заноситься это все в одну строку листбокса, а путь к файлу кудато еще, и по нажатию на элемент листбокса открываеться именно тот файл который нам нужен. |
|||
|
||||
pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
Я в начале освоения дельфи тоже занимался такими странными методами (и думаю не я один). И хотелось бы тебя уберечь от наступания на грабли, которые прошли многие. Но, как я всегда говорю, человек успешно учится только на своих ошибках. И похоже тебе пройти эти грабли стоит. Т.к. рекомендации использования БД тебя пугают и могут вообще отбить желание решения поставленной задачи. Поэтому в добрый путь. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
n1ll |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.7.2010 Репутация: нет Всего: нет |
Ок, думаю стоит использовать БД если так дела обстоят. |
|||
|
||||
pseud |
|
||||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
Сложно определиться, не правда ли?.. n1ll, в твоем случае надо плясать с того букваря, который ты найдешь. Важно, чтобы это было нечто "Дельфи. Работа с БД" и чтобы там была разрисована не только работа с БД из дельфи но и создание этой самой БД в ее собственном средстве. Есть плохие буквари, есть отличные: Какая книжка по делфи лучшая?. Можешь ориентироваться на эту тему, но не загоняться. Тебе ведь главное начать. Добавлено через 2 минуты и 27 секунд И купи/найди именно печатный вариант. По мне, электронные учебники нужны лишь, чтобы в них подсматривать. Хотя, если тебе лишь так, спортивный интерес... -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
||||
|
|||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
да, есть специальный компонент в delphi. Он так и называется - специальный компонент для регистрации документов ![]() |
|||
|
||||
amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
По мне так все можно организовать намного проще.
Если нужна простая программка для создания списка документов, то вполне можно обойтись и без БД, используя TlistView, и сохраняя/загружая данные из обычного текстового файла, сами документы можно хранить в отдельной папке на диске (туда же можно закинуть текстовый файл (сохраненный список документов)). Сортировку можно организовать по клику на заголовке столбцов и TListView. n1ll, Если тебе подойдет такой вариант решения задачи, то могу подсказать алгоритм загрузки/сохранения данных в TListView --------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |