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

Вниз

Типизированиык файлы   Найти похожие ветки 

 
KyRo ©   (2004-03-30 02:06) [0]

У меня есть тип рекорд
в переменных создаю
F: File of TBackDoorZap;
но выдает ошибку из за чего это может быть ?


 
Германн ©   (2004-03-30 03:35) [1]

Учи основы:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=843


 
Anatoly Podgoretsky ©   (2004-03-30 07:38) [2]

Ошибка не здесь.


 
Defunct ©   (2004-03-30 07:54) [3]

Какую ошибку-то выдает?


 
Alx2 ©   (2004-03-30 08:06) [4]

>KyRo ©   (30.03.04 02:06)  
В "рекорде" есть строки или дин. массивы наверняка.
Размер записи должен быть фиксированным.


 
Тимохов ©   (2004-03-30 10:25) [5]

телепаты в отпуске, какая ошибка?


 
KyRo ©   (2004-03-30 23:27) [6]

TBackDoorZap= record
  Name:string;
  Pass:string;
  Port:string;
  SendFun:array[1..20] of string;
  RealFun:array[1..20] of string;
 end;

Вот тип знаю что его надо как то инициализировать не делал этого
уже года 3 с тех пор как програмил на паскале.
И не в одном справочнике не нашол.


 
Defunct ©   (2004-03-30 23:35) [7]

ShortString
А еще лучше
String[20] или и того меньше.

Сам по себе тип String практически безразмерный, оттого и ошибка.


 
KyRo ©   (2004-03-30 23:39) [8]

В смысле в масивах ??


 
KyRo ©   (2004-03-30 23:46) [9]

Type "<element>" needs finalization - not allowed in file type
Вот эта ошибка возможно и правда что ошибка в масивах


 
Defunct ©   (2004-03-31 00:53) [10]

Try it out:

Type SmallString = String[20]

TBackDoorZap= record
 Name:SmallString;
 Pass:SmallString;
 Port:SmallString;
 SendFun:array[1..20] of SmallString;
 RealFun:array[1..20] of SmallString;
end;


тока все равно у записи будут много места занимать. Надо лучше продумать структуру данных.


 
Германн ©   (2004-03-31 03:01) [11]

2 KyRo ©   (30.03.04 23:27) [6]
...
>Вот тип знаю что его надо как то инициализировать не делал >этого уже года 3 с тех пор как програмил на паскале.
>И не в одном справочнике не нашол.

Не надо его инициализировать. Его надо выкинуть и заменить другим, например см. Defunct ©   (31.03.04 00:53) [10]
Возможны и другие варианты, но тогда надо отказаться от "типизированных файлов".

3 года меня смущают. Как минимум 5-6 лет назад, такой вариант record был уже не допустим в файлах. (Хотя, конечно, не знаю о каком паскале вы говорили?).



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

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

Наверх




Память: 0.46 MB
Время: 0.037 c
11-1062881082
Vitalon
2003-09-07 00:44
2004.04.18
Как создать базу данных используя KOLEdb?


4-1076419821
Islander
2004-02-10 16:30
2004.04.18
Вставить текст из буфера в чужое приложение


1-1081014494
3879546211
2004-04-03 21:48
2004.04.18
как создать кнопку


3-1079615312
Лысый
2004-03-18 16:08
2004.04.18
ADOConnection


1-1080734716
Серж
2004-03-31 16:05
2004.04.18
кто-нить ставил супер RX-Lib JVCL (project Jedi)?





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