Back to Topic:
Ich habe gerade mal versucht eine
Jedi-Komponente in einem meiner Projekte zu verwenden (TJvDateTimePicker).
Habe also in der uses-Anweisung die
Unit JvDateTimePicker eingebunden und eine Variable in die Private Sektion meiner Form gestellt (siehe Quelltext). Nach hinzufügen des Common- und Run-Verzeichnisses der JVCLs in den Bibliothekspfad konnte ich das Projekt auch kompilieren und ausführen, allerdings sagt mir Turbo Delphi, dass die Klasse
TJvDateTimePicker ein "nicht deklarierter Bezeichner" wäre (siehe Bild im Anhang).
Delphi-Quellcode:
unit test_main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, JvDateTimePicker;
type
Ttestmain =
class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject;
var Action: TCloseAction);
private
{ Private declarations }
dtpick : TJvDateTimePicker;
public
{ Public declarations }
end;
var
testmain: Ttestmain;
implementation
{$R *.dfm}
procedure Ttestmain.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
dtpick.Free;
end;
procedure Ttestmain.FormCreate(Sender: TObject);
begin
dtpick := TJvDateTimePicker.Create(Self);
dtpick.Parent := Self;
end;
end.