Einzelnen Beitrag anzeigen

SpTBX

Registriert seit: 17. Apr 2012
18 Beiträge
 
#125

AW: [IDE-Experte (2006,07,09,10,XE,XE2)] CustomHelp

  Alt 5. Mai 2012, 19:58
Bei mir lässt sich das übersetzte Package nicht in TDE 2006 installieren. Ist halt die eingeschränkte kostenlose Version. Hab schon die Embas nach einer Lizenz gefragt, aber es ist ja Wochenende.

Als Workaround versuche ich gerade eine Anwendung derart zu erstellen:

Delphi-Quellcode:
unit hlpmain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ToolWin, Menus, ExtCtrls, Buttons,
  uch2ProviderWindowsSearch,
  uch2ProviderStaticWebsearch
  ;

type
  THelpExplorer = class(TForm)
    StatusBar1: TStatusBar;
    Panel1: TPanel;
    MainMenu1: TMainMenu;
    Hilfedatei1: TMenuItem;
    Installieren1: TMenuItem;
    N1: TMenuItem;
    Beenden1: TMenuItem;
    Bearbeiten1: TMenuItem;
    Kopieren1: TMenuItem;
    Markieren1: TMenuItem;
    Panel2: TPanel;
    SpeedButton1: TSpeedButton;
    TreeView1: TTreeView;
    Splitter1: TSplitter;
    HlpOpen: TOpenDialog;
    procedure SpeedButton1Click(Sender: TObject);
    procedure Beenden1Click(Sender: TObject);
    procedure Installieren1Click(Sender: TObject);
  private
    { Private-Deklarationen }
    FHelpFile: AnsiString;
    //Das WinHelp-Config Formular
    FWinHlpInstallForm: Tuch2FormProviderWindowsSearch;
    //Das WebHelp-Config Formular
    FWebHlpInstallForm: Tch2FormConfigStaticWebsearch;
    procedure InstallHelpFiles;
  public
    { Public-Deklarationen }
  end;

var
  HelpExplorer: THelpExplorer;

implementation

{$R *.dfm}

procedure THelpExplorer.Beenden1Click(Sender: TObject);
begin
  Application.Terminate;
end;

procedure THelpExplorer.InstallHelpFiles;
var
  Install: Tch2FormConfigStaticWebsearch;
begin
  //Hier will ich eine Instanz des WebHelp-Configurations-Formulars erstellen
  //um dann die Konfiguration vornehmen zu können
  FWebHlpInstallForm := Tch2FormConfigStaticWebsearch.Create(self);
end;

procedure THelpExplorer.Installieren1Click(Sender: TObject);
begin
  if HlpOpen.Execute then
  Begin
    FHelpFile := HlpOpen.FileName;
    //Hilfedatei hier registrieren

  End;
end;

procedure THelpExplorer.SpeedButton1Click(Sender: TObject);
begin
  Panel1.Visible := false;
end;

end.
Da erhalte ich allerdings bereits zur Entwurfszeit Fehlermeldung, das Tch2FormConfigStaticWebsearch nicht bekannt sei.

Ich konnte das Package problemlos übersetzen (Beta2) kann aber keine Kompos installieren und das Package auch nicht.
Ich erhalte bei Laden der Units für WinSearch und StaticWebsearch Fehlermeldung Klasse ... nicht bekannt.

Die Anwendung soll ein Hilfefenster bereitstellen und mit einem Menüpunkt Hilfe installieren die Konfig Formulare aufrufen um die Hilfedateien oder Weblinks entgegenzunehmen.

Aber ich kann die Anwendung nicht übersetzen. Was muss ich anders machen?
  Mit Zitat antworten Zitat