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

Вниз

Как определить файл типа запись???   Найти похожие ветки 

 
Sirus ©   (2003-04-16 12:18) [0]

Привет Мастера...
Есть вопрос: Как можно определить файл типа запись???
Делаю:
Type
TRec = Record
a:integer;
b:string;
end;
Var F: File of TRec;


При компиляции вывадивается ошибка: Type "TRec" need finalization - not allowed in file type


 
Skier ©   (2003-04-16 12:20) [1]

TRec = Record
a:integer;
b:string [8];//али ишо какое число...
end;


 
Dms   (2003-04-16 12:20) [2]

потому что тип стринг нельзя тут использовать
перейди на ShortString


 
Anatoly Podgoretsky ©   (2003-04-16 12:26) [3]

ишо какое число >0 и <= 255


 
Skier ©   (2003-04-16 12:27) [4]

>Anatoly Podgoretsky
Ага. Существенное дополнение.


 
Keymaster ©   (2003-04-16 12:35) [5]

А если надо >255 то PChar


 
MBo ©   (2003-04-16 12:38) [6]

>Keymaster
нафига в файле PChar - т.е. адрес?


 
Sirus ©   (2003-04-18 08:00) [7]

Ясно... спасибо...


 
Anatoly Podgoretsky ©   (2003-04-18 10:03) [8]

Keymaster © (16.04.03 12:35)
А ты думаешь есть разница между указателями PChar и string?


 
Palladin ©   (2003-04-18 10:13) [9]

:)

а если >256 то array of char;
а если >257 то pointer + GetMem
а если >258 то придется заводить две переменные и хранить строку по кускам...
случаи >259 науке не известны...


 
Rocker   (2003-04-18 11:26) [10]

Насчет типов string, char или еще чего нибудь - все это ерунда.
Описал ты (Sirus) все правильно, но вожможно твой type стоит не в нужном месте!


 
Skier ©   (2003-04-18 11:28) [11]

>Rocker

> Насчет типов string, char или еще чего нибудь - все это
> ерунда.
> Описал ты (Sirus) все правильно, но вожможно твой type стоит
> не в нужном месте!

?!


 
Palladin ©   (2003-04-18 11:29) [12]


> Rocker (18.04.03 11:26)

еще один умник...


 
Anatoly Podgoretsky ©   (2003-04-18 11:31) [13]

Rocker (18.04.03 11:26)
Правильно, поставить после END.
Ошибки точно не будет.


 
Skier ©   (2003-04-18 11:35) [14]

>Anatoly Podgoretsky © (18.04.03 11:31)
:)))


 
Palladin ©   (2003-04-18 11:39) [15]

Зметки для начинающего.

А знаете ли Вы, что:
После End. Делфи позволяет писать программы по русски, при этом вероятность ошибки в коде после End. равняется нулю.



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
14-745
Zhirnov Maxim
2003-04-13 15:46
2003.05.01
Как соединиться модемами в WinXP?


14-689
aTeRm
2003-04-15 16:10
2003.05.01
Report?


1-622
Alex3000
2003-04-19 13:19
2003.05.01
Обработка нажатия Alt+F4 (Начинающий)


3-397
Мария В.
2003-04-11 11:43
2003.05.01
Как прочитать и записать содержимое двоичного TBlobField?


3-424
cherruty
2003-04-11 18:44
2003.05.01
Как в BeforeUpdateRecord у компонента TDataSetProvider узнать ID?