AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Splash Screen Anzeigedauer

Ein Thema von Normalement · begonnen am 28. Mär 2016 · letzter Beitrag vom 30. Mär 2016
Antwort Antwort
Seite 4 von 5   « Erste     234 5      
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#31

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 12:12
Das würde ich aber nicht als SplashScreen sondern als Werbung ansehen.
Markus Kinzler
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#32

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 12:17
Ok, ok. Auch die ganzen Valve-Spiele wie Team Fortress und CS: Erstmal das Firmenlogo (das man aber mit ESC abbrechen kann). Viele Spiele schieben auch gerne noch Videoschnipsel von nVidia und Intel oder wer halt gesponsert hat mit ein.

Ich dachte nur an "normale" Anwendungen im Fenster. Meine Theorie ist dass es sich bei Spielen oft so eingebürgert hat da die Titel meist von der Konsole portiert wurden und man dort erst einmal lange Zeit beschäftigt ist von der CD zu lesen...
  Mit Zitat antworten Zitat
Normalement
(Gast)

n/a Beiträge
 
#33

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:00
Zitat:
Auf die Weise wird der auch schon angezeigt bevor die initialization Sektionen durchlaufen werden usw.
Mein Splash Screen wird schon vor Application.Initialize; angezeigt

Zitat:
Desweiteren kannst du ihm anbieten, dass er einstellt, wie lange er den SS sehen will
Hat so eine Option überhaupt einen Sinn?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#34

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:16
Wenn das eine VCL-Form ist, dann ist diese Stelle echt blöd, bevor die VCL "offiziell" initialisiert wurde.


Man kann sowas auch als "Entwickler"-Funktion anbieten.
z.B. wenn beim Start Strg gedrückt wirde, dann den Dialog länger angezeigen, bzw. noch so lange, wie diese Taste gedrückt wird.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (30. Mär 2016 um 13:19 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#35

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:18
Zitat:
Auf die Weise wird der auch schon angezeigt bevor die initialization Sektionen durchlaufen werden usw.
Mein Splash Screen wird schon vor Application.Initialize; angezeigt
Aber nicht vor den Initialisierungsabschnitten aller (!) irgendwo im Projekt direkt oder indirekt eingebundenen Units. Je nachdem was da alles passiert, kann das eine gewisse Zeit dauern. Wenn du den Splashscreen dann erst nach dem begin der Projektdatei anzeigst, ist schon viel Code die CPU hinuntergeflossen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Normalement
(Gast)

n/a Beiträge
 
#36

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:25
Zitat:
Auf die Weise wird der auch schon angezeigt bevor die initialization Sektionen durchlaufen werden usw.
Mein Splash Screen wird schon vor Application.Initialize; angezeigt
Aber nicht vor den Initialisierungsabschnitten aller (!) irgendwo im Projekt direkt oder indirekt eingebundenen Units. Je nachdem was da alles passiert, kann das eine gewisse Zeit dauern. Wenn du den Splashscreen dann erst nach dem begin der Projektdatei anzeigst, ist schon viel Code die CPU hinuntergeflossen.
Ich werde mir das gleich mal angucken und deinen Ratschlag umsetzen.

Zitat:
z.B. wenn beim Start Strg gedrückt wirde, dann den Dialog länger angezeigen, bzw. noch so lange, wie diese Taste gedrückt wird.
Nettes Feature. Entweder funktioniert das bei mir nicht, oder ich bin zu doof dafür
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#37

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:30
Du mußt natürlich diese Aktion erst einbauen.
Aber ich kenn mehrere Programme, welche an verschiedensten Stellen auf Strg reagieren.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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
 
#38

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 13:44
Um den Status der STRG-Taste beim Anwendungsstart zu prüfen in der dpr:
Delphi-Quellcode:
uses
  ...
  Winapi.Windows,
  ...;

var
  StrgPressed:Boolean;

begin
  StrgPressed := GetKeyState( VK_CONTROL ) < 0;

  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
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
Normalement
(Gast)

n/a Beiträge
 
#39

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 14:15
Delphi-Quellcode:
Application.Initialize;
// ...
while (GetAsyncKeyState(VK_LCONTROL) < 0) do
 // schlafe für ein paar Millisekunden
So habe ich das jetzt mal geregelt. Funktioniert sehr gut und ohne Probleme.
Mit GetKeyState hatte ich das Problem, dass der den Zustand (Resultat von GetKeyState) speichert und nicht zurücksetzt.

jaenicke:
ich habe deinen Vorschlag umgesetzt und ich meine, dass der Dialog nun ein paar Millisekunden früher angezeigt wird Fühlt sich jedenfalls anders/besser an.
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#40

AW: Splash Screen Anzeigedauer

  Alt 30. Mär 2016, 14:36
So habe ich das jetzt mal geregelt....
...wobei ich persönlich beim Programmstart die Auswertung der rechten Shift-Taste anstelle der Control-Taste bevorzuge. Word z.B. kann man mit der Strg-Taste im abgesicherten Modus starten und weil das heutzutage ja schon fast jeder User weiß, wird es demzufolge auch bei anderen Apps ausprobiert.

Hinzu kommt: Wenn der Link für die App auf dem Desktop liegt, eine xbeliebige Verknüpfung focusiert ist, und der User dann bei gedrückter Strg-Taste eine andere Verknüpfung anklickt, gibt es machmal schöne Effekte
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 5   « Erste     234 5      


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 18:16 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