Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первые впечатления о Delphi 2006 
:(
    Опции темы
Alex
Дата 24.12.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Grol @ 24.12.2005, 06:27)
Вообще нормально, где купить и будет ли дистрибутив на DVD. А так спасибо за статью, а то я юзаю в Delphi 7 и больше ничего не знаю. Пора переходить на новые версии Delphi.

http://www.ibase.ru/prices/borland.htm#d10

PS:
Всем "горячих, финским парням", которые захотят ссылки здесь выкладывать советую прочитать первый пункт правил раздела.
Добавлено @ 11:50
Цитата
Кто-нибудь может ответить мне на вопрос, зачем Борланд после 7-мой версии поменяли дизайн?
Хотя бы одну причину?

Веяния времени...


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Quadr0
Дата 24.12.2005, 12:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











...

Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 02:57
  Вверх
Чел
Дата 24.12.2005, 19:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А на этих дисках(4-х) лежат все нужные точки неты и другое или надо что-то отделно какчать?
  Вверх
Alex
Дата 24.12.2005, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата
А на этих дисках(4-х) лежат все нужные точки неты и другое или надо что-то отделно какчать?

Все входит в комплект.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Чел
Дата 25.12.2005, 02:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ, а вы не могли бы в краце рассказать о всех нововведения 2006.
Я все время работал на 7-мой версии, но собираюсь переходить на 2006, и хочу узнать что нового (функционально полезного) меня ждет в 2006.
  Вверх
Alex
Дата 25.12.2005, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Тему внимательно с самой первой страницы прочитайте!
Обзорная призентация http://www.almportal.ru/public/seminars/de...rlik_review.ppt


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Чел
Дата 25.12.2005, 03:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как вы думаете как скоро можно будет ожидать русские книги(хорошие) по BDS 2006?
  Вверх
rsm
Дата 25.12.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005

Репутация: нет
Всего: 62



Цитата
А как вы думаете как скоро можно будет ожидать русские книги(хорошие) по BDS 2006?

Очень скоро - Винда Виста еще не вышла в релиз, а по ней уж полно книг smile
PM MAIL   Вверх
Петрович
Дата 25.12.2005, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Цитата
А как вы думаете как скоро можно будет ожидать русские книги(хорошие) по BDS 2006?

Книг вообще - думаю скоро.
А вот "хороших" ...... Это сказать трудно. Хорошие - это для каждого по разному. По мне так по Delphi вообще существуют только 2-3 хороших книги. Причем, одна по Delphi 2, другая по Delphi 6, а треться вообще по Delphi.



--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
FRAGNATIC
Дата 25.12.2005, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



а по мне так те книги что ща налепят на скорую руку по 2006 будут полноя фигня
лучше пару старых и хороших книг прочесть не важно по какой версии чтобы сам язык знать) а уж с IDE мона и самому разобратся)
PM MAIL   Вверх
wesadex
Дата 26.12.2005, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 21.6.2005

Репутация: нет
Всего: нет



Цитата
1. При чем тут Delphi? Дело в том, что MessageBox это чистый вызов WinAPI.
2. Прежде чем такое утверждать, надо проверять на простейших примерах типа:
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
  MessageBox(Handle, PAnsiChar('Message 1'), PAnsiChar('Title'), MB_ICONWARNING or MB_OK);
  MessageBox(     0, PAnsiChar('Message 2'), PAnsiChar('Title'), MB_ICONWARNING or MB_OK);
end;

Так вот, в этом примере все работает нормально!

3. Передача hInstance это полный бред. Первым параметром MessageBox может быть только либо 0, либо хендл ОКНА. Передеча ему хндла любого другого объекта будет восприниматься как ошибка, и окно выводиться НЕ БУДЕТ!.
4. Из данного фрагмента совершенно не ясно чей Handle имеется ввиду. Свойство Handle имеется у многих объектов Delphi а не только у формы.

5. Еще, пожалуй обращу внимание на одну особенность работы MessageBox...

Отвечаю прямо по пунктам:
1. Дельфи тут на первый взгляд ни при чем, но... все испробованные примеры использования MessageBox без каких либо вопросов работают на Дельфи7, но не хотят на BDS2006... Думаешь Дельфи ни при чем?
2. Примеры, на которых проверял, - проще некуда! Приведенный тобой пример ПРЕКРАСНО работает на Дельфи7, но у меня лично не пашет на BDS2006...
3. hInstance пробовал уже от дури и отчаяния!
4. MessageBox из примера вызывался внутри procedure TForm1.Button1Click(Sender:TObject);
Отсюда следует что передавал я именно Form1.Handle, кроме того я пробовал и Form1.Handle передавать даже внутри метода класса и об этом писал и ноль также пробовал.
5. MB_TASKMODAL... ну не было окошка сообщения, понимаешь? Ты его хоть SYSTEMMODAL сделай...

У меня две трабблы с BDS2006:
1. Не пашет MessageBox с установленным битом MB_ICONWARNING - с остальными в любой комбинации работает.
2. Не вызывается метод Form.OnPaint. Вообще не вызывается, хотя прописан везде, где надо, и этот же проект на Дельфи7 работает на Ура...

Может у меня кривой дистриб - не знаю - поставился без вопросов и ошибок... По крайней мере других причин таких заглюков я не вижу...
PM MAIL   Вверх
_hunter
Дата 26.12.2005, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



Цитата
Аааа. Теперь понятно о чем речь.
Вообще-то, Мне казалось что в "Environment Option" -> "Delphi Options" -> "Library - Win32" -> "Package output dirrectory" он вообще не терпит указания переменных. Я когда-то, еще в Delphi 6 пробовал поставить туда User переменную и меня игнорировали. С тех пор и считал что там нельзя указывать переменные. Правда, я не догадался попробовать подставить системную переменную.

не знаю... в 6-м билдере -- без проблем перенес...

Цитата

Может у меня трудности с английским, но я что-то не увидел по указанной ссылке ничего подобного!

это в шапке: "Resolution: As Designed"
и там же Resolution Comments:
http://qc.borland.com/wc/qcmain.aspx?rc=10265



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Петрович
Дата 26.12.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Цитата(wesadex @ 26.12.2005, 09:55)
Отвечаю прямо по пунктам:
1. Дельфи тут на первый взгляд ни при чем, но... все испробованные примеры использования MessageBox без каких либо вопросов работают на Дельфи7, но не хотят на BDS2006... Думаешь Дельфи ни при чем?

Да, даже уверен что ни при чем. Единственно е чем может быть в данном случае виновата Delphi, так это только если в Windows.pas определение константы ICONWARNING не правильное.
А вообще, тут даже спорить не о чем. Просто, ставишь точку останова, доходишь до нее и далее, включив CPU-Windows смотришь что сгенерено компилятором. Для сравнения, можеш рядышком вызвать с другим значением флага и посмотреть на разницу:
Код

Unit1.pas.31: MessageBox(     0, PAnsiChar('Message'), PAnsiChar('Title'), MB_ICONWARNING  or MB_OK);
004537E4 6A30             push $30
004537E6 680C384500       push $0045380c
004537EB 6814384500       push $00453814
004537F0 6A00             push $00
004537F2 E89936FBFF       call MessageBox
Unit1.pas.32: MessageBox(     0, PAnsiChar('Message'), PAnsiChar('Title'), MB_ICONQUESTION or MB_OK);
004537F7 6A20             push $20
004537F9 680C384500       push $0045380c
004537FE 6814384500       push $00453814
00453803 6A00             push $00
00453805 E88636FBFF       call MessageBox


Это сообщение отредактировал(а) Петрович - 26.12.2005, 20:57


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
wesadex
Дата 27.12.2005, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 21.6.2005

Репутация: нет
Всего: нет



Это хорошо, гляну, а как быть с Form.OnPaint? Я пробовал пошаговый трекинг с заходом в процедуры - она даже и не думает заходить в обработчик, хотя работает все правильно (кроме того, что стоит у меня в обработчике), т.е. если на форму наехать другим окошком - она послушно перерисуется, забыв правда те контролы, которые я сам отрисовываю в обработчике...
Ощущение такое, как будто "авторы" забыли приписать внутри процедуры Paint строчку:
Код

if Assigned(FONPaint) then FONPaint(Self);

Это вообще странно! Может стоит поменять дистриб - кто знает какие глюки еще вылезут. Я ее и мучал-то всего несколько часов итого и то не слишком активно, а два глюка уже есть!...[s]

Это сообщение отредактировал(а) wesadex - 27.12.2005, 10:35
PM MAIL   Вверх
wesadex
Дата 27.12.2005, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 21.6.2005

Репутация: нет
Всего: нет



push $FFFFFFD0 - вот то, что сгенерил компилятор - это и есть значение MB_ICONWARNING у меня и равно оно МИНУС $30... Откуда там знаковый бит взялся? smile
Попробовал руками передать значение - написал $30 - работает... smile

Это сообщение отредактировал(а) wesadex - 27.12.2005, 11:32
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0972 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.