Ignore:
Timestamp:
Sep 25, 2007, 1:30:41 PM (18 years ago)
Author:
RBRi
Message:

support -i option

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NewView/MainForm.pas

    r252 r259  
    16681668                                          const DisplayFirstTopic: boolean ): boolean;
    16691669var
    1670   Filenames: TStringList;
    1671 begin
    1672   Filenames := TStringList.Create;
    1673   StrExtractStringsIgnoreEmpty(Filenames, TextList, ['+'], #0);
    1674   if Filenames.Count > 0 then
    1675   begin
    1676     result := OpenFiles( Filenames, '', DisplayFirstTopic );
     1670  tmpFileNames: TStringList;
     1671begin
     1672  tmpFileNames := TStringList.Create;
     1673
     1674  StrExtractStringsIgnoreEmpty(tmpFileNames, TextList, [HELP_FILE_DELIMITER], #0);
     1675  if tmpFileNames.Count > 0 then
     1676  begin
     1677    result := OpenFiles(tmpFileNames, '', DisplayFirstTopic );
    16771678  end
    16781679  else
     
    16801681    CloseFile;
    16811682  end;
    1682   Filenames.Destroy;
     1683  tmpFileNames.Destroy;
    16831684end;
    16841685
     
    41674168  M1: longword;
    41684169  OpenFirstTopic: boolean;
     4170  tmpFileNames : AnsiString;
    41694171begin
    41704172  if Application.HelpFile = '' then
     
    42094211  HelpManagerWindows.Add( pointer( CmdLineParameters.getHelpManagerWindow ) );
    42104212
    4211   if CmdLineParameters.getFileNames(Settings.StartupHelp) <> '' then
     4213  if CmdLineParameters.getShowIndexFlag then
     4214  begin
     4215    DisplayIndex;
     4216  end;
     4217
     4218  tmpFileNames := CmdLineParameters.getFileNames(Settings.StartupHelp);
     4219  if tmpFileNames <> '' then
    42124220  begin
    42134221    // open specified files
    42144222    Filenames := TStringList.Create;
    42154223
    4216     StrExtractStringsIgnoreEmpty(Filenames, cmdLineParameters.getFileNames(Settings.StartupHelp), ['+'], #0);
     4224    StrExtractStringsIgnoreEmpty(Filenames, tmpFileNames, [HELP_FILE_DELIMITER], #0);
    42174225
    42184226    LogEvent(LogStartup, 'Call OpenFiles');
     
    42794287  LogEvent(LogStartup, 'RUN PROGRAM');
    42804288end;
     4289
    42814290
    42824291Procedure TMainForm.MainFormOnResize (Sender: TObject);
     
    56705679        if FileNameIndex > 0 then
    56715680        begin
    5672           MRUText := MRUText + '+';
     5681          MRUText := MRUText + HELP_FILE_DELIMITER;
    56735682        end;
    56745683        MRUText := MRUText + FileName;
     
    56775686        if Length( MRUText ) > 50 then
    56785687        begin
    5679           MRUText := MRUText + '+ ...';
     5688          MRUText := MRUText + HELP_FILE_DELIMITER + ' ...';
    56805689          break;
    56815690        end;
     
    67256734  HelpFiles := TList.Create;
    67266735
    6727   if not LoadFiles( FileNames,
    6728                     HelpFiles ) then
     6736  if not LoadFiles(FileNames, HelpFiles ) then
    67296737  begin
    67306738    ClearWaitCursor;
Note: See TracChangeset for help on using the changeset viewer.