Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.13;
Скачать: CL | DM;

Вниз

Как используя только WinApi, Создать на форме :   Найти похожие ветки 

 
IronHawk   (2002-04-29 17:08) [0]

СпидБуттон Размером 15х15 в позиции 3х3, подкрепить под него действие Form1.color:=clRed; ???
.... жду советов толковых.


 
ZZ   (2002-04-29 17:21) [1]

Объясни используя только термины WinAPI что такое спидбуттон, форма и Form1.Color?
Ждем толковых вопросов :)


 
IronHawk   (2002-04-29 17:26) [2]


> ZZ (29.04.02 17:21)
> Объясни используя только термины WinAPI что такое спидбуттон,
> форма и Form1.Color?

SpeedButton: ТSpeedButton;
TForm1 = class(TForm)
Form1: TForm1;
Form1.Color - Use Color to read or change the background color of the control.


 
ZZ   (2002-04-29 17:30) [3]

Тогда так
SB1:=TSpeedButton.Create(Form1);
SB1.Parent:=Form1;
SB1.Left:=3;
SB1.Top:=3;
Sb1.Width:=15;
SB1.Height:=15;


 
IronHawk   (2002-04-29 17:33) [4]


> ZZ (29.04.02 17:30)

А далеше ? ...


 
Malder   (2002-04-29 17:39) [5]

IronHawk, а вот и все =)

ZZ, только при чем здесь WinAPI ?


 
ZZ   (2002-04-29 17:40) [6]

procedure TForm1.onSBClick(Sender:TObject);
begin
Self.color:=clRed;
end;

SB1.onClick:=SBClick;

=============
:) {Это не совсем WinAPI.. Это скорее даже совсем не WinAPI :)
В WinAPI нет TSpeedButton и TForm, а есть окна }


 
ZZ   (2002-04-29 17:46) [7]

Malder
А при чем тут TForm??? Если тебе не трудно ответь на вопрос IronHawk"а (особенно с Form1.color и SpeedButton)


 
Malder   (2002-04-29 17:48) [8]

Вопрос конечно глупый... ответить на него невозможно... если только не читать IronHawk лекции по WinAPI


 
IronHawk   (2002-04-29 17:55) [9]


> Malder © (29.04.02 17:48)
> Вопрос конечно глупый... ответить на него невозможно...
> если только не читать IronHawk лекции по WinAPI

Но ZZ ответил.


 
Malder   (2002-04-29 18:06) [10]

ZZ, хех... ответил... только может ты объяснишь, при чем здесь WinAPI ?


 
IronHawk   (2002-04-29 18:24) [11]


> Malder © (29.04.02 18:06)

Ок !
Следующий вопрос по ВинАПИ лично для тебя :

Как создать форму размером 30х150 без бордера ?


 
Anatoly Podgoretsky   (2002-04-29 18:27) [12]

ZZ (29.04.02 17:46)
А при том, что "используя только WinApi", ты его ни еспользовал, а использовал VCL


 
IronHawk   (2002-04-29 18:37) [13]


> Anatoly Podgoretsky © (29.04.02 18:27)

Я просил тут не появляться, во избежание ругни???


 
Digitman   (2002-04-29 18:41) [14]

>IronHawk

Прекрати нести чушь !

Нет никаких форм в Win32API ! И никогда не было ! И не будет никогда ! "Форма" - термин, совершенно неэквивалентный термину "окно", если ты туда метишь


 
Anatoly Podgoretsky   (2002-04-29 19:02) [15]

IronHawk © (29.04.02 18:37)
Сделай свой форум и будешь моноаольно определять доступ к нему, ведь у тебя же есть сайт.
А ругаться ты горазд, вижу, что наши уроки орфографии не пошли во вред, прогресс на лицо.


 
IronHawk   (2002-04-29 19:06) [16]


> Digitman © (29.04.02 18:41)

Здраствуйте !
Замечание принято !
Бум изьясняться (попробуем) терминологией !
Мечу в окно !


 
IronHawk   (2002-04-29 19:14) [17]



Anatoly Podgoretsky © := ignore;




 
Malder   (2002-04-29 20:27) [18]

IronHawk:
>Ок !
>Следующий вопрос по ВинАПИ лично для тебя

да иди ты со своими проверками. Вообще, не понимаю, что ты здесь делаешь. Хочешь поставить в тупик кого-то? Потому как, собственно, ответ на вопрос тебя не очень интересует.
Ты добился своего - лично я не буду отвечать на твои вопросы.


 
IronHawk   (2002-04-29 23:34) [19]


> Malder © (29.04.02 20:27)


> Ты добился своего - лично я не буду отвечать на твои вопросы.

Так, одним флудером меньше !
Хорошо !
А теперь продолжим тему: Как создать форму размером 30х150 без бордера ?


 
Doom   (2002-04-30 00:10) [20]


> IronHawk © (29.04.02 23:34)

похоже скоро придется тебе ник менять если так и будешь всем грубить


 
Sirus   (2002-04-30 07:58) [21]

> All:
Может кто-то и не будеть даже понимать что я имею ввиду... но попытаться следует...

Так, во первых кто-то сказал что понятия ФОРМА в ВИНАПИ нету... отвечаю.... ЕСТЬ такая буква... И Даже СПИДБУТТОН тоже есть...

В Принципе то что ты делаешь в билдере дельфи, дельфи передает виндовсу как ту же программку только на ВИНАПИ... Следовательно чтобы создать ОКНО ВИНАПИ требуется простая ФОРМА... свойства формы определяют свойства окна...

Да и еще... в очень многих случаях ФОРМА очень эквивалентна ОКНУ... я бы сказал в очень многих случаях... разница лишь в рантайме... и дезайнтайме...

А вопрос совсем не глупый был... просто его не поняли...
существует такая проблема:
Как средствами ВИНАПИ создать на форме (окне) в позиции 3Х3 кнопку размером 15Х15, имеющую свойства знакомого нам всем СПИДБУТТОНа.... то есть кнопку не имеет табстопа, зачастую плоская и т.д......

Если кто-то ответит на этот вопрос вразумительно, то я (надеюсь IronHawk тоже) буду очень признателен этому "кто-то"....

With best regards Sirus


 
Я   (2002-04-30 08:32) [22]

To:IronHawk ©
>Как создать форму размером 30х150 без бордера ?

Создать форму с бордером и убрать бордер...


 
IronHawk   (2002-04-30 10:22) [23]


> Doom © (30.04.02 00:10)
>
> > IronHawk © (29.04.02 23:34)
>
> похоже скоро придется тебе ник менять если так и будешь
> всем грубить

Не всем, а только особо злостным флудерам и песполезно-советчикам!

> Sirus © (30.04.02 07:58)

Ура! Наконец нашелся человек который им правильно розьяснил постановку дел, а то наехать все гаразды, а как послушать так нет.
> Если кто-то ответит на этот вопрос вразумительно, то я (надеюсь
> IronHawk тоже) буду очень признателен этому "кто-то"....
>
> With best regards Sirus

Полностью и беззаговорочно потдерживаю!


 
mad0max   (2002-04-30 11:40) [24]

to IronHawk

Помогите у меня проблема

как записать на Excell"е avi-файл, а то что-то под рукой больше ничего нет

:)


 
amamed_3071   (2002-04-30 11:53) [25]

IronHawk
Открой Unit forms.pas и посмотри как создат!!!


 
IronHawk   (2002-04-30 11:55) [26]


> mad0max (30.04.02 11:40)

Запросто!


 
IronHawk   (2002-04-30 12:00) [27]


> mad0max (30.04.02 11:40)

Обратитесь к Анатолию Подгорецкому, Джонни Смиту или Олегу Кулюкину только в ветке http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1020082048&n=3.
Они точно помогут!


 
Кулюкин Олег   (2002-04-30 12:06) [28]

Жду когда эта ветка вылетит в "Потрепаться" :)))


 
Sirus   (2002-04-30 12:09) [29]

> mad0max

Если ты это в шутку... то я не вижу тут ничего шуточного... Это вполне возможно и исполнимо... Вот только с этим вопросом ты попал на форум Дельфи.... а надо было на форум по Visual Basic...
там тебе конечно не сразу но помогут...

With best regards Sirus


 
IronHawk   (2002-04-30 12:12) [30]


> amamed_3071 © (30.04.02 11:53)
> IronHawk
> Открой Unit forms.pas и посмотри как создат!!!

Я вот так и подумал.
Пробую, но всё равно расчитываю на ! толковый! совет.


 
IronHawk   (2002-04-30 13:39) [31]

Иссправление: не СпидБуттон Размером 15х15 в позиции 3х3, а Буттон со свойствами СпидБуттона! А форма дожна быть БЕЗ бордера и краёв!


 
mad0max   (2002-04-30 14:35) [32]

to IronHawk

И опять не угадал !!! Ну нет форм а WinApi только окна


 
mad0max   (2002-04-30 14:49) [33]

to IronHawk

А вообще ты знаешь какой геморрой без VCL тебе грозит?

1. написать сздание окно (создание класса, регистрация класса)
2. переписывание оконной функции
3. Определение нового события (это правда просто, но все равно гемор)

Пользуйся VCL или тебя смущает размер исполняемого файла?


 
IronHawk   (2002-04-30 15:06) [34]


> mad0max (30.04.02 14:35)

Окно должно быть со свойствами формы и быть без дордера и краёв


 
mad0max   (2002-04-30 15:09) [35]

Ну и используй VCL и не будет тебе бордера!
А что значит нет краев?


 
gek   (2002-04-30 15:12) [36]

Пойми IronHawk © (30.04.02 15:06)
Без VCL ты примерно напишешь 10000 строк кода и наверняка с определенным количеством ошибок, с гораздо большей затратой времени, но с меньшим размером ехе файла.
С использованием VCL у тебя будет 1000 строк с гораздо меньшим количеством ошибок.
Выбирай но осторожно, но выбирай.


 
mad0max   (2002-04-30 15:16) [37]

to gek
Я бы сказал c VCL нужно будет написать строк 10 остальное само напишется :)


 
IronHawk   (2002-04-30 15:36) [38]


> gek © (30.04.02 15:12)
> Пойми IronHawk © (30.04.02 15:06)
> Без VCL ты примерно напишешь 10000 строк кода и наверняка
> с определенным количеством ошибок, с гораздо большей затратой
> времени, но с меньшим размером ехе файла.
> С использованием VCL у тебя будет 1000 строк с гораздо меньшим
> количеством ошибок.
> Выбирай но осторожно, но выбирай.

ОК!
VCL, согласен!
Так как Сабж сотворить на VCL?


 
mad0max   (2002-04-30 15:41) [39]

to IronHawk

Дык эта бросай на форму кнопку, на OnClick на кнопке пишешь

Self.color:=clRed;

и все OkOb


 
IronHawk   (2002-04-30 16:01) [40]


> mad0max (30.04.02 15:41)

Это я Сразу сделал!
Ладно, я понял, фига с два тут помогут.
ОК!
Спасибо !



Страницы: 1 2 вся ветка

Текущий архив: 2002.06.13;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.006 c
1-40083
Demon Ltd
2002-06-03 00:07
2002.06.13
исключительные ситуации


8-40125
OlegGo
2002-01-29 16:16
2002.06.13
Как узнать цвет пиксела в определенной точке TImage?


3-39924
saf
2002-05-20 19:23
2002.06.13
генерация номера


4-40211
Eugene "Jek" Efimochkin
2002-04-12 00:02
2002.06.13
Приложение - toolbar


1-40056
Kozhanov
2002-05-24 14:18
2002.06.13
поиск узла в дереве





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский