Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
1

Текстовый редактор форм и перенос демо-примеров в свой проект

17.02.2019, 11:52. Показов 2011. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
А есть ли возможность вручную редактировать код формы? Я хотел перенести пример сохранения графика savedemo.lpi и добавить элементы форм додумался только перенеся вручную в FAR. Есть ли где-то описание как правильно переносить примеры в проект?
Ещё в форме не могу удалить меню- постирал во всех файлах строки mainmenu и menuitem, созданные для проверки, а после запуска они всё равно остаются в программе. Хотя в редакторе форм их не видно.
После переноса кода кнопки сохранения всё равно не работали, а после удаления лишних процедур рисования графики вылезла теперь ещё новая ошибка. Кнопку открытия файла добавлял- всё равно ругается что класс не найден
Миниатюры
Текстовый редактор форм и перенос демо-примеров в свой проект  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2019, 11:52
Ответы с готовыми решениями:

Перенос форм Access в проект Visual Basic
Есть ли какая-то технология ускоренного переноса (миграции) форм MS Access в формы Visual Basic 6.0...

Как подключить проект с github в свой проект
Как подключить проект с github в свой проект? К примеру вот этот https://github.com/vknet/vk ...

Редактор форм
Создал классическое приложение Windows C++. Автоматически создалось много файлов, пару пунктов...

Духовка Kaiser EH 6926. Демо, Демо режим
Подскажите пожалуйста, как выйти из демо режима, на данной духовке.

22
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 12:00  [ТС] 2
И после ошибки показывает на процедуру в строку inherited
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TControl.ReadState(Reader: TReader);
begin
  Include(FControlFlags, cfLoading);
  DisableAutoSizing{$IFDEF DebugDisableAutoSizing}('TControl.ReadState'){$ENDIF};
  try
    Include(FControlState, csReadingState);
    inherited ReadState(Reader);
  finally
    Exclude(FControlState, csReadingState);
    EnableAutoSizing{$IFDEF DebugDisableAutoSizing}('TControl.ReadState'){$ENDIF};
  end;
end;
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 12:15 3
Цитата Сообщение от igelizm Посмотреть сообщение
А есть ли возможность вручную редактировать код формы?
Есть. Правый клик на форму - в меню выбрать "Показать исходный текст .lfm". А после редактирования - закрываешь вкладку с lfm-файлом, переходишь на вкладку с pas-файлом, и жмешь F12 "Переключить модуль/форму"

Цитата Сообщение от igelizm Посмотреть сообщение
Ещё в форме не могу удалить меню- постирал во всех файлах строки mainmenu и menuitem, созданные для проверки, а после запуска они всё равно остаются в программе. Хотя в редакторе форм их не видно.
В инспекторе объектов есть строка фильтрации, в нее можно ввести искомое, и если оно есть - то только оно и будет показано. А оно должно быть, если бы его не было - не оставалось бы в программе.
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 12:54  [ТС] 4
Цитата Сообщение от volvo Посмотреть сообщение
А оно должно быть, если бы его не было - не оставалось бы в программе.
В этом и чудеса- поиск по файлам показал что menuitem есть только в файлах .exe .o .or .ppu а в текстовых не находит.

Но теперь всё поломалось- удалил всё добавленное из теста, а всё равно ошибка класса диалога. Весь код перепроверил- всё вроде как было до изменений с примером. Очень прошу подсказать куда рыть а-то уже голова кипит два часа искать ошибку...
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 12:59 5
Можно проект заархивировать и присоединить? Но для начала - попытайся его сам пересобрать после полного удаления всего, что в подпапке /project_path/lib, иногда (хоть и редко) Лазарус проглючивает и берет старые *.o или .res-файлы.
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 13:08  [ТС] 6
Как я переносил
из формы
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
object Form1: TForm1
  Left = 986
  Height = 299
  Top = 115
  Width = 538
  Caption = 'Form1'
  ClientHeight = 299
  ClientWidth = 538
  OnCreate = FormCreate
  LCLVersion = '2.0.0.4'
  object Chart1: TChart
    Left = 0
    Height = 275
    Top = 24
    Width = 538
    AxisList = <    
      item
        Marks.LabelBrush.Style = bsClear
        Minors = <>
        Title.LabelFont.CharSet = ANSI_CHARSET
        Title.LabelFont.Color = clRed
        Title.LabelFont.Height = -19
        Title.LabelFont.Name = 'Times New Roman'
        Title.LabelFont.Orientation = 900
        Title.LabelFont.Pitch = fpVariable
        Title.LabelFont.Quality = fqDraft
        Title.LabelFont.Style = [fsItalic]
        Title.Visible = True
        Title.Caption = 'y axis'
        Title.LabelBrush.Style = bsClear
      end    
      item
        Alignment = calBottom
        Marks.LabelBrush.Style = bsClear
        Minors = <>
        Title.LabelFont.CharSet = ANSI_CHARSET
        Title.LabelFont.Color = clBlue
        Title.LabelFont.Height = -19
        Title.LabelFont.Name = 'Times New Roman'
        Title.LabelFont.Pitch = fpVariable
        Title.LabelFont.Quality = fqDraft
        Title.LabelFont.Style = [fsItalic]
        Title.Visible = True
        Title.Caption = 'x axis'
        Title.LabelBrush.Style = bsClear
      end>
    Foot.Brush.Color = clBtnFace
    Foot.Font.Color = clBlue
    Title.Brush.Color = clBtnFace
    Title.Font.Color = clBlue
    Title.Text.Strings = (
      'TAChart'
    )
    Align = alClient
    object Chart1BarSeries1: TBarSeries
      Marks.Format = '%0:.9g'
      Marks.Style = smsValue
      BarBrush.Color = clOlive
    end
    object Chart1FuncSeries1: TFuncSeries
      ZPosition = 1
      Pen.Color = clRed
      Pen.Width = 2
      OnCalculate = Chart1FuncSeries1Calculate
    end
  end
  object ToolBar1: TToolBar
    Left = 0
    Height = 24
    Top = 0
    Width = 538
    ButtonHeight = 22
    ButtonWidth = 100
    Caption = 'ToolBar1'
    Flat = False
    ShowCaptions = True
    TabOrder = 1
    object tbSaveAsBMP: TToolButton
      Left = 1
      Top = 2
      Caption = 'Save as BMP'
      OnClick = tbSaveAsBMPClick
    end
    object tbSaveAsPNG: TToolButton
      Left = 101
      Top = 2
      Caption = 'Save as PNG'
      OnClick = tbSaveAsPNGClick
    end
    object tbCopyToClipboard: TToolButton
      Left = 401
      Top = 2
      Caption = 'Copy to clipboard'
      OnClick = tbCopyToClipboardClick
    end
    object tbSaveAsJPEG: TToolButton
      Left = 201
      Top = 2
      Caption = 'Save as JPEG'
      OnClick = tbSaveAsJPEGClick
    end
    object tbSaveAsSVG: TToolButton
      Left = 301
      Top = 2
      Caption = 'Save as SVG'
      OnClick = tbSaveAsSVGClick
    end
  end
  object SaveDialog1: TSaveDialog
    left = 16
    top = 32
  end
end
я добавил в свой только нижнюю часть
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  object ToolBar1: TToolBar
    Left = 0
    Height = 24
    Top = 0
    Width = 538
    ButtonHeight = 22
    ButtonWidth = 100
    Caption = 'ToolBar1'
    Flat = False
    ShowCaptions = True
    TabOrder = 1
    object tbSaveAsBMP: TToolButton
      Left = 1
      Top = 2
      Caption = 'Save as BMP'
      OnClick = tbSaveAsBMPClick
    end
    object tbSaveAsPNG: TToolButton
      Left = 101
      Top = 2
      Caption = 'Save as PNG'
      OnClick = tbSaveAsPNGClick
    end
    object tbCopyToClipboard: TToolButton
      Left = 401
      Top = 2
      Caption = 'Copy to clipboard'
      OnClick = tbCopyToClipboardClick
    end
    object tbSaveAsJPEG: TToolButton
      Left = 201
      Top = 2
      Caption = 'Save as JPEG'
      OnClick = tbSaveAsJPEGClick
    end
    object tbSaveAsSVG: TToolButton
      Left = 301
      Top = 2
      Caption = 'Save as SVG'
      OnClick = tbSaveAsSVGClick
    end
  end
  object SaveDialog1: TSaveDialog
    left = 16
    top = 32
  end
Из кода:
проверил что все модули у меня уже прописаны
Delphi
1
2
3
4
5
uses
  SysUtils, Forms, Graphics, Dialogs, ComCtrls, TAGraph, TASeries, TAFuncSeries, Classes;
 
uses
  TADrawerSVG, TADrawUtils, TADrawerCanvas;
Из типов
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
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Chart1: TChart;
    Chart1BarSeries1: TBarSeries;
    Chart1FuncSeries1: TFuncSeries;
    SaveDialog1: TSaveDialog;
    ToolBar1: TToolBar;
    tbSaveAsBMP: TToolButton;
    tbSaveAsPNG: TToolButton;
    tbCopyToClipboard: TToolButton;
    tbSaveAsJPEG: TToolButton;
    tbSaveAsSVG: TToolButton;
    procedure Chart1FuncSeries1Calculate(const AX: Double; out AY: Double);
    procedure FormCreate(Sender: TObject);
    procedure tbCopyToClipboardClick(Sender: TObject);
    procedure tbSaveAsBMPClick(Sender: TObject);
    procedure tbSaveAsJPEGClick(Sender: TObject);
    procedure tbSaveAsPNGClick(Sender: TObject);
    procedure tbSaveAsSVGClick(Sender: TObject);
  private
    function GetFileName(const AExt: String): String;
  end;
перенёс всё кроме:
Delphi
1
2
3
    Chart1: TChart;
    Chart1BarSeries1: TBarSeries;
    Chart1FuncSeries1: TFuncSeries;
и дальше из процедур
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
procedure TForm1.Chart1FuncSeries1Calculate(const AX: Double; out AY: Double);
begin
  AY := AX * AX / 2;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  RandSeed := 103489;
  for i := 1 to 10 do
    Chart1BarSeries1.AddXY(i, i * i / 2 + Random(6) + 1 + Random);
  SaveDialog1.InitialDir := ExtractFilePath(Application.ExeName);
end;
 
function TForm1.GetFileName(const AExt: String): String;
begin
  with SaveDialog1 do begin
    FileName := '';
    DefaultExt := AExt;
    if not Execute then Abort;
    Result := FileName;
  end;
end;
 
procedure TForm1.tbCopyToClipboardClick(Sender: TObject);
begin
  Chart1.CopyToClipboardBitmap;
end;
 
procedure TForm1.tbSaveAsBMPClick(Sender: TObject);
begin
  Chart1.SaveToBitmapFile(GetFileName('bmp'));
end;
 
procedure TForm1.tbSaveAsJPEGClick(Sender: TObject);
begin
  Chart1.SaveToFile(TJPEGImage, GetFileName('jpg'));
end;
 
procedure TForm1.tbSaveAsPNGClick(Sender: TObject);
begin
  Chart1.SaveToFile(TPortableNetworkGraphic, GetFileName('png'));
end;
 
procedure TForm1.tbSaveAsSVGClick(Sender: TObject);
var
  fs: TFileStream;
  id: IChartDrawer;
begin
  fs := TFileStream.Create(GetFileName('svg'), fmCreate);
  try
    id := TSVGDrawer.Create(fs, true);
    with Chart1 do
      Draw(id, Rect(0, 0, Width, Height));
  finally
    fs.Free;
  end;
end;
 
end.
перенёс все кроме первых двух TForm1.Chart1FuncSeries1Calculate и TForm1.FormCreate рисующие график

Всё верно я перенёс?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 13:15 7
Если бы перенес верно - проект бы собрался и запустился. Я с обрывками кода не работаю, и по фото диагноз не ставлю. Мне надо видеть проект, который у тебя получился (вот я сейчас сделаю то же самое, что описано выше, он у меня возьмет и запустится, и что тебе это даст?). Не хочешь - ищи ошибку сам.
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 13:49  [ТС] 8
Проект вот пришил
Вообще это я вот что творю Преобразование списка текстовых значений АЦП в звуковой файл (PCM, WAV, RIFF) Хотел даже Евгению Jin-X заказать, но и денег нет и всё равно допиливать придётся- так что Спектрум-128 подсказал про Лазарус и я стал писать сам с вашими подсказками.
Очень благодарен за помощь! Надеюсь вместе сдюжим эту прогу для всеобщей пользы в борьбе с вездесущими излучениями. всё для народа =)
Там будет график снятых сигналов и свой генератор для проверки частотных модуляций. как двухлучевой осциллограф. Сохранение в звук .snd, картинки, .csv лог, вывод на LPT в Covox и приём данных в график с внешнего АЦП. пока всё.. параллельно сам прибор совершенствую. вот и аттач догрузился
Вложения
Тип файла: 7z !exe.7z (62.6 Кб, 4 просмотров)
0
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 14:21  [ТС] 9
поудаял ресы в либах- всё равно ошибка. я привык что на форуме phpbbguru общаемся именно кусками кодов при отладке модов- редко кто даёт доступ в админку. проект то мой открытый и безоплатный. на здоровье. может и сами приборы раздавать буду если появятся средства. как минимум родне и друзьям. хотел приаттачить свой .ехе 36мб но связь не позволяет. тайга тут. грузит 15 мин и виснет страница- белый лист, передача пропадает в нетмониторе.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 14:36 10
Проще всего будет удалить с формы три <...>Dialog компонента, сохранить проект, и потом опять положить эти три компонента на форму и настроить как нужно. Что-то пошло не так при редактировании формы. Скажем, SaveDialog1 в LFM-файле присутствует дважды. К тому же есть несколько "потерянных методов" (при перекомпиляции после пересоздания Dialog-ов Лазарус покажет, в чем проблема). После этого проект хотя бы запускается:

Текстовый редактор форм и перенос демо-примеров в свой проект


(да, да, вот именно так я запускаю программы под Lazarus 2.0.0 и вообще под Windows, у меня другая ОС основная )
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 17:52  [ТС] 11
volvo, так я уже пробовал удалять. я и думал что отправил уже почищенную версию. и что, она работает и на opendialog не ругается? удалял всё связанное с диалогами и меню с поиском по всем файлам в FAR думая может он подхватывает из другой папки- я их по версиям разным сохраняю если напортачу. а оно даже так не запускается уже.

Добавлено через 10 минут
да и перепроверил- там один сэйвдиалог, второй я добавлял SavePictureDialog1

ну Лазарус же кросплатформенный как я понял. даже под андроид вроде можно собирать.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 17:56 12
Цитата Сообщение от igelizm Посмотреть сообщение
ну Лазарус же кросплатформенный как я понял. даже под андроид вроде можно собирать
Можно. Только у меня на Debian-е установлена версия 1.8.2, и на ней разрабатывается большой проект. А коней на переправе не меняют, пока не закончу - обновить не смогу (а в старой версии приведенный выше код в принципе не компилируется, новые свойства используются). Поэтому приходится в виртуальной машине запускать под новую версию Лазаруса.
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 20:27  [ТС] 13
а я всё бьюсь над этой ошибкой.. TOpenDialog not found..
сохранил проект в отдельную папку, удалил отовсюду menuitem, save, open, toolbar, запускаю- после компиляции всё это появляется в ехе и файлах ресурса. откуда оно берётся?
мне б хоть это победить чтоб дальше писать что получается, а сложное на потом.

Добавлено через 6 минут
Цитата Сообщение от volvo Посмотреть сообщение
приходится в виртуальной машине запускать
благодарю за жертвы! я б мог и вырезать новые свойства дело то не в них.. я уж думал мож синтаксис какой потёр лишний или наоборот хвосты оставил..

Добавлено через 42 минуты
Цитата Сообщение от volvo Посмотреть сообщение
После этого проект хотя бы запускается:
а можно мне эту исправленную версию которая запустилась? я даже Лазарус заново переустановил и перенастроил- не помогло.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
17.02.2019, 20:56 14
Да пожалуйста:
Вложения
Тип файла: 7z thread2405118.7z (62.7 Кб, 7 просмотров)
1
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
17.02.2019, 23:02  [ТС] 15
Ура! Работает! теперь буду построчно всё сравнивать. Благодарствую!
0
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
20.02.2019, 06:21  [ТС] 16
Доброго здравия всем кодерам!
Я тут пописал, пописал и опять уткнулся с записью файла всю ночь провошкался ничего не понимаю- сохраняется из файла CSV в таблицу как положено, а вот в бинарный файл записывается через 127 байт. То есть один нужный, потом 127 байт фигни, потом опять нужный байт.. это как-то лечится?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
  Form1: TForm1;
  F, y, x, dx: real;
  a, t, k: real;
  o, h, i, ppos: integer;
  FName, num: string;
  Binfile: File;       
var
i, j, raz: integer;
begin
  if OpenDialog1.Execute then
  begin
        FName:= OpenDialog1.FileName;
        Memo.Lines.Add('Загружен протокол датчиков '+FName);
        Memo1.Lines.LoadFromFile(FName);
        StringGrid1.rowcount:=memo1.lines.count;
        assignfile(binfile,FName+'.snd');
        Rewrite (binfile);
 
        for i:=1 to memo1.lines.count-2 do
         begin
          j:=pos(' ',memo1.Lines[i]);
          StringGrid1.Cols[0].Strings[i]:=inttostr(i);
          StringGrid1.Cols[1].Strings[i]:=Copy (memo1.Lines[i],(pos(';',memo1.Lines[i])+1),10);
          StringGrid1.Cols[2].Strings[i]:=Copy (memo1.Lines[i],j+1,8);
          j:=j+10;
          while j<memo1.Lines[i].Length do
           begin
            raz:=npos(';',memo1.Lines[i],3)-j ;
            num:=Copy (memo1.Lines[i],j,raz);
            StringGrid1.Cols[4].Strings[i]:=hexStr(strtoint(num),2)+'|'+num;
            j:=npos(';',memo1.Lines[i],5);
            raz:=npos(';',memo1.Lines[i],6)-j-1 ;
            num:=Copy (memo1.Lines[i],j+1,raz);
            StringGrid1.Cols[5].Strings[i]:=hexStr(strtoint(num),2)+'|'+num;
            j:=npos(';',memo1.Lines[i],7);
            raz:=memo1.Lines[i].Length-j-1 ;
            num:=Copy (memo1.Lines[i],j+1,raz);
            StringGrid1.Cols[3].Strings[i]:=hexStr(strtoint(num),2)+'|'+num;
 
            J:=memo1.Lines[i].Length;
           end;
          blockwrite(binfile,strtoint(num),1);
         end;
        closefile(binfile);
  end;
 
end;
Миниатюры
Текстовый редактор форм и перенос демо-примеров в свой проект  
0
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
20.02.2019, 06:22  [ТС] 17
Я не понял как удалять случайные дубли
0
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
20.02.2019, 06:38  [ТС] 18
и чтоб пост не пустовал заодно вопрос про чарт с параметрической кривой- почему он при старте показывает график, а после отрисовки в нём линейной последовательности- превращается в черту? Как можно в нём рисовать кривые как в примере? Я с час бился переводя формулу. Как на осциллографе спаять такое знаю- фигуры Лиссажу, а как в коде- не пойму..

Pascal
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
procedure TForm1.Chart3FuncSeries1Calculate(const AX: Double; out AY: Double);
begin
  AY := sin(AX*a)*cos(AX*k)*frac(AX*t) * (pi/3) ;
end;
 
procedure TForm1.Chart2ColorMapSeries1Calculate(const AX, AY: Double; out
  AZ: Double);
begin
AZ := sqrt(sqr(k*x) + sqr(k*y));
end;
 
procedure TForm1.Chart2ParametricCurveSeries1Calculate(const AT: Double; out
  AX, AY: Double);
begin
AY:=0;
AX := cos(AT*2*pi)*cos(AY);
AY := sin(AT*2*pi)*sin(AX);
end;
 
procedure TForm1.Chart2ParametricCurveSeries2Calculate(const AT: Double; out
  AX, AY: Double);
begin
AY:=0;
AX := cos(AT*2*pi);
AY := sin(AT*2*pi);
end;
Миниатюры
Текстовый редактор форм и перенос демо-примеров в свой проект  
Изображения
 
0
59 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 54
20.02.2019, 06:46  [ТС] 19
нужно промодулировать эту радиальную кривую двумя переменными- частотами.

Добавлено через 35 секунд
да что же оно то добавляется к старому сообщени, то нет.. от аттачей зависит?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
20.02.2019, 09:57 20
Pascal
19
        Rewrite (binfile, 1);
, открывать бестиповый файл надо с учетом размера данных, которые будут в него записываться. По умолчанию запись подразумевается блоками по 128 байт, поэтому записывается один нужный, и 127 - мусор.
1
20.02.2019, 09:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2019, 09:57
Помогаю со студенческими работами здесь

Редактор форм в Qt Creator
Добрый вечер. Поставил себе Qt Creator, но в нём не оказалось редактора форм. Где взять можно и как...

Редактор форм в NetBeans
Делаю GUI через редактор форм в NetBeans и не пойму как через него добавить графику. По идеи надо...

HTA редактор форм
Добрый день. Подскажите пожалуйста, может есть редактор в котром можно создавать hta формы:...

MFC редактор форм
Всем привет. Сразу юзарский вопрос. Почему при создании MFC приложения не появляется редактор форм....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru