Главная страница
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
8-648
i80486
2003-01-24 14:46
2003.05.01
Могу ли я с audioCD звук переписать на винт без микрофона???


1-567
Zirus
2003-04-18 10:42
2003.05.01
размер блока кратен размеру файты. eof не работает.


1-618
Till
2003-04-19 11:54
2003.05.01
Label


4-848
neodiX
2003-03-04 15:52
2003.05.01
BitBlt - иногда при копировании экрана в бмп получается


4-836
Andrej
2003-03-04 11:41
2003.05.01
Добавление иконки