Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2011, 12:41   #11
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Можешь поставить и глянуть TMS Component Pack v5.8.4.0 там просто нереальное количество компонентов может че то и найдешь.
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 23.03.2011, 13:32   #12
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Это же брэйнфак... По-моему пост #2 дал самое легкое и верное решение твоей задачи...
Может и быть, но самое не красивое решение.

Google chrome ведь как-то это делает же. Или у Делфи 7 есть порог через который не как нельзя перепрыгнуть и нужна более старшая версия?
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 23.03.2011, 13:33   #13
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Думаю для вашей затеи у Дэлфи 7 сильонок маловато)!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 23.03.2011, 14:03   #14
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Думаю для вашей затеи у Дэлфи 7 сильонок маловато)!
Вот это больше всего и вероятно, хотя может все таки по извращаться и сделать? я так понял это нужно получать canvas целой формы и рисовать на нём кнопку, хотя вот смотря на google crhome у него другие совсем фокусы
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 23.03.2011, 14:10   #15
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Гугл Хром, думаю все понимают, что он уж точно не написан на дэлфи 7))))!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 23.03.2011, 16:29   #16
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Хром написан на Go скорее всего, ну или на python. Но в гугле работают такие программисты, что 1 гуглер = 10 майкрософтцев = 100 программистов = 1000 любителей типа нас

Если для тебя целью является дизайн твоей программы, то зря ты Делфи выбрал...
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 23.03.2011 в 16:31.
MyLastHit вне форума Ответить с цитированием
Старый 23.03.2011, 17:24   #17
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

думаю если оставить нытье и обсуждение и попробывать зделать, то все получица, а гранич Delphi заканчиваюца как только кончаюца знания и фантазия
вечером попробую реализовать
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 24.03.2011, 07:44   #18
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Что вы флуд открываете? Какая связь между декоративным исполнением и версией RAD?
Я же Вам советовал - найдите ломаную Alpha Controls и не мучайтесь.
А насчет хрома (впрочем, и оперы тоже) - окно у них отрисовывает сама программа, стандартных кепшнов нет.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 24.03.2011, 14:20   #19
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
Стрелка

не смог доконца разобраца, выложу что есть
Код:
procedure TForm1.DrawBtn;{Код прорисовки кнопки}
var
  WDc: HDc;
  Cx, Cy: Integer;
  XFrame, Yframe: Integer;
begin
  {Получаем контекст нашего окна, снимаем мерки с оконных размеров, 
  вычисляем положение нашей кнопки и прорисовываем её в зависимости 
  от того нажата ли кнопка мыши над ней}
  WDc := GetWindowDc(Handle);
  Cx := GetSystemMetrics(SM_CXSize);
  Cy := GetSystemMetrics(SM_CYSize);
  xFrame := GetSystemMetrics(SM_CXFrame);
  yFrame := GetSystemMetrics(SM_CYFrame);
  R := Bounds(Width - xFrame - 4*Cx + 2 - 300, yFrame + 2, Cx - 2 + 300, Cy - 4);
  if Press then
    DrawFrameControl(WDc,R,DFC_BUTTON,DFCS_ButtonPUSH or DFCS_PUSHED)
  else
    DrawFrameControl(WDc,R, DFC_BUTTON,DFCS_ButtonPUSH);
  ReleaseDc(Handle,WDC);
end;
DrawFrameControl - рисует тот компонент что описан во второи переменои DFC_BUTTON
если использовать
Код:
BOOL PolyDraw(
  __in  HDC hdc,
  __in  const POINT *lppt,
  __in  const BYTE *lpbTypes,
  __in  int cCount
);
то можно задать не стандартныи вид трапеции, как у хрома
остальнои код во вложении

еще нашел компонент(во вложении) самодельныи которыи добавляет кнопку в рамку с возможностью изменять иконку

Цитата:
P.S. ArtGrek иконка тока не вставляется, а так норм, не подскажите как туды втулить картинку?
Код:
 DrawIconEX(MyCanvas.Handle, Rec.Left + 4, Rec.Top + 3, Application.Icon.Handle, 8, 8, 0, 0, DI_NORMAL);
Вложения
Тип файла: zip captionbutton.zip (3.4 Кб, 6 просмотров)
Тип файла: txt Unit1.txt (3.6 Кб, 143 просмотров)
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 26.03.2011, 09:19   #20
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
captionbutton.zip (3.4 Кб, 1 просмотров)
вообще не работает

Цитата:
Unit1.txt (3.6 Кб, 2 просмотров)
помойму это не то оно делает окно ка Windows 3.11

больше нет не каких вариантов?
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с открытием формы при нажатии кнопки l'd Помощь студентам 0 23.10.2010 10:32
Формы. Кнопки. Денис13 Паскаль, Turbo Pascal, PascalABC.NET 5 10.10.2010 19:10
Запуск формы при нажатии кнопки SkrudjMakdak Microsoft Office Excel 4 30.07.2010 22:29
Delphi ООП. Формы, кнопки... Alex1991 Помощь студентам 0 23.02.2010 16:06
убрать из формы кнопки закрыть... fitc Общие вопросы Delphi 3 22.07.2009 11:17