Вниз
Скачать: 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.01 c
1-503
Yagoda
2003-04-20 12:42
2003.05.01
Внешний COM сервер ??


1-581
HotDog
2003-04-18 13:58
2003.05.01
Delphi + Excel


3-451
DSR
2003-04-13 16:23
2003.05.01
Как снять выделение в DBGrid


3-488
Саня
2003-04-12 08:41
2003.05.01
Как выполнить сложную сортировку?


14-685
Anonimus
2003-04-11 10:41
2003.05.01
Смена иконки




   Наверх