Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi (все версии) - часть 3

Автор: SergeBS
Дата сообщения: 12.11.2007 11:21
adg208
В результате твоего запроса никаких остальных строк не будет, раз только одна отображается. Применяй вместо этого Locate и не парься.
Автор: greenpc
Дата сообщения: 12.11.2007 11:24
adg208
во-первых почитать что же делает твой sql запрос в приведенном коде

а так посмотреть ADOQuery1.locate('ZavN', Edit1.Text, [loPartialKey])
опередили.....
Автор: adg208
Дата сообщения: 12.11.2007 12:00
greenpc,SergeBS
Класс!
Спасибо
Автор: Elliza
Дата сообщения: 12.11.2007 14:36
Ребята помогите срочно!Дали по графике лабы,ну понимаю что елементарные но всё же.
Условия здесь --> http://img87.imageshack.us/img87/9893/labfv1.gif <--
Автор: SpoinT
Дата сообщения: 12.11.2007 14:58
Elliza
Лабы надо делать самим и тогда чему-нибудь научишся
Это тебе поможет, но придется малость раскинуть мозгом.
Ссылка 1
Ссылка 2
Автор: Elliza
Дата сообщения: 12.11.2007 15:32
Мозгами я уже раскинула и результат можно посмотреть здесь.Вообщем там 1 задача но всё равно не работает как бы хотелось(чтобы подганалялось масштабирование, тоесть график не вылазил за область рисования и т.п. мелочи),а вот вторую задачу не знаю как сделать
Автор: HighwayStar
Дата сообщения: 12.11.2007 16:41
Делаю отчет QReport из запроса.
Таблицы и запросы находятся в датамодуле, запрос на отдельной форме.
В компоненте QRExpr если редактировать свойство Expression, появляется Expression Wizard, там есть кнопка "Database Fields", но в диалоге который открывается нет ни одной таблицы. Что я делаю не так?
В uses формы с отчетом прописан датамодуль. В компонентах вроде QRDBText на в том же отчете все поля доступны.
Такая же проблема описана здесь но решения там так никто и не предложил.

Добавлено:
Пробовал руками писать в Expression
что-нибудь вроде
SQLSubscriber.Name
В отчете только ругань на неизвестную функцию
так DM.SQLSubscriber.Name тоже ругается.
Какой синтаксис у этого Expression?
Автор: SpoinT
Дата сообщения: 12.11.2007 16:48
Elliza
Рисование графика функции (исходник):
http://rapidshare.com/files/69202737/dgrdemo.zip.html
думаю это поможет.
Автор: HighwayStar
Дата сообщения: 12.11.2007 18:10
Погуглил тут, нашел вот тут
http://www.qusoft.com/qrdfeat.html

Цитата:
can also be used with any TDataset descendant by accessing given datasets from any datamodule or other Delphi or C++ Builder form (so the report does not need to open a table which is already open in your application a second time) (details)

Это значит что в коммерческой версии поддерживаются таблицы с других форм а в той версии что с Delphi 7 В комплекте нет?
Пробую пока сделать такой же SQL запрос прямо на форме с запросом.
Автор: lavren
Дата сообщения: 13.11.2007 09:25
Думаю многие видели демо проект Как появляются иконки в трее!
А есть что нибудь такое для панели задач (TaskBar)? Что бы при запуске проги (чужой) на панели создавалась кнопка с иконкой, прога могла свернуться и развернуться из неё и т. д.
Может кто-то видел какой нибуть компонент или пример? Заранее благодарен!
Автор: SpoinT
Дата сообщения: 13.11.2007 10:04
lavren
Ничего не понял
Автор: lavren
Дата сообщения: 13.11.2007 14:29
SpoinT
Хочу создать чтото на подобие системная панель винды с кнопкой Пуск, с панелькой быстрого запуска, с иконками в трее (в своем трее) и пространством между ними куда сворачиваются окна!
Спросишь: зачем? -- Для терминального сервера! Если в свойствах юзера или средствами групповой политики прописать какую прогу открывать при входе этого юзера в терминал, то в терминальной сессии будет запущена эта прога и ещё четыре процесса (rdpclip.exe, csrss.exe, ctfmon.exe, winlogon.exe).
Когда закрываешь прогу и остаются эти четыре процесса, то сеанс завершается автоматически!
Автор: jONES1979
Дата сообщения: 13.11.2007 15:13
lavren думаю, для этого не нужен компонет.
1. В программе регулярно(к примеру по таймеру) просматриваешь список запущенных процессов
2. Как только находишь нужный -> добавляешь на свой таскбар кнопку. (Можно создать кнопки заранее, и сделать их невидимыми до поры)
3. По нажатию на кнопку - отправлять окну чужой программы команды типа minimize, restore.

это всё.
Автор: lavren
Дата сообщения: 13.11.2007 16:43
jONES1979

Цитата:
для этого не нужен компонет.

В принципе согласен, как найти и что послать тоже в курсе, но думал может кто нибуть уже это сделал и в компонент засунул или пробовал делать и часть подводных камней описал.
Автор: Arvur
Дата сообщения: 17.11.2007 01:54
Я проснулся
delover

Цитата:
Скорее вопрос по части, что посоветуете? Задача состоит в экспорте данных в Автокад.

Вопрос еще актуален? Недавно наткнулся на пару толковых статеек


Добавлено:
lavren

Цитата:
Хочу создать чтото на подобие системная панель винды с кнопкой Пуск, с панелькой быстрого запуска, с иконками в трее (в своем трее) и пространством между ними куда сворачиваются окна!
Спросишь: зачем? -- Для терминального сервера!

Чем-то мне это сильно напоминает shell replacement. Или для терминала все по-другому?
Автор: Jekers
Дата сообщения: 17.11.2007 16:36
немогу установить delphi 2007. после установки кряка ключ спрашивать перестала, но в при дальнейшей установки при попытки вытащить из инета какойто файл выдает ошибку, и предлогает начать закачку с начала или продолжить с прерваного места - нажимаю и таже все по кругу. что делать?
Автор: Eugenia Z
Дата сообщения: 18.11.2007 08:31
Вопрос по телнету:
если не использовать готовые компоненты, то при коннекте к telnet-server'у с помощью экземпляра TSocket требуется так называемое приветствие (handshaking). А как его реализовать? Спасибо.
Автор: freddom12345
Дата сообщения: 18.11.2007 09:21
Господа! Не подскажете в какой теме можно обсудить переход с Delphi7 на Delphi2007? Кто нибудь переносил проект?
Автор: Eugenia Z
Дата сообщения: 18.11.2007 11:38
Уважаемые знатоки, помогите с таким вот вопросом.
Имеется прога. Из неё вызывается другая прога. А как передать этой другой проге какие-либо данные с помощью PostMessage? Спасибо.
Автор: andead
Дата сообщения: 18.11.2007 11:58

Цитата:
Господа! Не подскажете в какой теме можно обсудить переход с Delphi7 на Delphi2007? Кто нибудь переносил проект?

99% софта у меня перенеслось без проблемм
Автор: ymg2000
Дата сообщения: 18.11.2007 12:34
freddom12345
Перенес проекты с семерки со стандартными дельфийскими компанентами. Никаких проблем.
Автор: freddom12345
Дата сообщения: 18.11.2007 13:35
Cпасибо.
Автор: OdesitVadim
Дата сообщения: 18.11.2007 15:52
freddom12345

Цитата:
Господа! Не подскажете в какой теме можно обсудить переход с Delphi7 на Delphi2007? Кто нибудь переносил проект?

Переноситься, если только не использовались "хаки".
Например, раньше кнопка на панели задач не сильно была связана с главной формой. Теперь - связана, если в файле проекта добавленна строка Application.MainFormOnTaskBar := true;
и если поменить Caption формы, то кнопка на таксбаре тоже обновиться. Если строку убрать (она также в настройках проекта отключаеться), то поведение вернётся к старому, но поддержка вистовских фич пропадёт. Также некоторые старые компоненты для работы с иконкой в трее могут начать нестабильно работать.
Автор: lavren
Дата сообщения: 19.11.2007 14:13
Arvur

Цитата:
Чем-то мне это сильно напоминает shell replacement.

Что-то типа этого!!!

Цитата:
Или для терминала все по-другому?

Когда прописано какую прогу запускать при старте сессии то эксплорер не запущен! Так что можно его подменить правильно прописав текст окон и их классы!
Автор: Arvur
Дата сообщения: 19.11.2007 17:30
lavren

Цитата:
Что-то типа этого!!!

Тогда это не на дельфаке надо делать имхо. Невыгодно - все ручками.
Раньше в гугле можно было найти десяток готовых поделок под плюсы.
Автор: YuriyRR
Дата сообщения: 20.11.2007 03:12
в CheckListBox е если элементы не входят в бокс и появляется полоса прокрутки наблюдается такая вещь - если мышкой повозить на нижнем краю компоненты то происходит скроллинг элементов. вопрос заключается в том как отловить это событие ).
Автор: makbeth
Дата сообщения: 20.11.2007 05:10
YuriyRR
Можно переопределить WindowProc у CheckListBox и в ней отлавливать WM_HSCROLL. Получится примерно следующее:

Код:
procedure TForm1.CheckWndProc(var Message: TMessage);
begin
if Message.Msg = WM_HSCROLL then
begin
end;
FOldWndProc(Message);
end;

...

begin
FOldWndProc:=CheckListBox1.WindowProc;
CheckListBox1.WindowProc:=CheckWndProc;
end;
Автор: relictus
Дата сообщения: 20.11.2007 09:41
Как бы проверить, что моя прога запущена с флэшки, а не с хдд?
PS
Пока делаю так:

Код: Drive := ExtractFileDrive(Application.ExeName)+'\';
DriveType := GetDriveType (PChar(DriveToOpen));
if DriveType = Drive_Removable then Result := TRUE;
Автор: davidyantz
Дата сообщения: 20.11.2007 12:55
relictus
Если в настройках биоса прописано эмулировать USB в качестве HDD, то 100% гарантии не может быть.
Автор: relictus
Дата сообщения: 20.11.2007 14:22
davidyantz
Я почему и вопрошал...
Радует, что не всякий БИОС и, уж тем более, юзер знает об этом

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: 1С: Конвертация данных 2.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.