Главная страница
    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.032 c
14-1080033374
able
2004-03-23 12:16
2004.04.18
Теперь ясно...


3-1079606654
Чайник.
2004-03-18 13:44
2004.04.18
DBComboBox?


1-1080341683
ceval
2004-03-27 01:54
2004.04.18
Подскажите как программно в RadioGroup написать название


1-1080729635
010101001010001010101001
2004-03-31 14:40
2004.04.18
ТЕКСТ


1-1080732957
Borealis
2004-03-31 15:35
2004.04.18
MDIChild в DLL





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