AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Programm sichtbar im Hintergrundlaufen lassen
Thema durchsuchen
Ansicht
Themen-Optionen

Programm sichtbar im Hintergrundlaufen lassen

Ein Thema von Natcree · begonnen am 29. Jan 2014 · letzter Beitrag vom 30. Jan 2014
Antwort Antwort
Seite 1 von 2  1 2      
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#1

Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 19:58
Hallo ich habe ein Programm ( Programm 1) geschrieben welches nur ein gifimage enthält.
Beim Starten dieses Programms soll ein weiteres Programm geöffnet werden. Das Funktioniert auch.

Nun bleibt aber das (Programm 1) im Hintergrundstehen und das gif wird nicht weiter ausgeführt. das geht erst wenn ich es wieder in den Vordergrund hole.


Wie bekomme ich das hin das es im hintergrund weiter läuft?
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:05
Zeig doch mal die betreffenden Codestellen, wo du das 2. Programm startest
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:07
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
borderstyle:=bsnone;
ShellExecute(Application.Handle,'open',PChar('Billiard.exe'),nil,PChar(nil),sw_ShowNormal);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:14
Der PChar(nil) ist aber schon grenzwertig, oder?

Versuch es mal mit
ShellExecute( 0,'open', 'Billiard.exe',nil,nil,sw_ShowNormal);
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (29. Jan 2014 um 20:18 Uhr)
  Mit Zitat antworten Zitat
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#5

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:17
naja da sich Programm 1 ( exe datei) im programmordner befindet habe ich es auf nil gesetzt.

oder sollte ich dort den pfad extra mit reinschreiben?
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:19
naja da sich Programm 1 ( exe datei) im programmordner befindet habe ich es auf nil gesetzt.

oder sollte ich dort den pfad extra mit reinschreiben?
Wenn da nix sein soll, dann schlicht und ergreifend nil
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#7

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 20:22
okay habe ich geändert. Ändert aber noch nichts an der tatsache das die Programm exe im hintergrund nicht weiterläuft nur wenn sie den focus hat...
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#8

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 22:11
Die EXE läuft ziemlich sicher noch weiter, nur dein GIF nicht. Womit zeigst du die Animation an?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#9

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 22:47
mit einer timage komponente.
  Mit Zitat antworten Zitat
Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#10

AW: Programm sichtbar im Hintergrundlaufen lassen

  Alt 29. Jan 2014, 23:01
ich denke das problem ist das mein prog 2 maximiste ist und auf bsclear gestellt ist aber es keine wirkliche transparenz sondern nur ein snapshot des hintergrundes in der create phase.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz