All pastes #732238 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-10 19:57 UTC
rendered paste body
    try
    if FileExists(pBDSProjFile) then
    begin
      XML.LoadFromFile(pBDSProjFile);
      with XML.Root.Items do
      begin
        for n := 0 to Count - 1 do
          if Item[n].Name = 'PropertyGroup' then
          begin
            s := Item[n].Properties.Value('Condition', 'no');
            if s = 'no' then
            begin
              FUsePackages := Item[n].Items.BoolValue('DCC_EnabledPackages', False);
              FPackages := Item[n].Items.Value('DCC_UsePackage', '');
            end
            else if Pos('Release', s) > 0 then
            begin
              FSearchPath := Item[n].Items.Value('DCC_IncludePath', '');
              FOutputDir := Item[n].Items.Value('DCC_ExeOutput', '');
            end
            else if Pos('Debug', s) > 0 then
            begin
              FDebugSearchPath := Item[n].Items.Value('DCC_IncludePath', '');
              FDebugOutputDir := Item[n].Items.Value('DCC_ExeOutput', '');
            end;
          end;
      end;
    end;
    finally
      XML.Free;
    end;