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

Вниз

Статья из RSDN   Найти похожие ветки 

 
Суслик ©   (2004-08-25 11:05) [0]

Добрый день.
Купил тут #3 rsdn.
Поддержал журнал для программистов, а не для рекламы.

Там есть статья про динмассивы и длинные строки.
Там приведен пример, что такой код дает AV на д6 и ранее.

type
  TIntDynArray = array of Integer;

function F(const A: TIntDynArray; I,J: Integer): Integer
begin
  Result := A[I] - A[J]; // av here !!!
end;

var
  A: TIntDynArray;
begin
  SetLength(A, 10);
  F(A, 3, 5);
end;


Я провеверил на д6. Точно av. Т.к. не верно создается asm код. Т.е. просто ошибка компилятора.

Теперь вопрос - кто знает этот факт, но молчит?


 
Игорь Шевченко ©   (2004-08-25 11:16) [1]


> Теперь вопрос - кто знает этот факт, но молчит?


Ответы на эти вопросы ищутся в borland.public.delphi.language....


 
TUser ©   (2004-08-25 11:17) [2]

Да нет. Код абсолютно нормальный. Не очень понятно, зачем передавать массив, как const, но это не вызовет никаких ошибок. Я думаю и в 6м тоже (у меня 7).


 
Romkin ©   (2004-08-25 11:17) [3]

Хм. А у тебя сервис пак стоит? У меня Delphi6 Update Pack 2 - все в полном порядке ;)


 
Суслик ©   (2004-08-25 11:25) [4]


> Romkin ©   (25.08.04 11:17) [3]

Ты абсолютно прав - именно в pack 2 и было это исправлено. Я же говорил про д6 - в нем это есть...


> Игорь Шевченко ©   (25.08.04 11:16) [1]

Т.е. вы тоже не знали?


 
Суслик ©   (2004-08-25 11:26) [5]


> TUser ©   (25.08.04 11:17) [2]

как раз в д6 вызывает.
сам был поражен - код абс нормальный.


 
Romkin ©   (2004-08-25 11:26) [6]

А зачем знать? Я сразу поставил D6 со вторым обновлением, с ним купили. Зачем заниматься сомнительными экспериментами?


 
Суслик ©   (2004-08-25 11:28) [7]


> Romkin ©   (25.08.04 11:26) [6]

Ну начинается :))
У меня до сих пор 6. Если у тебя более старая версия и ты не хочешь говорить знаешь ли ты о такой ошибке компилятора или нет не отвечай тогда вообще. Определить уровень сомнительности эксперимента и оправданность в связи с ним вопросов я и сам способен.


 
Суслик ©   (2004-08-25 11:31) [8]


> Romkin ©   (25.08.04 11:26) [6]

Извини за резкость.
Просто достает немного навязываение своего мнения посредством неприятных эпитетов типа "сомнительных" и т.д.


 
Romkin ©   (2004-08-25 11:36) [9]

Дык вроде и так понятно, что не знаю :)) Просто не мог знать, ибо со времен Delphi 4 считаю использование Delphi без установки сервис паков проявлением скрытого мазохизма :-Р


 
Суслик ©   (2004-08-25 11:37) [10]


> Romkin ©   (25.08.04 11:36) [9]

Поставим, куда деваться...


 
KSergey ©   (2004-08-25 11:38) [11]

Я бы вот другим вопросом задался. Просто из любопытства: знал ли автор сей статьи об исправлениях, внесенных в SP2 для D6 до ее написания? Если знал - тогда бабло ни за что срубил...


 
Суслик ©   (2004-08-25 11:42) [12]


> KSergey ©   (25.08.04 11:38) [11]

:)))) Хороший вопрос.


 
Piter ©   (2004-08-25 11:49) [13]

Суслик, только непонятно к чему ты завел ветку :)

Что ты хочешь? Чтобы все признались, что они не знали? Или кого-то обвинить, что, мол, знали, но молчали. Или тебя так радует, что в компиляторе все же есть ошибки?


 
Суслик ©   (2004-08-25 11:52) [14]


> Piter ©   (25.08.04 11:49) [13]

as забыть не можешь? :))))

