Autor Beitrag
visitorz
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 21.11.04 19:03 
Hallo,

Ich habe folgendes Problem undzwar möchte ich ein Programm öffnen lassen wenn man auf das TabSheet5 klickt!

Mein Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.PageControl1Change(Sender: TObject);
begin
 IF TabSheet5.enabled then
  ShellExecute(handle, 'open''test.exe'nilnil, SW_SHOW);

  end;


Mein Programm besetzt insgesamt 5 TabSheets und komischerweise öffnet sich jetzt immer das externe Programm wenn ich auf irgendeinen TabSheet klicke ich möchte aber das, dass externe Programm sich nur öffnet wenn ich das TabSheet5 anklicke.... Habe leider keine passende property, function, procedure dafür gefunden hoffe ihr könnt mir helfen.

Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt.
herzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 168

WINXP pro, SUSE Linux 9.0
D7 Pers.
BeitragVerfasst: So 21.11.04 21:51 
PageControl hat folgende Eigenschaften:

ActivePage und ActivePageIndex

So klappts...
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.PageControl1Change(Sender: TObject);
begin
if PageControl1.ActivePage.Name='TabSheet2' then
  ShellExecute(handle, 'open''test.exe'nilnil, SW_SHOW);
end;