| 
| 
 | Вопрос # 5 292/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Я пытаюсь самостоятельно обучиться программированию! И столкнулся с проблемой: в моем окне находятся Edit1..9; RadioGroup1,2; и несколько CheckBox. Мне хотелось чтобы я все данные сохранял не записывая в текстовый файл, а сохранялось в .dat. Писал что называется с пособия для начинающих, но при компиляции получаю ответ:
 "Type 'TBazaSegment' needs finalization - not allowed in file type"
 и выделяет строку с объявленной переменной коричневым
 F: file of TBazaSegment
 Может я что-нибудь не так написал? Спасибо! У меня Delphi 6.
 
|  |   Вопрос задал: t0l@n (статус: Посетитель)Вопрос отправлен: 16 мая 2011, 13:09
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 26; последнее сообщение — 2 июня 2011, 13:32; участников в обсуждении: 4. Страницы: [1] [2] [Следующая »]  
|   | Вадим К (статус: Академик), 16 мая 2011, 13:12 [#1]:покажите тип TBazaSegment Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 13:12 [#2]:Включу телепатор: тип TBazaSegment - это record, в котором одно или несколько полей являются строками типа string? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 13:19 [#3]:Аффтар, ну ты чо молчишь-то, как белорусский партизан в подвале гестапо? Колись давай, мы же ждём!! Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 13:25 [#4]:type TBazaSegment = packed record
 Obekt,State,Region,Sity,Street,House,Corpus,NamePPKP,SosPPKP,Version,Svir,Dim,Lift,Vozd,Komment: String;
 Etaz,Podezd,PPKP: Byte;
 Fire,EXYT,OBOR,Hidro,Elekt,Kluch: Boolean;
 end;
 |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 13:29 [#5]:надо еще че? |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 13:30 [#6]:Ну вот, видишь, я угадал. Тип string является динамическим, поэтому delphi не даст создать файл из элементов такой структуры. Однако, сохранить всё это безобразие в файл и загрузить потом его оттудова, всё же можно. Могу сказать, как, но есть способ лучше - TMemIniFile. Для тебя, как для начинающего, самое то.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 16 мая 2011, 13:31 [#7]:замени string на shortstring   Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 13:37 [#8]: Цитата (Вадим К): замени string на shortstring Можно. Работать будет. Но тогда в файле будет 90% мусора.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 16 мая 2011, 13:40 [#9]:тогда он гарантировано не будет текстовый   Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 13:42 [#10]: Цитата (Вадим К): тогда он гарантировано не будет текстовый Согласен.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 17:22 [#11]:А какой код нужен чтобы он вернул всё обратно? В той же последовательности и на своих местах.... |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 20:08 [#12]: Цитата (t0l@n): А какой код нужен чтобы он вернул всё обратно? В той же последовательности и на своих местах....  Это зависит от того, каким кодом ты этот файл пишешь.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 20:40 [#14]: Цитата (t0l@n): Это как  Повторяю для особо одарённых: РАЦИЯ НА БРОНЕПОЕЗДЕ!
 Код записи показывай, ёпэрэсэтэ!
 Я ж не телепат, откуда мне знать, как ты файл формируешь.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 20:43 [#15]:Так я начинающий!!!))) Объясни для БРОНЕПОЕЗДА!!!Ё!!
 |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 20:45 [#16]:Допустим "TMemIniFile", куда это вставлять?(((( |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 20:46 [#17]: Цитата (t0l@n): Допустим "TMemIniFile", куда это вставлять? Короче, запись ты не написал, да?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 20:48 [#18]:Я ее уже раз 20 перешил? )))) Прийдется заново восстановить(((!! Завтра попробую! ОК!!!!
 |  
|   | t0l@n (статус: Посетитель), 16 мая 2011, 20:49 [#19]:Очень Хочу ЛАБАТЬ проги!!!!))))) |  
|   | min@y™ (статус: Доктор наук), 16 мая 2011, 20:53 [#20]: Цитата (t0l@n): Очень Хочу ЛАБАТЬ проги!!!! Мож книжки почитаешь, а?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Страницы: [1] [2] [Следующая »]  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |