ich versuche einen Texteditor mit Lazarus zu erstellen, bei dem aber, wenn ich ihn öffne, erst mal ein Hintergrundbild sehen will und erst nach
dem Drücken der "Datei -> Neu Taste" die Memobox bzw. das Dateischreibfenster sich öffnet. Also ungefähr so wie bei der IDE von Freepascal. Jetzt habe ich so gut wie alles ausprobiert und bin einfach nicht erfolgreich gewesen.
Ich würde mich freuen, wenn mir einer ein bisschen helfen könnte.
Bis jetzt habe ich folgenden Programmcode:
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Menus,
StdCtrls, Buttons, EditBtn, DbCtrls, Grids, ExtCtrls, PrintersDlgs,
SynCompletion;
type
{ TForm1 }
TForm1 = class(TForm)
Image1: TImage;
Memo1: TMemo;
Menue: TMainMenu;
Datei: TMenuItem;
edit: TMenuItem;
closebtn: TMenuItem;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
search: TMenuItem;
searchBtn: TMenuItem;
redo: TMenuItem;
undo: TMenuItem;
save_as: TMenuItem;
save: TMenuItem;
open: TMenuItem;
neu: TMenuItem;
procedure closebtnClick(Sender: TObject);
procedure openClick(Sender: TObject);
procedure saveClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.openClick(Sender: TObject);
begin
openDialog1.execute;
Memo1.Lines.LoadFromFile(openDialog1.FileName);
end;
procedure TForm1.closebtnClick(Sender: TObject);
begin
close;
end;
procedure TForm1.saveClick(Sender: TObject);
begin
saveDialog1.execute;
Memo1.Lines.SaveToFile(saveDialog1.FileName);
end;
end.
Grüße,
engeldimo