Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 376
от 05.02.2006, 04:36

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 53
В номере:Вопросов: 4, Ответов: 11


Вопрос № 34386: Доброе время суток. Подскажите как создавать графики и т.п. в Excel-евских документах при помощи Делфи. Буду очень благодарен если подскажите где найти инфу по работе с Excel. Всем заранее спасибо....
Вопрос № 34390: Приветствую уважаемых экспертов!!! Хотя эт и глупо, но я столкнулась с тем что мне необходимо удалить ненужную форму с помощью самого Делфи, а вот как это сделать не знаю!!! Подскажите как это сделать!! Заранее благодарна....
Вопрос № 34398: Здравствуйте уважаемые Эксперты! У меня есть два файлика какого-то непонятного формата не понять какой структуры. Они почти одинаковые. Различий совсем немножко по сравнению с размером файла (который = 50 Mb). В Total Comander сделал команду...
Вопрос № 34418: Здравствуйте, многоуважаемые эксперты! Подскажите, пожалуйста, как связать компьютер с фискальным кассовым аппаратом. Если есть конкретные ссылки на компоненты, они приветствуются....

Вопрос № 34.386
Доброе время суток.
Подскажите как создавать графики и т.п. в Excel-евских документах при помощи Делфи.
Буду очень благодарен если подскажите где найти инфу по работе с Excel.
Всем заранее спасибо.
Отправлен: 30.01.2006, 04:34
Вопрос задал: Петров Павел Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Злоумышленник
Здравствуйте, Петров Павел Александрович!
Василий Корняков, "Программирование документов и приложений MS OFFICE в DELPHI", БХВ-Петербург, 2005
Ответ отправил: Злоумышленник (статус: 2-ой класс)
Отправлен: 30.01.2006, 18:07
Оценка за ответ: 4
Комментарий оценки:
Теперь бы ее найти где-нибудь...


Вопрос № 34.390
Приветствую уважаемых экспертов!!! Хотя эт и глупо, но я столкнулась с тем что мне необходимо удалить ненужную форму с помощью самого Делфи, а вот как это сделать не знаю!!! Подскажите как это сделать!!
Заранее благодарна.
Отправлен: 30.01.2006, 08:00
Вопрос задала: Шишлянникова Анисия Николаевна (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Юрий Владимирович
Здравствуйте, Шишлянникова Анисия Николаевна!
Что вы понимаете под словами мне необходимо удалить ненужную форму с помощью самого Делфи?

Если вы имеете ввиду спрятать визульно форму, то используйте метод объекта Form2.Close.
Если вы имеете ввиду уничтожение объекта TForm, то следует воспользоваться методом Form2.Free

Успехов Анисия;)
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 30.01.2006, 08:09

Отвечает: Kazakh
Здравствуйте, Шишлянникова Анисия Николаевна!
Если "удалить ненужную форму с помощью самого Делфи" это в режиме проектирования, то в меню Project->Remove from project.
Или View->Project manager и здесь выбираете и удаляете ненужные модули и формы.
Иначе смотрите ответ Лучникова Ю.В.
Удачи
Ответ отправил: Kazakh (статус: 2-ой класс)
Отправлен: 30.01.2006, 08:14

Отвечает: sir henry
Здравствуйте, Шишлянникова Анисия Николаевна!
А что значит "...необходимо удалить ненужную форму с помощью самого Делфи..."?
- Эта форма вообще не нужна больше в Вашей программе?
- В программе она нужна, но просто Вы ее хотите закрыть после использования?
В первом случае, Вам нужно зайти в меню Project -> Remove from project... и из списка форм удалить ненужную Вам форму.
Во втором случае, Вы при выполнении программы выполняете:
Имя_формы.Close;
после чего форма автоматически закрывается.
Если же форму просто нужно на некоторое время спрятать, то:
Имя_формы.Hide;
при этом форма физически присутствует, но невидима на экране. Чтобы ее опять показать:
Имя_формы.Show;
Ответ отправил: sir henry (статус: Академик)
Отправлен: 30.01.2006, 08:19

Отвечает: Schmak
Здравствуйте, Шишлянникова Анисия Николаевна!
Заходите Project>Remove from project? выбираете нужную форму и жмёте OK. Происходит отсоединение формы от проекта. После этого заходите в директорию с проектом и удаляете pas и dfm с именем удалённой формы если они больше не нужны.
---------
Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Практикант)
Отправлен: 30.01.2006, 09:29

Отвечает: Diman_A
Здравствуйте, Шишлянникова Анисия Николаевна!
Если вам в приложении фома больше не нужна, то Project>Remove from project, выбираете нужную форму и жмете "ОК". После этоого можете удалить файла имя_вашей_формы.pas и имя_вашей_формы.dfm.
Ответ отправил: Diman_A (статус: 4-ый класс)
Отправлен: 30.01.2006, 10:44

Отвечает: Меркулов Алексей
Здравствуйте, Шишлянникова Анисия Николаевна!
В смысле удалить? Закрыть её или удалить из проекта
Если закрыть:
Form2.Close; ( если это MDIChild то в событие OnClose пишите Action:=caFree;)
если вы хотите чтобы форма не создавалась то перенесите её из
списка автосоздаваемых форм в список доступных(Project->Options...)
и програмно обрабатывайте её создание.
Если вы создали лишнюю форму то тогда Project->Remove from project.
В следующий раз пожалуйста точнее формулируйте вопрос.
Удачи.


Ответ отправил: Меркулов Алексей (статус: 3-ий класс)
Отправлен: 30.01.2006, 22:35


Вопрос № 34.398
Здравствуйте уважаемые Эксперты!

У меня есть два файлика какого-то непонятного формата не понять какой структуры. Они почти одинаковые. Различий совсем немножко по сравнению с размером файла (который = 50 Mb). В Total Comander сделал команду сравнить файлы по содержимому. Увидел, что 5 раз буквально по нескольку символов в середине файла отличются, и у второго файла появился большой блок в конце. Вопрос: как, зная изменения в шестнадцатиричном виде, сделать на Delphi програмку-патч, которая перепишет нужные определенные символы на новые и добавит нужные символы в конец файла? Желательно услышать конкретный пример!
Заранее благодарен за ту кучу ответов, которую вы мне, возможно, пришлете, и все до одного будут полезные и правильные!!!
Отправлен: 30.01.2006, 10:43
Вопрос задал: Lexus (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Юрий Владимирович
Здравствуйте, Lexus!
Делается это легко:
1. Открываются пропатченный файл и оригинал в бинарном режиме;
2. Побайтово сравниваются;
3. Если очередной байт в оригинале не равен соответствующему байту в пропатченной версии - пишем адрес байта (в вашем случае индекс массива) в базу для будущего патча и значение, на которе при патчинге нужно будет заменить.

Все. Потом пишете простенький патч, который в бинарном режиме грузит оригинал, согласно ранее созданной таблице патчит его:
По заранее определенному сдвигу прописываем заранее определенное значение.

Успехов!
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 30.01.2006, 11:35
Оценка за ответ: 4


Вопрос № 34.418
Здравствуйте, многоуважаемые эксперты!
Подскажите, пожалуйста, как связать компьютер с фискальным кассовым аппаратом. Если есть конкретные ссылки на компоненты, они приветствуются.
Отправлен: 30.01.2006, 15:42
Вопрос задал: Алексей Владимирович (статус: 7-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Юрий Владимирович
Здравствуйте, Алексей Владимирович!
Я думаю, если кассовый аппарат предусматривает возможность подключение к PC, то разработчик данного устройства должен предоставлять какие либо SDK и драйвера. Попробуйте запросить данную информацию напрямую у разработчика аппарата.

Успехов!
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 30.01.2006, 15:52
Оценка за ответ: 5

Отвечает: Bochvarov NikB
Здравствуйте, Алексей Владимирович!
У каждого апарата - свой протокол.
Ответ отправил: Bochvarov NikB (статус: 5-ый класс)
Отправлен: 30.01.2006, 16:23
Оценка за ответ: 4

Отвечает: Маренич Владимир
Здравствуйте, Алексей Владимирович!
Вряд ли Вы найдете какие-либо готовые компоненты для такой специфической задачи. По сути для каждого кассового аппарата существует свой протокол обмена, разработанный производителем КА. Если у Вас есть конкретная задача связать определенный ЭККА с ПК, то при наличии протокола работа сводится к тому, чтобы работая непосредственно с коммуникационным портом (я использовал CreateFile, ReadFile, WriteFile) "общаться" с кассой по протоколу и обрабатывать все предусмотренные протоколом ситуации. Скажу сразу, что задача не простая - в процессе возникнет очень много мелких (да и крупных) нюансов. Желаю удачи.
Ответ отправил: Маренич Владимир (статус: 10-ый класс)
Отправлен: 31.01.2006, 10:22
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное