Lazarus-IDE Komponente -> Project Parameter abfragen

Rund um die LCL und andere Komponenten

Re: Lazarus-IDE Komponente -> Project Parameter abfragen

Beitragvon Mathias » 17. Sep 2018, 20:56 Re: Lazarus-IDE Komponente -> Project Parameter abfragen

Nun habe das nächste Problem, es aktualisiert nicht richtig. Wen ich im AVR-Options-Dialog etwas ändere.

Mit ProjectOptions.Save(LazProject); werden die After-Parameter aktualisiert.
Dies dies geschehen ist, beweist das ShowMessage. Auch wen ich den Dialog nochmals aufrufe ist der wert geändert.
Aber wen ich F9 drücke wird Avrdude noch mit den alten Parametern aufgerufen.

Rufe ich "Project --> Projecteinstellungen auf" und klicke anschliessend auf "Abrechen" ohne sonst irgendwo reinzuklicken. Und Wen ich dann nochmals F9 drücke, dann geht es.
Ich habe es mit LazProject.Modified := True; probiert, aber dies hat nicht geholfen.

Jemand eine Idee ?

Code: Alles auswählen
procedure ShowAVROptionsDialog(Sender: TObject);
var
  LazProject: TLazProject;
  Form: TProjectOptionsForm;
begin
  Form := TProjectOptionsForm.Create(nil);
 
  LazProject := LazarusIDE.ActiveProject;
 
  ProjectOptions.Load(LazProject);
 
  Form.AVR_Project_Options_Frame1.LoadDefaultMask;
  Form.AVR_Project_Options_Frame1.ProjectOptionsToMask;
 
  if Form.ShowModal = mrOk then begin
    Form.AVR_Project_Options_Frame1.MaskToProjectOptions;
    ProjectOptions.Save(LazProject);
    ShowMessage(LazProject.LazCompilerOptions.ExecuteAfter.Command); // Als Test
    LazProject.Modified := True// Hilft leider nicht
  end;
 
  Form.Free;
end;
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot
Mathias
 
Beiträge: 4327
Registriert: 2. Jan 2014, 17:21
Wohnort: Schweiz
OS, Lazarus, FPC: Linux (die neusten Trunc) | 
CPU-Target: 64Bit
Nach oben

• Themenende •
Vorherige

Zurück zu Komponenten und Packages



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried