Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Вниз

Проблемы с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.223 c
9-1084611613
Rayslava
2004-05-15 13:00
2004.09.05
Наложение текстур


1-1092751588
JUS
2004-08-17 18:06
2004.09.05
Я пытаюсь вникнуть в ООП, возникли вопросы. Помогите!


14-1092621406
Думкин
2004-08-16 05:56
2004.09.05
С днем рождения! 16 августа


3-1092330335
сергей1
2004-08-12 21:05
2004.09.05
drop table


6-1088176360
Сергей Г
2004-06-25 19:12
2004.09.05
E-Mail адрес





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский