13. juni 1999 - 18:34Der er
7 kommentarer og 1 løsning
Hjælp til Menu i delphi
Jeg har lavet 3 programmer i delphi, og skal lave en menu så man kan installere eller køre dem fra menuen. Jeg har lavet en ”listbox” hvor der står programmets navn og en knap (Kør). Men jeg vil høre om man kunne lave fx en ”Edit” (eller noget andet) hvor der står hvad det er for et program og hvad det fylder, når man har makeret et af programmerne fra listboxen????????? Håber at der er nogle der kan hjælpe??????????????????????
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Jeg er lige begyndt at bruge Delphi, så Hvor skal man skrive koden for programstørrelsen?????????? og hvor er det bedst at ligge informationerne om programmet??????
Uden at ville gøre mig speciel klog på det.Har jeg lavet en modification af Winexec kapiteleksemplet i jørn slots bog.Det er egt. et program der udfører en programkommando når man taster den ind.Det løser nok ikke helt dit ønske men det er da muligt du kan bruge det til at lege videre med modifikationer til.Når den fanger input må den osse kunne bringes til at skrive dem ud. God held med det
program Project1;
uses Forms, Unit1 in 'UNIT1.PAS' {Form1};
{$R *.RES}
begin Application.CreateForm(TForm1, Form1); Application.Run; end.
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
function SkjulForm(CmdLine: PChar; CmdShow: Word): Word; var InstID: THandle; Terminate: Boolean; begin InstID := WinExec(CmdLine, CmdShow); if InstID < 32 then SkjulForm := InstID else
Application.HandleMessage;
end;
procedure TForm1.Button1Click(Sender: TObject); var Str: String; Len: Byte absolute Str; begin
WinExec('notepad.exe', SW_SHOW); end;
procedure TForm1.Button2Click(Sender: TObject); var Str: String; Len: Byte absolute Str; begin Form1.Hide;
with listbox1.items do begin if itemindex = 0 then edit1.text := 'første program' if itemindex = 0 then edit1.text := 'første program' if itemindex = 0 then edit1.text := 'første program'
type TForm1 = class(TForm) ListBox1: TListBox; Button1: TButton; Label1: TLabel; procedure Button1Click(Sender: TObject); procedure ListBox1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
{her er en lille function til at læse fra en ini fil, her kan du gemme oplysninger du vil ha´ vist når du tryker på listboxen} function ReadIni(overskrift,linie: string): string; var setup : Tinifile; begin with setup do begin Setup := TInifile.Create('C:\setup.ini'); Result := setup.ReadString(overskrift,linie,'tomt'); setup.Free; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin Case (Listbox1.ItemIndex) of 0: ExecuteFile('Data\data0.exe', '', '', SW_SHOW); //1: ExecuteFile('Data\data1.exe', '', '', SW_SHOW); // OSV, OSV end; end;
procedure TForm1.ListBox1Click(Sender: TObject); begin Case (Listbox1.ItemIndex) of 0: Label1.caption := 'bla bla 0'; 1: Label1.caption := readini('data1','data'); 2: Label1.caption := readini('data2','data'); 3: Label1.caption := 'bla bla 3'; end; end;
end.
husk at tilføre FmxUtils til din uses list den ligger på din delhi cd under demos\doc\filmanex
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.