Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Application.title


Страницы:   1 2

Dib@zol ©   (2007-08-03 09:45:00) 

В ВЦЛ присутствует такая харошая фича, к-рую на апи мне пока реализовать не удалось...
А именно: текст который присутствует на кнопке проги в таскбаре, может отличаться от заголовка окна. Как это реализовано.
ЗЫ пробовал смотреть Application.SetTitle, но тока ещё больше запутался :)
Это конечно можно сделать и так: добавить невидимое окно - родитель, а уж все видимые будут его потомками. Но хотелось бы менее зверских способов... Есть такие?


DVM   (2007-08-03 10:47:00) [21]


> На API писать незачем. На API пишут в двух случаях - когда
> детство играет и когда программа не имеет интерфейса пользователя.
>

Еще когда по-каким либо причинам надо создать код, способный компилироваться не только в продуктах от борланда, но и в других компиляторах - FreePascal например. Тащить во FreePascal VCL нельзя - нарушается лицензия.

Еще вполне может быть использована отличная от VCL надстройка над API.


Игорь Шевченко   (2007-08-03 10:45:00) [22]

Dib@zol ©   (03.08.07 10:44) [13]

Ты пишешь по первой причине


Dib@zol   (2007-08-03 10:44:00) [23]

> [12] Игорь Шевченко ©   (03.08.07 10:41)

Вот уж от кого не ожидал...


Игорь Шевченко   (2007-08-03 10:41:00) [24]

На API писать незачем. На API пишут в двух случаях - когда детство играет и когда программа не имеет интерфейса пользователя.


clickmaker   (2007-08-03 10:40:00) [25]


> Сижу, думаю чем бы оставшиеся 312 ГБ занять

поставь висту, полное собрание сочинений MSDN, Delphi 2007...


Ping   (2007-08-03 10:38:00) [26]

Размеры прог сравни. И удивись!!! ;)

Купил три винчестера по 320 ГБ. На один из них поставил ОС. Плюс - программы разные. Сижу, думаю чем бы оставшиеся 312 ГБ занять. И еще по 320 ГБ на двух других винтах. Удивляюсь...


DVM   (2007-08-03 10:38:00) [27]


> Вот кто мне ответит, ЧТО будет делать вот эта мура? (С++)
> for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8)%2))P("|
> "+ (*u/4)%2);

Супер!


Dib@zol   (2007-08-03 10:35:00) [28]

> зачем писать именно на Delphi ?

А почему бы и нет? Раз поддерживает - фигли не пользоваться?
А вообще дельфи (если быть точным, Паскаль) - это один из самых логично построенных (и что главное самых читабельных!) языков программирования. Вот кто мне ответит, ЧТО будет делать вот эта мура? (С++)
for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8)%2))P("| "+ (*u/4)%2);


DVM   (2007-08-03 10:35:00) [29]


> Инс ©   (03.08.07 10:13) [3]


> Мне кто-нибудь когда-нибудь объяснит зачем писать в Delphi
> на чистом API?

1) В основном ради самообразования хотя бы. WinAPI он был и будет. А всякие там VCL, MFC и прочие надстройки над ним приходят и уходят.

2) Меньший размер исполняемого файла программы. Хотя это не очень актуально сейчас, но все же. Правда в памяти программа такая занимает не меньше а зачастую и больше места, чем программа на VCL.

3) Более высокая скорость работы. Тоже не очень существенно в большинстве случаев.

4) Не все далеко можно сделать средствами VCL. Иногда VCL как корове седло - мешает только.


Riply   (2007-08-03 10:32:00) [30]

> [5] Dib@zol ©   (03.08.07 10:29)
>Размеры прог сравни. И удивись!!! ;)
Размеры никого не удивят. Вопрос, если я правильно поняла, был в другом:
зачем писать именно на Delphi ?


Dib@zol   (2007-08-03 10:29:00) [31]

> Мне кто-нибудь когда-нибудь объяснит зачем писать в Delphi
> на чистом API?

Размеры прог сравни. И удивись!!! ;)


Riply   (2007-08-03 10:20:00) [32]

>[3] Инс ©   (03.08.07 10:13)
>Мне кто-нибудь когда-нибудь объяснит зачем писать в Delphi на чистом API?
Когда "акромя Делфя" ничего не знаешь :)
P.S.
как я, например :(


Инс   (2007-08-03 10:13:00) [33]


> Dib@zol ©   (03.08.07 09:45)


Мне кто-нибудь когда-нибудь объяснит зачем писать в Delphi на чистом API? Может это действительно так важно и я сейчас брошусь переделывать все свои проекты! :)


Dib@zol   (2007-08-03 09:51:00) [34]

Мдя... Ну так я вощем то и думал :(


clickmaker   (2007-08-03 09:50:00) [35]

Application.Handle - главное скрытое окно - таскбар
MainForm.Handle - главная форма <> главному окну


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо