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

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

Автор: Grande
Дата сообщения: 21.09.2007 15:18
RomanTim
Спасибо, понял. Почитал у Рихтера и последовал его советам
Автор: sanb
Дата сообщения: 22.09.2007 01:13
немогу найти где можно скачать Borland Delphi Turbo Edition (она вроде бесплатная), а Turbo Delphi Explorer edition это не оно?
заранее благодарен
Автор: SERGE_BLIZNUK
Дата сообщения: 22.09.2007 10:50
sanb вам сюда - Borland Turbo Editions: Delphi, C++, Delphi.NET, C# там в шапке ссылки.


Добавлено:

Цитата:
Borland Delphi Turbo Edition (она вроде бесплатная), а Turbo Delphi Explorer edition это не оно?

немного не так... ;-)))
из фака:
The new range of products that are being introduced are “Turbo™ Delphi®”, “Turbo Delphi for .NET”, “Turbo
C++” and “Turbo C#”. For each of these products there will be two editions, Explorer Edition and Professional Edition.

т.е. есть бесплатная Explorer Edition (с ограничением на работу с БД, добавление компонентов и прочая.../что лечится) и профессиональная Professional Edition.


Добавлено:
ещё - вот ссылка на оф.FAQ - http://www.codegear.com/article/34453/images/34453/turbo_faq.pdf
Автор: Chuvakstepan
Дата сообщения: 22.09.2007 16:55
Народ подскажите, как убрать вот это?
Убираю таскбар при помощи ShowWindow(FindWindow('Shell_TrayWnd', nil), sw_hide);
Но остаётся вот это
Автор: Maks150988
Дата сообщения: 22.09.2007 20:20
Разве никто из вас не хотел в меню или на кнопки поместить картинки + надпись? Ба... Неужели никто не знает код...
Автор: afiget
Дата сообщения: 23.09.2007 20:02
Chuvakstepan
А если после ShowWindow перерисовать десктоп?
Автор: skinash
Дата сообщения: 24.09.2007 07:59
Maks150988

Цитата:
Разве никто из вас не хотел в меню или на кнопки поместить картинки + надпись? Ба... Неужели никто не знает код...

Просто никто этим не заморачивается. Зачем тогда VCL придумали? ИМХО ты занимаешься тем же самым.
Автор: lavren
Дата сообщения: 24.09.2007 08:27
Maks150988
Найди хорошие компоненты! Например DevExpr_02_aug_2007.
Автор: skinash
Дата сообщения: 24.09.2007 08:55
lavren
Он на WInAPI пишет, чтобы exe-шники маленькие были, а ты ему DevExpress предлагаешь, где форма с гридом в exe больше 2 мегов весить будет
Автор: lavren
Дата сообщения: 24.09.2007 09:57
skinash
Упс! Не заметил! Извините!
Maks150988
Может я снова не то что надо скажу, но...
Каждый элемент на окне тоже окно! Каждый элемент имеет канву! На WinAPI доступ к канве реализуется через структуру DC. Доступ к ней:

Код: HDC GetDC(
HWND hWnd // handle to window
);
Автор: OdesitVadim
Дата сообщения: 24.09.2007 12:14
lavren

Цитата:
Чем она луче за BDE,

Мощно сказал!
Автор: lavren
Дата сообщения: 24.09.2007 12:47
OdesitVadim
В каком смысле "мощно"?
TinyDB это кажись какя-то одно-файловая база данных.
Автор: RostY
Дата сообщения: 24.09.2007 13:00
она хуже тем что
Цитата:
BDS 2006 is the last IDE which TinyDB supports. That means TinyDB will not be updated for future IDEs (e.g. BDS 2007, etc.).


Где-то когда-то видел в инете сравнение Database Engine's -- альтернатив БДЕ (правда, сейчас эти версии уже устарели), то вроде-бы Absolute Database неплохо себя показал.

А вообще нужно смотреть, какие у тебя требования (поддержка SQL, высокая скорость, минимальный размер, мультиюзерный режим работы...)
Автор: Chuvakstepan
Дата сообщения: 24.09.2007 17:54
afiget

Цитата:
Chuvakstepan
А если после ShowWindow перерисовать десктоп?

Это же как? Чувствуется, что для этой кнопочки отведёно окно
Автор: ErshovSP2004
Дата сообщения: 24.09.2007 18:36
Есть необходимость в одну из панелей статусбар выводить специфически текст
при использовании Canvas.TextOut на XP получаю вот такой эффект

есть ли простая возможность вернуть градиентную заливку в эту панель?
Автор: Maks150988
Дата сообщения: 24.09.2007 19:24
lavren я конечно извиняюсь, но ради любопытства скачал 2 том архива этой электронной книги. там походу для си, а не для делфи код. или я не прав?
Автор: Mandor Sawall
Дата сообщения: 25.09.2007 08:42
ErshovSP2004
Стоит попробовать ето:

Код: OldBkMode := SetBkMode(XXX.Canvas.Handle, TRANSPARENT);
XXX.Canvas.TextOut(...);
SetBkMode(XXX.Canvas.Handle, OldBkMode);
Автор: lavren
Дата сообщения: 25.09.2007 08:58
Maks150988
Да! К сожалению все хорошие книги про WinAPI пишут на С++! Если не знаеш как перевести то пиши в асю или в ПМ.
Кстати вчера вечерком наткнулся наконец на эту книгу и скачал!
Автор: ErshovSP2004
Дата сообщения: 25.09.2007 09:00
Mandor Sawall
Да действительно стоило попробовать. Спасибо.
Автор: Mandor Sawall
Дата сообщения: 25.09.2007 15:59
ErshovSP2004
Я написал так, потому что я не попробовал... Если правильно понял - так работает, да?
Автор: ErshovSP2004
Дата сообщения: 25.09.2007 21:04
Mandor Sawall
Да ты правильно понял, действительно работает как надо.
А вот правильно ли я понимаю суть того что сделано:
изначально градиентная заливка на уровне ОС. При моей попытке что то впихнуть на канву (Canvas.TextOut(...);) я её (заливку) перекрываю, а вот SetBkMode для моей канвы делает прозрачный фон, т.е. получаем текст а за ним старый фон
Вопрос зачем возвращать прежнее состояние фона канвы

Код: SetBkMode(XXX.Canvas.Handle, OldBkMode);
Автор: Maks150988
Дата сообщения: 25.09.2007 22:06
lavren да чего уж личка... если ты действительно смогешь, то смоги вставку иконок в пункты меню или вставку картинок с надписью на кнопку.
Автор: lavren
Дата сообщения: 26.09.2007 08:26
Maks150988
НЕ, писать я не буду! Много времени уйдет!
Автор: Mandor Sawall
Дата сообщения: 26.09.2007 08:36
ErshovSP2004
Наверное, "защитное" программирование. Если меняеш что-то на нижнем уровне, потом востоновляеш, что бы не появились какие-то странные "ефекты" позже.
Автор: Hmmmm
Дата сообщения: 26.09.2007 13:20
Привет честной компании!

Кто подскажет, как можно через ВинАпи или командной строкой управлять службой совместного доступа к Инету? Интересует чекбокс Разрешить/Запретить в окне ICSSetup.exe. И это все про Windows98. Хочу наваять утиль, чтоб запускался/отключаля по расписанию шаринг в Инет. Для XP это возможно через запуск службы в сервисах, а здесь непонятно. Спасибо.
Автор: RostY
Дата сообщения: 26.09.2007 16:17
А может этот чекбокс просто записывает какое-то Value в Registry и можно своей прогой это значение изменить и получится то что хочется ?
Автор: Hmmmm
Дата сообщения: 26.09.2007 20:13
RostY

Возможно, нужно будет просканить
Автор: rs
Дата сообщения: 27.09.2007 07:58
AntonVA1
глянь пм
Автор: Hmmmm
Дата сообщения: 27.09.2007 14:26
RostY

Все оказалось просто. Регмон выдал полный доступ к управлению сервером через реестр. Спасибо.
Автор: relictus
Дата сообщения: 01.10.2007 08:09
Может у кого есть идеи, почему во время отладки своего проекта я спокойно могу трассировать как свои модули, так и VCL, но не могу зайти в сторонний компонент (в моем случае ImageEn)? Скомпилено в режиме DEBUG, пути к исходникам ImageEn прописаны... Среда CodeGear RAD Studio 2007 последняя со всеми фиксами...

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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