Вниз
Скачать: 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 вся ветка

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



Память: 0.48 MB
Время: 0.009 c
7-807
cybermonk
2003-03-06 10:15
2003.05.01
Низкоуровневая запись-чтение с дискеты


1-598
saha
2003-04-18 17:52
2003.05.01
Hint


14-672
uw
2003-04-11 21:43
2003.05.01
Что-то у меня заклинило


1-624
AST
2003-04-17 17:22
2003.05.01
ListView Save и Load..?


4-838
hedgehoge
2003-03-04 02:10
2003.05.01
Передать в консоль




   Наверх