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

Вниз

: Unsafe type TBookmark   Найти похожие ветки 

 
Tsr   (2003-01-20 21:07) [0]

Просто объявляю переменную:

bookmark:Tbookmark;

В Дельфи 5 все проходило на ура, а вот перекомпилировал на D7 - выдало предупреждение:

Tbookmark;[Warning] Unit3.pas(40): Unsafe type "TBookmark"

Что не нравится то ? И как исправить ?


 
gsu   (2003-01-20 21:18) [1]

Unsafe type "TBookmark"+F1


 
Tsr   (2003-01-20 21:49) [2]

а разъясните по русски...


 
Tux   (2003-01-20 22:57) [3]

TBookmark - это есть typedef для Pointer, нетипизированный указатель, потому и ругается.


 
Tsr   (2003-01-21 23:35) [4]

А-а-а. Ясно.

А меня раздражает эта куча warning"ов. Как бы их убрать, чтоб не ругался компилятор ?


 
uw   (2003-01-21 23:37) [5]

Project|Options|Compiler Messages, а там - флажки.


 
Tsr   (2003-01-23 17:59) [6]

Это понятно. Но я не хочу все предупреждения убирать. Хочу только ругань на TBookMark убрать...


 
Tsr   (2003-01-23 23:44) [7]

Ау.АУ. МАСТАКИ !


 
Nomad.kz   (2003-01-24 07:28) [8]

Что-то типа {HINT OFF}


 
Tsr   (2003-01-24 19:19) [9]

А что вообще нужно использовать вместо TBookMark, чтобы компилятор не ругался ?


 
asmith   (2003-01-24 20:06) [10]

TBookMark. Компилятор D7 выдает (обратите внимание - в D6 этого не было) Unsafe type Warning для тех типов, которые являются небезопасным кодом с точки зрения идеологии MS .NET, эту диагностику выдаст и для обычного pointer. Так что если не думать о возможном переносе своего кода под .NET - не обращать внимание, а если нет - переделывать код.


 
Tsr   (2003-01-26 10:37) [11]

А как переделывать то ?!

Чито вместо TBookMark можно использовать ?


 
asmith   (2003-01-26 15:40) [12]

Если хочешь переделывать код так, чтобы переносить его под .NET, то время еще не пришло. Нужно ждать официального релиза компилятора от Борланд, а самое главное - изучать библиотеку классов .NET (FCL). В текущем превью VCL .NET пока нет ничего для работы с базами данных, но скорее всего это будут совсем новые классы, взятые из FCL. И там никаких TBookMark не будет. Так что повторю - использовать TBookMark, изучать FCL и думать, стоит ли переносить все под .NET.


 
Tsr   (2003-01-29 17:54) [13]

А скокро появится виндоус .NET и обычные программы под него работать не будут ?


 
asmith   (2003-01-29 19:22) [14]

Обещали серверную версию в этом году. Обычные программы ОБЯЗАТЕЛЬНО будут работать под новыми операционками - Win32 никуда не девается и является просто фундаментом под .NET.


 
mike-d   (2003-01-29 21:10) [15]

вместо TBookmark используй TBookmarkStr

var
B: TBookmarkStr;
...
B := Table.Bookmark;
...
Table.Bookmark := B;

не помню где (вроде на сайте Борланда), но еще с Д5 советовали использовать именно это, а не GetBookmark, GotoBookmark и FreeBookmark
думаю и Д7 прокатит без вопросов



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

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

Наверх





Память: 0.47 MB
Время: 0.01 c
1-15532
PavelOKES
2003-01-27 09:31
2003.02.06
Как выделить часть текста в TEdit?


1-15625
D
2003-01-29 12:38
2003.02.06
Форма не отобр.модально


14-15932
Чайник(заварной)
2003-01-18 16:15
2003.02.06
Какое сообщение нуно послать TStringGrid


4-16012
Ilg
2002-12-22 16:15
2003.02.06
Изменение содержимого TListBox...


14-15880
VID
2003-01-19 22:14
2003.02.06
Как правильно подключать устройства к IDE-шлейфу ?





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