Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Как сделать, чтобы Raudus-приложение было у меня на сайте? https://www.cyberforum.ru/ delphi-beginners/ thread1298787.html
создал приложение Raudus application.как сделать чтобы оно было у меня на сайте?
Delphi Обработка исключительных ситуаций
Здраствуйте! Нужно создать программу с "бесконечным" циклом типа while. В цикле увеличивать переменную I до значения, заданного пользователем. При достижении этого значения выходить из цикла с помощью возбуждения исключения EAbort. Выдать сообщение о выходе из цикла в блоке Except. Необходимо поместить на форму кнопку (объект класса TButton), которая запускает цикл; сообщение можно выдать с...
Delphi Рандомные цвета Tgauge при срабатывании TTimer https://www.cyberforum.ru/ delphi-beginners/ thread1298747.html
TTimer должен обеспечивать случайный выбор цветов для стрелки спидометра и фона. Как это сделать? Подскажите пожалуйста .Буду благодарен
Delphi Разработать программу для вычисления плотности населения, площади района и количества жителей Всем доброго времени суток! Прошу помочь мне написать код программы на языке Delphi исходя из следующих условий: "Разработать программу для вычисления плотности населения (чел/км2), площади района (в км2), количества жителей (тыс. чел.), если заданы значения двух величин. На форме расположить три зависимые кнопки выбора, два поля ввода. Во время работы программы, в результате выбора... https://www.cyberforum.ru/ delphi-beginners/ thread1298734.html
Почему кнопка таинственным образом связана с другой? Delphi
Если я делаю к примеру кнопку buttion2.enabled:=true то кнопка 1 тоже становиться некликабиемой. что за бред? Действия кнопок полностью разные, и никак не связаны.
Delphi Реализация деления столбиком Как запрограммировать деление столбиком в консольке делфи? https://www.cyberforum.ru/ delphi-beginners/ thread1298650.html
Delphi Как написать эту формулу в delphi 10^y-x^y+x^n https://www.cyberforum.ru/ delphi-beginners/ thread1298633.html
как написать эту формулу в delphi 10^y-x^y+x^n если вид формы такой
Не создается заставка в игре Delphi
Такая проблема: есть игра, в коде игры все в порядке, хочу создать заставку, создал новую форму поместил на нее таймер+image, в основной форме(т.к создавл ее первой) написал на OnCreate form2.show, в итоге при запуске выдает ошибку EXTERNAL SIGSEGV в файле .include\customform.inc на строке 2183 вот сама строка: procedure TCustomForm.Show; begin Visible := True; BringToFront; end;
Delphi Вывести информацию в edit через listbox https://www.cyberforum.ru/ delphi-beginners/ thread1298585.html
Добрый день! Такая проблема, у меня есть 2 листбокса - ФИО и Номера, хочу сделать чтобы при вводе фамилии в edit в другом edit высвечивался телефон, спасибо
Delphi StringGrid вычисление стажа по заданной дате https://www.cyberforum.ru/ delphi-beginners/ thread1298523.html
Есть таблица StringGrid, пользователем указывается дата поступления на работу (например 11.07.1999).В общем, нужно сделать так чтобы при написании даты в ячейку 5-го столбца, в ячейке 7-го столбца высчитывалась надбавка за стаж по нынешнюю дату, которая складывается с окладом из ячейки 6-го столбца и сумма выводилась в ячейку 8-го столбца. :/ Надбавка за стаж считается следующим образом: От 5...
Delphi Удаление из массива элементов, содержащихся в другом массиве
Процедура выполняет удаление тех элементов из массива mas2, которые встречаются в массиве mas1. При попытки компиляции выдает ошибку в строке №17 (setlength (mas2, length(mas2)-1);): E2008 Incompatible types. Если в setLength вместо mas2 подставляю массив, объявленный в глобальных переменных, то ошибка не выскакивает. Объясните, пожалуйста в чем проблема:sorry: TMyPoints = record X,Y:...
Delphi Поиск окна, название с edit`a findwindow('Приложение с едит1',nil); Нужно чтобы на деле было так findwindow(edit1.text,nil); Дает ошибку Добавлено через 15 минут PChar(Edit1.text не работает! https://www.cyberforum.ru/ delphi-beginners/ thread1298412.html
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
12.11.2014, 22:48 0

Сохранение/чтение в нетипизированный файл массива используя потоки - Delphi - Ответ 6842892

12.11.2014, 22:48. Показов 2054. Ответов 16
Метки (Все метки)

Лучший ответ Сообщение было отмечено sanji2010 как решение

Решение

Цитата Сообщение от sanji2010 Посмотреть сообщение
правильно ли записывает, или не правильно считывает, хз
И то и другое не правильно.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var
 n: Integer;
..
//Сначала следует записать размер массива
  F.WriteBuffer(Num, SizeOf(Num));
..
// Запись одного эл-та массива
  F.WriteBuffer(MasIcq[num].Uin,SizeOf(MasIcq[num].Uin));
  n := Length(MasIcq[num].Name) * SizeOf(Char);
  F.WriteBuffer(n, SizeOf(n));
  F.WriteBuffer(PChar(MasIcq[num].Name)^, n));
  n := Length(MasIcq[num].Mail) * SizeOf(Char);
  F.WriteBuffer(n, SizeOf(n));
  F.WriteBuffer(PChar(MasIcq[num].Mail)^, n));
  n := Length(MasIcq[num].Phone) * SizeOf(Char);
  F.WriteBuffer(n, SizeOf(n));
  F.WriteBuffer(PChar(MasIcq[num].Phone)^, n));
..
//Сначала следует прочитать записанный ранее размер массива и подготовить массив соотв.размера
  F.ReadBuffer(Num, SizeOf(Num));
 
// Чтение одного эл-та массива 
  F.ReadBuffer(MasIcq[i].Uin,SizeOf(MasIcq[i].Uin));
  F.ReadBuffer(n, SizeOf(n));
  SetLength(MasIcq[i].Name, n div SizeOf(Char));
  F.ReadBuffer(PChar(MasIcq[i].Name)^, n));
  F.ReadBuffer(n, SizeOf(n));
  SetLength(MasIcq[i].Mail, n div SizeOf(Char));
  F.ReadBuffer(PChar(MasIcq[i].Mail)^, n));
  F.ReadBuffer(n, SizeOf(n));
  SetLength(MasIcq[i].Phone, n div SizeOf(Char));
  F.ReadBuffer(PChar(MasIcq[i].Phone)^, n));


Вернуться к обсуждению:
Сохранение/чтение в нетипизированный файл массива используя потоки Delphi
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2014, 22:48
Готовые ответы и решения:

Сохранение в нетипизированный файл
Нашёл на просторах интернета: var f:file; i:integer; a:word; b:array of byte; begin...

Нетипизированный файл, чтение/запись
Здравствуйте! Подскажите пожалуйста, как побайтно записать в одну строку текстового файла данные из...

Сохранение массива в файл и чтение массива из файла
Имеется массив: int region_coordinates; Надо его записать в файл(неважно, в каком формате,...

Запись многомерного массива в нетипизированный файл
Собственно как? Ну и чтобы потом его считать оттуда можно было.. Перебором всех значений через...

16
12.11.2014, 22:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2014, 22:48
Помогаю со студенческими работами здесь

Потоки ввода/вывода. Сохранение информации в файл и ее считывание оттуда
Всем доброго времени суток. Неделю две назад я начал делать программу, которая бы сохраняла...

Потоки и запись/чтение в/из одного массива
Имеется массив данных (каких - неважно, пусть double). Один поток пишет данные. Остальные (один...

Чтение и сохранение из/в файл
Добрый день. Требуется дополнение к коду. Нужно читать элементы из файла в динамический массив и...

Чтение и сохранение в файл
Добрый день! Помогите делаю прогу, к-я по входным параметрам a,b,c вычисляет x,y,z.(компоненты...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru