enfaite j ai fait ceci mais j ai un souci quand je compile en mode débogage j'ai une erreur 'impossible de rendre modale un fenêtre visible'
en prenant en compte que j'ai enlevé ceci de ma fiche principale
Application.CreateficheA(TForm1, Form1);
Voila ce que j'ai réalisé sous 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
|
procedure TFicheB.Bouton1Click(Sender: TObject);
var
listresultats: TobjectList;
Horaire : boolean;
SerieTemps, Serietheta: TLineSeries;
begin
listresultats:=ResultatsSelectionnes();
if (listresultats.Count= 1) then
begin
serietheta:=tlineseries.Create(self); //,Tobjetmultimetre a rjouter dans mon constructeur
ficheA:=TficheA.Create(nil,OrdonneeSelectionnee,Tobjetresultats(listresultats.items[0]),TLineSeries(SerieTheta)); //items nimporte kel objet dans la liste (mon objet)
fichecalculethermique.showmodal;// Mon Programme bloque dans cette ligne
if ficheCalculeThermique.ModalResult =mrOk then//Validation de la fenêtre
begin
NombrePoints := 5000;
Horaire:=RadioAbscisseHoraire.Checked;
SerieTheta.title:='temperature d''échauffement -'+PanneauOnglets.ActivePage.Caption;
//Changement d'onglet de temperature
NouvelOnglet();
CreerGraphique(PanneauOnglets.ActivePage);
setlength(ProprietesOnglet,PanneauOnglets.ActivePage.TabIndex+1);
ProprietesOnglet[PanneauOnglets.ActivePageIndex].Temperature.Actif:=true;
ProprietesOnglet[PanneauOnglets.ActivePageIndex].Temperature.SerieTemperature:=serietheta;
ProprietesOnglet[PanneauOnglets.ActivePageIndex].Temperature.Horaire:=Horaire;
ChargerOnglet();
end
end
end; |
je sais pas comment résoudre ceci est ce que il y a une autre instruction apart le showmodal
Partager