AGB  ·  Datenschutz  ·  Impressum  







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

Splash Screen sofort anzeigen

Ein Thema von reaktor · begonnen am 17. Jun 2020 · letzter Beitrag vom 18. Jun 2020
Antwort Antwort
reaktor

Registriert seit: 1. Aug 2012
11 Beiträge
 
#1

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 10:46
Vielen Dank für die Antwort! Wird vermutlich früher oder später auf einen Bootloader hinauslaufen
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
698 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 10:56
In dem Fall kann man sicherlich das Hauptprogramm zur BPL machen und den Bootloader einfach die BPL dynamisch laden lassen, die dann wieder den ganzen DevExpress-Geschmus lädt
Vorteil ist, dass Du im eigenen Prozess bist für Deinen SplashScreen, vielleicht kannst da dann Fortschritt oder so anzeigen lassen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 11:20
Dann mußt du deine BPLs und/oder DLLs aber dynamisch laden, damit die EXE nicht gleich zu Beginn drauf wartet.
MSDN-Library durchsuchenLoadLibrary bzw. Delphi-Referenz durchsuchenLoadPackage
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 12:17
Und über die .dpr datei geht es nicht auch?

Delphi-Quellcode:
Application.Initialize;
// hier splashscreen laden und anzeigen lassen oder was auch immer für ein formular, in meinem fall dynamisch:
Splash := TSplash.Create(nil) ;
Splash.Show;
// hier die eigentlichen formulare laden lassen
Application.MainFormOnTaskbar := True;
Application.CreateForm(TfrmMain, frmMain);
// vielleicht mit einer progressbar, zwischen den CreateForm's dann hochzählen lassen...
Application.CreateForm(TfrmMore, frmMore);
// splash entsorgen
Splash.Hide;
Splash.Free;
// programm normal ablaufen lassen
Application.Run;
sollte doch eigentlich auch fruchten?!
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 12:56
Nein, denn hier geht es darum, dass erstmal alle Dateien übers Netzwerk in den lokalen RAM geladen werden
und erst wenn alles da ist und alle hart gelinkten DLLs und BPLs initialisiert wurden, erst dann läuft der Code der EXE los.

[edit]
so get's och @Dolly
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (18. Jun 2020 um 12:58 Uhr)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#6

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 12:57
Und über die .dpr datei geht es nicht auch?

sollte doch eigentlich auch fruchten?!
Nein weil
Zitat:
* ohne BPLs, alles in der EXE
* * hier wird zuerst die ganze Datei geladen und anschließend der Code ausgeührt, also garnicht möglich

* mit BPLs in der EXE auch nicht
* * denn Sie wird als Letztes ausgeführt, nachdem alle gelinkten BPLs geladen wurden, also nicht machbar
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
698 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Splash Screen sofort anzeigen

  Alt 18. Jun 2020, 13:51
Und über die .dpr datei geht es nicht auch?

...

sollte doch eigentlich auch fruchten?!
Unit Initialization und auch als Laden der statisch gekinkten BPLs und DLLs läuft schon vor der ersten Zeile Code in der DPR.
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 21:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz