@@ -9476,12 +9476,16 @@ procedure TMainForm.HostListGetText(Sender: TBaseVirtualTree; Node: PVirtualNode
94769476procedure TMainForm.menuEditVariableClick(Sender: TObject);
94779477var
94789478 Dialog: TfrmEditVariable;
9479+ VarValue: String;
94799480begin
94809481 Dialog := TfrmEditVariable.Create(Self);
94819482 try
94829483 try
94839484 Dialog.VarName := ListVariables.Text[ListVariables.FocusedNode, 0];
9484- Dialog.VarValue := ListVariables.Text[ListVariables.FocusedNode, 1];
9485+ VarValue := ListVariables.Text[ListVariables.FocusedNode, 1];
9486+ if VarValue = TEXT_NULL then
9487+ VarValue := '';
9488+ Dialog.VarValue := VarValue;
94859489 // Refresh list node
94869490 if Dialog.ShowModal = mrOK then
94879491 InvalidateVT(ListVariables, VTREE_NOTLOADED, False);
@@ -11559,14 +11563,15 @@ procedure TMainForm.HostListBeforePaint(Sender: TBaseVirtualTree; TargetCanvas:
1155911563 Variables := Conn.GetResults(Conn.GetSQLSpecifity(spSessionVariables));
1156011564 while not Variables.Eof do begin
1156111565 FVariableNames.Add(Variables.Col(0));
11562- FSessionVars.Values[Variables.Col(0)] := Variables.Col(1);
11566+ FSessionVars.Values[Variables.Col(0)] := IfThen( Variables.IsNull(1), TEXT_NULL, Variables. Col(1) );
1156311567 Variables.Next;
1156411568 end;
1156511569 Variables.Free;
1156611570 Variables := Conn.GetResults(Conn.GetSQLSpecifity(spGlobalVariables));
1156711571 while not Variables.Eof do begin
1156811572 FVariableNames.Add(Variables.Col(0));
1156911573 FGlobalVars.Values[Variables.Col(0)] := Variables.Col(1);
11574+ FGlobalVars.Values[Variables.Col(0)] := IfThen(Variables.IsNull(1), TEXT_NULL, Variables.Col(1));
1157011575 Variables.Next;
1157111576 end;
1157211577 Variables.Free;
@@ -11713,7 +11718,7 @@ procedure TMainForm.HostListBeforeCellPaint(Sender: TBaseVirtualTree; TargetCanv
1171311718 SessionVal := vt.Text[Node, 1];
1171411719 GlobalVal := vt.Text[Node, 2];
1171511720 if SessionVal <> GlobalVal then begin
11716- // TargetCanvas.Brush.Color := clWebBlanchedAlmond ;
11721+ TargetCanvas.Brush.Color := clYellow ;
1171711722 TargetCanvas.Pen.Color := TargetCanvas.Brush.Color;
1171811723 TargetCanvas.Rectangle(CellRect);
1171911724 end;
0 commit comments