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

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

Проблемы с Combobox [D7, Win2k]


Страницы:   1 2

Fynjy ©   (2004-08-18 08:23:00) 

Почему, когда я выбираю "пустой" итемс из списка комбобокса, получаю  Access violation?


ssk   (2004-08-18 11:51:00) [1]

>Семен Сорокин ©   (18.08.04 09:18) [13]
Сервис пак поставьте на D7.

вырезка из Readme_upd1.txt


а ссылочку на этот readme можешь дать?


Mim1   (2004-08-18 11:05:00) [2]


> [20] Семен Сорокин ©   (18.08.04 09:46)


Благодарствую


Семен Сорокин   (2004-08-18 09:46:00) [3]


> Mim1 ©   (18.08.04 09:32) [19]
> Скажите а существуют еще какие ни будь обновления для Delphi
> 7 ?

Официальных вроде как нет (имхо), есть куча всяких экспертов и доп. компонентов и т.п.

ЗЫ:
http://www.borland.com/products/downloads/download_delphi.html#


Mim1   (2004-08-18 09:32:00) [4]


> [18] Семен Сорокин ©   (18.08.04 09:29)

Скажите а существуют еще какие ни будь обновления для Delphi 7 ?


Семен Сорокин   (2004-08-18 09:29:00) [5]

9Mb весит


Семен Сорокин   (2004-08-18 09:28:00) [6]


> Fynjy   (18.08.04 09:21) [15]
> 2 Семен Сорокин ©
>
> Не подскажешь где его взять?

ftp://ftpd.borland.com/download/delphi/d71_updates/enterprise/d7_ent_upd1.exe


Mim1   (2004-08-18 09:23:00) [7]

Ошибка там происхрдит на строке

       Text := Items[ItemIndex];

Которая вызывает settext из controls которая вызывает   SetTextBuf(PChar(Value)).

procedure TControl.SetTextBuf(Buffer: PChar);
begin
 Perform(WM_SETTEXT, 0, Longint(Buffer));
 Perform(CM_TEXTCHANGED, 0, 0);
end;

Дело вто том что в пустой строке завершающего нуля нет, и соответственно windows к сожалению не может сориентироваться. Она ведь не значет что в delphi перед ссылкой на строку хранится длина. :)


Fynjy   (2004-08-18 09:21:00) [8]

2 Семен Сорокин ©

Не подскажешь где его взять?


Mim1   (2004-08-18 09:20:00) [9]

Можно пронаследоваться от комбобокса и в наследнике перекрыть CNCommand, и самостоятельно обрабатывать CBN_SELCHANGE.


Семен Сорокин   (2004-08-18 09:18:00) [10]

Сервис пак поставьте на D7.

вырезка из Readme_upd1.txt

This update resolves the following issues:

....

* Selecting a zero length (empty) item in drop-down combo box
 results in an access violation in ntdll.dll.
 
....


Fynjy   (2004-08-18 09:12:00) [11]

2 Alx2 ©

А у тебя какая винда?


Fynjy   (2004-08-18 09:10:00) [12]

У меня там же.


Думкин   (2004-08-18 09:08:00) [13]

У меня Access в ntdll.dll


Mim1   (2004-08-18 09:02:00) [14]

У меня такая же штука.


Mim1   (2004-08-18 09:02:00) [15]

Прикольно :)


Alx2   (2004-08-18 08:59:00) [16]

>Думкин ©   (18.08.04 08:57) [6]
Я пытаюсь заставить вылететь - не получается. Все корректно вроде-бы.


Думкин   (2004-08-18 08:57:00) [17]

> [4] Alx2 ©   (18.08.04 08:52)

Сделай как написано - вылетит, без кода. :) Смотреть надо.


Fynjy   (2004-08-18 08:54:00) [18]

2 Alx2
Нет.


Alx2   (2004-08-18 08:52:00) [19]

А обработчиков каких-нибудь событий у него (этого combobox'а) нет?


Fynjy   (2004-08-18 08:49:00) [20]

Да кода вобщем то нет.
В дизайнере в итемс забиваю

1
2
3

4
5

и потом при выборе в программе пустого итемса получаю ошибку.


Страницы:   1 2

Наверх

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