Да нет интересно просто.
Может кто поделится инфой, где берет подобную информацию об ошибках компилятора.

На указанном Игорем форуме я переодически бываю. Скажу честно - не видел сообщения о такой ошибке.

ДОставляет ли мне радость наличие ошибок в компиляторе? Нет конечно.


 
KSergey ©   (2004-08-25 12:13) [15]

Подобную информацию - в списках исправленного в SP ;)
А так же разделах "известные ошибки" сайтов приличных производителей.
Ну либо самые везучие - натыкаются сами. И пишут производителю (вероятно)...

PS
"Я украл вашу Windows. Она мне не нравится. Прошу исправить ..."


 
Romkin ©   (2004-08-25 12:18) [16]

Суслик ©  (25.08.04 11:37) [10] http://se-ed.net/thaidelphicc/xml/updatepack/


 
Piter ©   (2004-08-25 12:19) [17]

Удалено модератором
Примечание: Личная переписка


 
Piter ©   (2004-08-25 12:19) [18]

Удалено модератором


 
Суслик ©   (2004-08-25 12:22) [19]

Удалено модератором


 
KSergey ©   (2004-08-25 12:23) [20]

Так, горячиэ эстонские парни, брейк!


 
Суслик ©   (2004-08-25 12:27) [21]


> Romkin ©   (25.08.04 12:18) [16]

Не открывается у меня :((((
Это что?

ЗЫ.
Спасибо модераторам за решительные меры :)))


 
Romkin ©   (2004-08-25 12:31) [22]

Суслик ©  (25.08.04 12:27) [21] Должно открыться. Ты подожди :))
Это все Update PAck в одном месте


 
Суслик ©   (2004-08-25 12:32) [23]


> Romkin ©   (25.08.04 12:31) [22]

спасибо за ссылку
буду пытаться.


 
Piter ©   (2004-08-25 13:13) [24]

KSergey ©   (25.08.04 12:23) [20]
Так, горячиэ эстонские парни, брейк!


если посты удалил Анатолий - то твой сообщение двусмысленное получается :)))


 
Суслик ©   (2004-08-25 13:13) [25]


> Romkin ©   (25.08.04 12:31) [22]

