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

» Вопросы по Delphi

Автор: PowerChute
Дата сообщения: 06.02.2006 06:43
Podoben_Bogu
Может быть тебе весь учебник Delphi здесь набрать?
Литературу читать надо.
Автор: RomanTim
Дата сообщения: 06.02.2006 08:39
Irogotoshi
Посмотри описания фунций в MSDN


Цитата:
DeviceIoControl

http://msdn.microsoft.com/library/en-us/devio/base/deviceiocontrol.asp


Цитата:
SetDeviceGammaRamp

http://msdn.microsoft.com/library/en-us/icm/icm_0yi8.asp
Автор: sea78
Дата сообщения: 06.02.2006 09:57
2Podoben_Bogu
1)Как поместить на форму рисунок в формате gif, jpg и др.?
2)Как сделать TLabel прозрачной?
3)Как сделать чтобы в TEdit не печатать больше двух символов после запятой?
4)Как пользоваться PageControl и делать многостраничные формы, можно ли несколько програм расположенных на разных формах обьединить в одну программу с несколькими страницами?
5)Как сделать градиентную заливку фона страницы и др. компонентов?
6)Как сделать кнопку обзор с загрузкой полного пути в TEdit

1) Поставить набор компонетов RXLib там есть компонент, который позволяет бросать на форму любые рисунки
2) У этого компонета есть свойство Transparent ... поставь в True
3) Смотри свойство MaxLength
...

Самое главное что ты должен сделать, это научится пользоваться Справочной системой.
Автор: PowerChute
Дата сообщения: 06.02.2006 10:12
sea78

Цитата:
3)Как сделать чтобы в TEdit не печатать больше двух символов после запятой?
3) Смотри свойство MaxLength

Ты путаешь максимальное количество введенных знаков и количество знаков после запятой. В этом случае нужно через KeyPress компоненты отслеживать.
Автор: EZH
Дата сообщения: 06.02.2006 10:23

Цитата:
Как сделать чтобы в TEdit не печатать больше двух символов после запятой?

А не проще вместо TEdit использовать TMaskEdit?
Автор: PowerChute
Дата сообщения: 06.02.2006 10:33

Цитата:
А не проще вместо TEdit использовать TMaskEdit?

Я вообще использую TRzNumericEdit и не грею голову по поводу проверок по количеству знаков после запятой.
Автор: BABAYKA
Дата сообщения: 06.02.2006 12:00
Что-то я совсекм затупил......подскажите плиз....какими средствами можно в клиентком приложении (по нажатию на пимпу) задать путь к файлу БД (IB или FB) который находится на другой сетевой машине....%).....Заранее всем спасибо за помощь.....
Автор: SergeBS
Дата сообщения: 06.02.2006 12:08
BABAYKA

Цитата:

Нажимаю ран....

Ну нафига ран...? Просто в дизайн Active=true. И что за DBTables, DB? IB - сервер.
Работаешь с IB - InterBase вкладка. Начни с IBTable+Datasource+DBGrid какой-либо таблицы. И со строки подключения. При ее создании есть чудная кнопка: проверить подключение. А еще утяни IBExpert - exUSSR = freeware. Он все потрошки IB покажет. Табличку сделаешь, в IBExpert в нее что-нито воткнешь, глядишь и заладится...


Добавлено:
BABAYKA
DelphiX\Demos\DB - куча примеров. В ADO - строка подключения (что тебе надо) - 1 строка кода вызывает диалог.
Автор: BABAYKA
Дата сообщения: 06.02.2006 12:33
SergeBS

Цитата:
Ну нафига ран...? Просто в дизайн Active=true

Смысл в том , чтой бы проверить коннект к базе с главной формы, а не с дата мудаля....(задлбал он меня)...

Цитата:
А еще утяни IBExpert - exUSSR = freeware. Он все потрошки IB покажет. Табличку сделаешь, в IBExpert в нее что-нито воткнешь, глядишь и заладится...

да есть у меня таблички.....в IBConsole наклепал....работают.....
Мня щас более интересует связь с файлом базы данных с клиентского приложения...Как это заделать программно в клиенте, что бы можно было указывать сетевой путь где лежит база? Если можно немного поподробнее.....не силен я в дельфях....изучаю только....
Автор: vshersh
Дата сообщения: 06.02.2006 12:40
BABAYKA

Цитата:
..Как это заделать программно в клиенте, что бы можно было указывать сетевой путь где лежит база?

В чем собсно проблема?
Не знаешь как сохранить строку в ини-файл, или как саму строку связи формировать?
Автор: BABAYKA
Дата сообщения: 06.02.2006 12:53
vshersh
Собственно и то и другое......не знаю как это реализуется....нужно что бы в готовой программе (клиенте) можно было менять путь к файлу базы.....сорри конечно за тупые вопросы...
Автор: vshersh
Дата сообщения: 06.02.2006 13:01
BABAYKA
Можно сделать отдельную форму со всеми настройками.
Там поместить компонент типа TEdit (или аналогичный, например из библиотеки RX который позволит выбрать путь к серверу из диалога) в который можно будеть ввести сетевой путь к серверу - и сохранять это значение в реестре винды или в ини-файле.
Для работы с с реестром необходимо использовать класс TRegIniFile...

После запуска приложения - читать значение строки связи из реестра и изменять соотв. property у компонента - и после этого устанавливать соединение...

--
Собственно и все.... - сиди и пиши
По-хорошему еще должны быть всякие проверки, чтобы пользователю выдавались корректные сообщения в случае если строка связи прописана некорректно и т.п.
Автор: BABAYKA
Дата сообщения: 06.02.2006 13:03
SergeBS

Цитата:
DelphiX\Demos\DB - куча примеров.

У меня в Program Files\Borland\BDS\3.0\Demos папочка DB отсутствует.....версия 2005 Architect Edition....кстати, акакая разница между данной версией и интерпрайзом/ прошкой?


Добавлено:
Нашел.......Program Files\Borland\BDS\3.0\Demos\DelphiWin32\VCLWin32\Db
куча всяких примерчиков........спасибо всем......буду копать!...
Автор: PowerChute
Дата сообщения: 06.02.2006 13:42
BABAYKA
Покопайся вот здесь - http://delphiworld.narod.ru/. Много интересного.
Автор: SergeBS
Дата сообщения: 06.02.2006 13:45
vshersh

Цитата:

Можно сделать отдельную форму со всеми настройками.

Боже, зачем так сложно. Там же в примерах (про АДО) - есть вызов стандартного построителя строки соединения. И никаких форм/эдитов не надо. 1 строчка (если склероз не изменяет )


Добавлено:
BABAYKA

Цитата:

У меня в Program Files\Borland\BDS\3.0\Demos папочка DB отсутствует.....версия 2005 Architect Edition....кстати, акакая разница между данной версией и интерпрайзом/ прошкой?

Не ко мне. Я на 7-ке.
Автор: RomanTim
Дата сообщения: 06.02.2006 14:10
SergeBS

Цитата:
Боже, зачем так сложно. Там же в примерах (про АДО) - есть вызов стандартного построителя строки соединения. И никаких форм/эдитов не надо. 1 строчка (если склероз не изменяет )

Форму с настройками можно сделать более симпатично, да и не надо пользователю как правило, видеть всю строку, а хватает вводить имя сервера и базы (ну или путь к файлам), которые потом можно подставить в ConnectionString... Хотя это уже конечно на вкус и цвет...

BABAYKA

Цитата:
версия 2005 Architect Edition....кстати, акакая разница между данной версией и интерпрайзом/ прошкой?

Архитект - самая полная. Про комплектации D2006 написано тут (для 2005 - нечто подобное)
http://www.borland.com/ru/products/delphi/index.html
Автор: gpi
Дата сообщения: 06.02.2006 16:20
BABAYKA
И ещё обрати нимание: строка коннекта к серверу FB/IB должна иметь вид Server:Disk:\Path\filename.gbd причём Disk:\Path\filename.gbd - расположение файла БД относительно сервера
Автор: MasterKungLao
Дата сообщения: 07.02.2006 12:51
Всем привет, подскажите пожалуйста как в делфи считать Ethernet кадр? С локальной сети приходят на комп (сервер), Ethernet кадры с устройств, притом поле данных зашифровано. Ну шифровка это ерунда, библиотека для расшифровки есть! Но вот непонятно как считать поле данных кадра...Потому что оно не формируется по какому либо протоколу! Там просто 8 байт инфы и всё. Это в делфи вообще можно сделать? И надеюсь не ассемблерной вставкой? Хотя если есть пример, даже если не очень рабочий, то скажите плиз ссылку, очень надо…
Автор: OdesitVadim
Дата сообщения: 07.02.2006 13:09
MasterKungLao
Вообщето можно. Поищи в гугле на тему библиотеки WinCap. Она обеспечит тебе работу с сетевой карточкой. Дальше, имея пакет уже работай сам
Автор: MasterKungLao
Дата сообщения: 07.02.2006 13:17
Да, вот ещё, сниффер тут не причём, т.к. широковещательный пакет (мас адрес получателя: FF:FF:FF:FF:FF:FF).

Добавлено:
Большое спасибо, уже смотрю...
Автор: c_project
Дата сообщения: 08.02.2006 13:56
Подскажите как сделать чтобы в трее у моей проги появась подсказка в стиле вин2000 и выше....с батоном закрыть....я думаю вы поняли что я имел в виду очень нужно чтобы этот хинт или как его назвать вызалил при определённо событии....чо делать как быть....компонету ненашёл такую чото я нете...может плохо искал....подскажите пажалста...
Автор: vshersh
Дата сообщения: 08.02.2006 15:13
c_project
Рекомендую использовать TRzBalloonHints из набора raize-компонетов
Автор: LordMAD
Дата сообщения: 08.02.2006 15:21
c_project

Цитата:
Подскажите как сделать чтобы в трее у моей проги появась подсказка в стиле вин2000 и выше....с батоном закрыть....я думаю вы поняли что я имел в виду очень нужно чтобы этот хинт или как его назвать вызалил при определённо событии....чо делать как быть....компонету ненашёл такую чото я нете...может плохо искал....подскажите пажалста...

Тебе это надо, чтобы так же работало и на Win95/98? Или только на 2000/XP?
Автор: vshersh
Дата сообщения: 08.02.2006 15:24
LordMAD
Ну... на 95/98 IMHO не получится балун...
Автор: LordMAD
Дата сообщения: 08.02.2006 15:29
vshersh

Цитата:
Ну... на 95/98 IMHO не получится балун...

С чего бы это?
А если надо только на 2000/XP, то TTrayIcon, что идет с Delphi вполне это может. Если старая версия Delphi, то JvTrayIcon из JVCL.
Автор: gpi
Дата сообщения: 08.02.2006 15:49
Ну и ещё один вопрос по Delphi
http://forum.ru-board.com/topic.cgi?forum=29&topic=9136#1
Что нас теперь ждёт?
Автор: vshersh
Дата сообщения: 08.02.2006 15:55
LordMAD

Не получится потому что:
Shell_NotifyIcon Function

Цитата:
As of Windows XP Service Pack 2 (SP2), a custom icon can be displayed in the notification balloon. This allows the caller to customize the notification beyond the previously available options of info, warning, and error, and distinguish it in the user's eye from other types of notification.

Version 5.0 of the Shell, found on Windows 2000, handles Shell_NotifyIcon mouse and keyboard events differently than earlier Shell versions, found on Microsoft Windows NT 4.0, Windows 95, and Windows 98. The differences are: ....


gpi
Прорвемся
Автор: Pinocchio
Дата сообщения: 08.02.2006 16:17
vshersh

Цитата:
Не получится потому что:

Это не от документации зависит, а от:
HKLM\SOFTWARE\Microsoft\Internet Explorer\Version >= 5
В милене она соответствует, в виндах пониже надо запускать сетап IE.

зы:
TPinTrayIcon балон запускает от D5 до D2005 c дотНет-ом,
если IE-шные длл соответствуют.
Автор: EvSeKo
Дата сообщения: 08.02.2006 16:36
Здравствуйте. Подскажите, пожалуйста, книги по параллельному программированию. Желательно, чтобы в них описывались разные методы.
Автор: SergeBS
Дата сообщения: 08.02.2006 17:27
MasterKungLao
http://www.winpcap.org

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Вероятность одинакового CRC32


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