Witam
Mam taki kod
procedure Tfaktf.dekretujExecute(Sender: TObject);
begin
form30.cbkn.ItemIndex := 0;
form30.eds.Clear;
form30.eda.Clear;
form30.edb.Clear;
form30.edm.Text := IntToStr(dm.qfbFBSTK.Value);
form30.edk.EditLabel.Caption := 'Kwota PLN';
if pagecontrol1.ActivePage = Fpozp then
form30.edo.Text := dm.qfbFBOPD.Value
else
form30.edo.Text := 'Faktura ' + dm.fkFKROB.Value;
if form30.ShowModal = mrOK then
begin
//
end;
end;
Z jakiegoś dziwnego powodu linika form30.edo.Text := dm.qfbFBOPD.Value
. raz działa raz nie. Sprawdzałem podczas debuggowania instrukcja wchodzi w warunek if następuje chcę przypisać nową wartość do form30.edo.Text
ale ten i tak pamięta wartość starą a nie nową. Gdy wyłącze właściwość Application.ModalPopupMode := pmAuto;
. Program działa poprawnie, ale wtedy forma, która powinna być na wierzchu jest pod spodem.