ээээ
ну там же по 7 вроде
у меня шестой :(((


 
jack128 ©   (2004-08-25 13:28) [26]

гм.. судя по этой ссылке для D5 был только один UP. И у меня он стоит.Но AV возникает все равно :-(


 
KSergey ©   (2004-08-25 14:07) [27]

А у меня в клиенте не пропало ничего.. Ну да ладно.

> [26] jack128 ©   (25.08.04 13:28)

На Д5 было 2 апдейта (буквально рядом ветка в базах), вот только второй касался, пожалуй, лишь ADO, хотя кто его знаить.. Может и еще чего.. А проверять мне лень.


 
Romkin ©   (2004-08-25 14:09) [28]

Там 5,6,7, ниже смотри!


 
Piter ©   (2004-08-25 14:12) [29]

KSergey ©   (25.08.04 14:07) [27]
А у меня в клиенте не пропало ничего.. Ну да ладно


а в клиентах и не должно ничего пропасть.

А вот и тема, кстати - http://delphimaster.net/view/14-1093413717/


 
Суслик ©   (2004-08-25 15:11) [30]


> Romkin ©   (25.08.04 14:09) [28]
> Там 5,6,7, ниже смотри!

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


 
jack128 ©   (2004-08-25 15:56) [31]


> Суслик ©   (25.08.04 15:11) [30]
Больно смотреть на мучения человека :-))
    Delphi 7 service pack & update
Description Size By Date
  Delphi 7 Update: Rave Reports  5.8 MB  Borland  16/01/2003  
  Delphi 7 Update - Delphi dotnet preview update3  14 MB  Borland  19/02/2003  
  Delphi 7 Update - Visibroker 4.5 Update  137 KB  Borland  11/11/2002  
  Delphi 7 Update - Interbase 6.5 Document update  6.5 MB  Borland  17/10/2002  
  Delphi 7 Update - Professional Help update  3.5 MB  Borland  17/10/2002  
  Delphi 7 Update - Prosonal Help update  35 KB  Borland  17/10/2002  
  Delphi 7 Update 1 - MSSQL Driver Update for dbExpress  59.3 KB  Borland  17/10/2002  
  Delphi 7 Update 1 - Delphi7 professional help update  4.53 MB  Borland  17/10/2002  
  Delphi 7 Update 1 - Delphi7 personal help update  35.7 KB  Borland  17/10/2002  
  Delphi 7 Update 1 - Interbase 6.5 Document update  6.48 MB  Borland  17/10/2002  
  Delphi 7 eToys - Microsoft Office COM Add-In Wizard  208 KB  Borland  29/12/2002  

    Delphi 6 service pack & update
Description Size By Date
  Delphi 6 Runtime Library (RTL) Update3  1.9 MB  Borland  13/04/2003  
  Delphi6 Enterprise Runtime Library (RTL) Update2  2.8 MB  Borland  18/06/2002  
  Delphi6 Professional Runtime Library (RTL) Update2  2.8 MB  Borland  18/06/2002  
  Delphi6 Personal Runtime Library (RTL) Update2  2.3 MB  Borland  18/06/2002  
  Delphi 6 Update - Visibroker 4.1 Update  135 KB  Borland  11/11/2002  
  Delphi6 Enterprise Runtime Library (RTL) Update1  3.89 MB  Borland  18/06/2002  
  Delphi6 Professional Runtime Library (RTL) Update1  3.84 MB  Borland  18/06/2002  
  Delphi6 Standard Runtime Library (RTL) Update1  3.5 MB  Borland  18/06/2002  
  delphi6 Enterprise Update Pack2  33.2 MB  Borland  19/02/2002  
  delphi6 Professional Update Pack2  26.7 MB  Borland  19/02/2002  
  delphi6 Standard Update Pack2  10.1 MB  Borland  19/02/2002  
  delphi6 Enterprise Update Pack1  29 MB  Borland  05/10/2001  
  delphi6 Professional Update Pack1  21 MB  Borland  05/10/2001  
  delphi6 Standard Update Pack1  14 MB  Borland  05/10/2001  
  delphi6 Enterprise Help Update  15.9MB  Borland  21/09/2001  
  delphi6 Professional Help Update  29 MB  Borland  21/09/2001  
  delphi6 Standard Help Update  13.2 MB  Borland  21/09/2001  
  delphi6 Beta version of dbExpress MySQL 4.0 driver  46 KB  Borland  28/03/2002  

    Delphi 5 service pack & update
Description Size By Date
  Delphi5 Enterprise Update Pack  29 MB  Borland  
  Delphi5 Professional Update Pack  26 MB  Borland  
  Delphi5 Standard Update Pack  19 MB  Borland  
  ADO Update2 Download   Borland  
  ADO Update1 Download   Borland  
  BDE 5.1.1 Download   Borland  
  BDE 5.2 MSI Merge module Enterprise version  9.6 MB  Borland  
  BDE 5.2 MSI Merge module Professional version  7.9 MB  Borland  

    Kylix3 service pack & update
Description Size By Date
  Borland Kylix 3 Open Edition Update2 (fixes to crashes of IDE)  215 KB  Borland  

    Kylix2 service pack & update
Description Size By Date
  Borland Kylix2 Extreme update for IBX6.5  2 MB  Borland  

    Kylix1 service pack & update


 
Суслик ©   (2004-08-25 16:03) [32]


> jack128 ©   (25.08.04 15:56) [31]

что смотреть - у меня только первая часть с семеркой открывается...



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

Форум: "Потрепаться";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.031 c
8-1087911202
Chery
2004-06-22 17:33
2004.09.12
Как програмно нажать кнопку btPlay в MediaPlayer ?


6-1089363527
555
2004-07-09 12:58
2004.09.12
Имена компьютеров в сети


1-1093439848
Chlavik
2004-08-25 17:17
2004.09.12
OVERLAPED и CreatePipe


9-1085025564
маг Гыр
2004-05-20 07:59
2004.09.12
Фон в игре


1-1093113718
Арр'акктур
2004-08-21 22:41
2004.09.12
гибрид TTreeView с TListView





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