Вниз
Скачать: CL | DM;

Что за приколы с Дельфями?   Найти похожие ветки 

← →
SergP ©   (2005-01-30 21:09) [0]

Писал програмку. Все нормально. Компилируется, работает.
Решил добавить одну функцию. Почти написал текст функции как дельфя сказала "Exception Exception in module DCC60.DLL at 00034D3C"
При этом редактор в дельфях перешел в состояние readonly

Потом я заметил что объявил в этой функции константу-массив с тем же именем что у меня есть глобальная переменная-массив.
Но прикол в том что Дельфя не дает возможности исправить код, так как редактор переходит в readonly, причем вішеприведенное сообщение и переход в readonly после этого происходит даже если я не делал попыток компиляции а просто в процессе правки текста.
Что это за ерунда такая?


← →
SergP ©   (2005-01-30 21:18) [1]

Оказалось что Дельфям не нравится объявление константы,

В любой код, или даже в только что созданое новое приложение добавляю этот кусок кода:


function CheckINN(const INN: string): Boolean;
const
factor:array[1..3,0..8] of byte = (10,5,7,9,4,6,10,5,7,1,2,3,4,5,6,7,0,0,7,1,2,3,4,5,6,0,0);
var
...
begin
...
end;

и все...
Дельфя после выдает сообщение вышеприведенное, и не дает редактировать код дальше.


← →
SergP ©   (2005-01-30 21:58) [2]

Понятно. Дельфе не понравилось объявление константы.
Но вот не могу понять, почему бы не ей не выдать ошибку при компиляции. Зачем же начинать так вести себя еще на этапе редактирования кода?


← →
default ©   (2005-01-30 22:07) [3]

SergP ©   (30.01.05 21:58) [2]
ReadOnly снять уже нельзя после этого?


← →
kaif ©   (2005-01-30 22:09) [4]

Поставь UpdatePack2


← →
SergP ©   (2005-01-30 22:22) [5]


>  [3] default ©   (30.01.05 22:07)
> SergP ©   (30.01.05 21:58) [2]
> ReadOnly снять уже нельзя после этого?


Не пробовал... А где?

Можно закрыть проект а потом снова открыть, но через несколько секунд он снова переходит в readonly.


>  [4] kaif ©   (30.01.05 22:09)
> Поставь UpdatePack2


А он есть?
У меня D6 стоит...


← →
default ©   (2005-01-30 22:24) [6]

SergP ©   (30.01.05 22:22) [5]
правой кнопокй мыши в коне редактора там будет флажок ReadOnly
может поможет


← →
default ©   (2005-01-30 22:26) [7]

SergP ©   (30.01.05 22:22) [5]
правой кнопкой мыши в окне редактора кода - там будет флажок ReadOnly
может поможет
P.S. ну я и печатаю:)


← →
kaif ©   (2005-01-30 22:27) [8]

2 SergP ©  
У Delphi 6 есть ряд глюков (ошибок, приводящих к Access Violation) в самой IDE. Поэтому после установки D6 люди обячно сразу ставят DelphiUpdate2. Найди этот апдейт. Он весит около 30Mb. Я уверен - дело в этом.


← →
SergP ©   (2005-01-30 22:29) [9]


>  [7] default ©   (30.01.05 22:26)
> SergP ©   (30.01.05 22:22) [5]
> правой кнопкой мыши в окне редактора кода - там будет флажок
> ReadOnly
> может поможет


Ну в принципе помогает. Можно далее редактировать...
Но все это странно...


← →
SergP ©   (2005-01-30 22:50) [10]


>  [8] kaif ©   (30.01.05 22:27)
> 2 SergP ©  
> У Delphi 6 есть ряд глюков (ошибок, приводящих к Access
> Violation) в самой IDE. Поэтому после установки D6 люди
> обячно сразу ставят DelphiUpdate2. Найди этот апдейт. Он
> весит около 30Mb. Я уверен - дело в этом.


рамблер нифига не находит, гугль нашел 2 китайских сайта и 1 японский, на китайских речь идет про Д4, на японском вообще не понятно...


← →
VMcL ©   (2005-01-30 22:53) [11]

>>SergP ©  (30.01.05 21:09)

Сегодня день глюков :-)

Я ненароком очепятался (тоже сегодня), так тоже самое - сначала сообщение, потом редактор в Read Only.

Курить вот это:
const
 A: set of Byte = (1, 2, 3);


З.Ы. D6, build 6.163.

З.З.Ы. Щас попробовал: снял read only, пару тройку нажатий кнопок, вышло вот это:
const
 A: set of Byte=(1.

Редактор стал совсем-совсем в read-only, поскольку пункт меню "Read Only" задизэйблен :D


← →
Gero ©   (2005-01-30 23:27) [12]

Прикольный глюки :)
Особенно

> Редактор стал совсем-совсем в read-only, поскольку пункт
> меню "Read Only" задизэйблен :D


← →
kaif ©   (2005-01-30 23:46) [13]

Delphi Update лежат на www.borland.com. Например,  
 D6_Upd2_Pro.exe (для версии профешнл) весит 27 Mb. Есть такой же для версии энтерпрайз.
 Я вот только не знаю, обязательно ли нужно иметь регистрацию, чтобы скачать. У меня лицензионная дельфя, так что я скачивал из зоны поддержки разработчиков. Но я уверен, что апдейты доступны для публики, так как сам апдейт требует серийного номера при инсталляции. На пиратских дисках тоже есть этот апдейт. Нужно просто поискать.


← →
nikkie ©   (2005-01-30 23:52) [14]

D6 (build 6.240) UpdPack2

c кодом из [11] проблем нет.

с кодом из [1] - в процессе редактирования проблем нет, при компиляции вылетает AV в dcc60.dll. после этого переходит в read-only, в какой-то ситуации наблюдал и именно такое:
> Редактор стал совсем-совсем в read-only, поскольку пункт
> меню "Read Only" задизэйблен :D

вообще после D4 я для себя сделал вывод - без update pack-ов с дельфи не работать.


← →
SergP ©   (2005-01-31 00:07) [15]


> З.Ы. D6, build 6.163.


У меня такая же...
Щас пойду на борланд за апдейтом...


← →
SergP ©   (2005-01-31 01:39) [16]

Блин. Ели нашел ссылку... И то рамблером, так как на самом сайте никак не мог найти где оно лежит.

Если еще кому вдруг понадобится то вот:

ftp://ftpd.borland.com/devsupport/delphi/d6/D6_upd2_ent.exe

33 Мб с мелочью


← →
kaif ©   (2005-01-31 03:50) [17]

2 SergP ©
Сообщи о результатах. Какие глюки пропали, какие нет. Кстати если работаешь с IBX-компонентами (InterBase Express), то найди и скачай IBX6.04. Ставится после того, как поставишь Delphi Update 2. Так как ряд ошибок в палитре IBX6.0 тоже имеется.


← →
VMcL ©   (2005-02-01 22:52) [18]

>>nikkie ©  (30.01.05 23:52) [14]

Блин, а я думал, что я у меня Delphi проапдейченный. Наверное, после какой-то из переустановок ОС усё пропало. Ща поставил Update Pack #2 (33.3 MB), а на него ещё и накатил RTL Update #1 (3.9 MB). Теперь, как и положено (или покладено?), build 6.240.

Баг из [11] уже не воспроизводится. Haleluya!


← →
SergP ©   (2005-02-01 23:08) [19]


> [17] kaif ©   (31.01.05 03:50)
> 2 SergP ©
> Сообщи о результатах. Какие глюки пропали, какие нет. Кстати
> если работаешь с IBX-компонентами (InterBase Express), то
> найди и скачай IBX6.04. Ставится после того, как поставишь
> Delphi Update 2. Так как ряд ошибок в палитре IBX6.0 тоже
> имеется.


Я за пол-суток закачал апдейт (у меня просто инет такой), попытался ставить, но он гад код требует. А диск с дельфей и с кряком щас не у меня (другу одолжил), так что пока не могу поставить. Потом поставлю.
Хотя  [18] VMcL ©   (01.02.05 22:52) уже сообщил о своих результатах. думаю если у него все ОК, то и у меня должно быть все ОК когда я поставлю апдейт.


← →
Alex Konshin ©   (2005-02-01 23:25) [20]

как и положено (или покладено?)
покложено



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

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.053 c
9-1099355998
ballack
2004-11-02 03:39
2005.02.20
DelphiX, движение пули


4-1105357078
Norny
2005-01-10 14:37
2005.02.20
Изменение обоев Рабочего стола


1-1107436477
Zelius
2005-02-03 16:14
2005.02.20
Использование Ansi строк в многопоточном приложении...


14-1107341109
DelphiNew
2005-02-02 13:45
2005.02.20
Документирование кода


10-1084267941
VK220
2004-05-11 13:32
2005.02.20
проблема с COM. совсем загнался




   Наверх