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

Вниз

Проблемы с Combobox   Найти похожие ветки 

 
Fynjy   (2004-08-18 08:23) [0]

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


 
Alx2 ©   (2004-08-18 08:38) [1]

Наверное, в программе ошибка.


 
Юрий Зотов ©   (2004-08-18 08:39) [2]

Наверное, потому, что он пустой и есть. Где-то Вы обращаетесь по неверному адресу, а неверный он, надо полагать, потому, что выбран пустой итем. Приведете код - можно будет сказать точнее.


 
Fynjy   (2004-08-18 08:49) [3]

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

1
2
3

4
5

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


 
Alx2 ©   (2004-08-18 08:52) [4]

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


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

2 Alx2
Нет.


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

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

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


 
Alx2 ©   (2004-08-18 08:59) [7]

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


 
Mim1 ©   (2004-08-18 09:02) [8]

Прикольно :)


 
Mim1 ©   (2004-08-18 09:02) [9]

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


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

У меня Access в ntdll.dll


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

У меня там же.


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

2 Alx2 ©

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


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

Сервис пак поставьте на 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.
 
....


 
Mim1 ©   (2004-08-18 09:20) [14]

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


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

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

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


 
Mim1 ©   (2004-08-18 09:23) [16]

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

       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 перед ссылкой на строку хранится длина. :)


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


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

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


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

9Mb весит


 
Mim1 ©   (2004-08-18 09:32) [19]


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

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


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


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

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

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


 
Mim1 ©   (2004-08-18 11:05) [21]


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


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


 
ssk ©   (2004-08-18 11:51) [22]

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

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


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



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

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

Наверх




Память: 0.51 MB
Время: 0.05 c
14-1092766055
Snap
2004-08-17 22:07
2004.09.05
Как Win+R находит проги.


14-1091941670
Виктор П
2004-08-08 09:07
2004.09.05
Опрос: Рейтинг форум-клиентов.


3-1092142595
AndrewS
2004-08-10 16:56
2004.09.05
Как в runtime добавить lookup поле в DataSet


4-1090504357
Muchacho
2004-07-22 17:52
2004.09.05
как сопоставить номер каждому файлу в папке?


14-1092311245
able
2004-08-12 15:47
2004.09.05
Ожоги. Как бороться.