Habe im Internet und im Forum nix gefunden.
Weiss nicht, ab das Problem schon Jemand hatte?
ich benutze jetzt zum ersten mal Frames in meinem Programm.
Habe eine Form (unit1) und ein Frame (unit2).
Unit1
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs,
StdCtrls, Menus, Eingabe, LCLType, ExtCtrls, FileCtrl,
PrintersDlgs, Printers, Math, unit2;
type
{ TForm1 }
TForm1 = class(TForm)
FileListBox1: TFileListBox;
Frame1_1: TFrame1;
.................
// Starten Frame
if Assigned(Frame1_1) then TFrame1(FindComponent('Frame1_1')).Free;
Frame1_1:=TFrame1.Create(self);
Frame1_1.parent:=self;
Frame1_1.Top:=62;
Frame1_1.Left:=0;
Frame1_1.Height:=742;
Frame1_1.Width:=1595;
Frame1_1.Name:='Frame1_1';
Code: Alles auswählen
unit Unit2;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, StdCtrls, Eingabe;
type
{ TFrame1 }
TFrame1 = class(TFrame)
Button1: TButton;
Edit1: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: char);
procedure Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
private
public
constructor Create(Eigner: TComponent); override;
end;
implementation
{$R *.lfm}
uses Unit1;
{ TFrame1 }
constructor TFrame1.Create(Eigner: TComponent);
begin
Eigner:=Eigner;
[b][color=#FF0000]Form1.Frame1_1.Label2.Caption:='';[/color][/b]
Form1.Frame1_1.Edit1.Enabled:=True;
Form1.Frame1_1.Edit1.Color:=$0080FFFF;
Form1.Frame1_1.Edit1.Font.Color:=$000000FF;
Form1.Frame1_1.Edit1.ReadOnly:=False;
Form1.Frame1_1.Edit1.Text:='';
Form1.Frame1_1.Edit1.AutoSelect:=True;
ialpha:='';
inummer:=0;
iart:=1;
inumkom:=0;
ikomma:=0;
izeich:=3;
Habe anstatt ]Form1.Frame1_1.Label2.Caption:=''; auch schon ]Label2.Caption:=''; probiert, kommt der gleiche Fehler.
Kann mir da Jemand helfen?
Danke und Gruß
Jürgen