AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Beim öffnen fortschrittsbild mit anzeige
Thema durchsuchen
Ansicht
Themen-Optionen

Beim öffnen fortschrittsbild mit anzeige

Ein Thema von Nicodius · begonnen am 12. Okt 2004 · letzter Beitrag vom 18. Okt 2004
Antwort Antwort
Seite 1 von 2  1 2      
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#1

Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 20:56
ich hab ein prog geschrieben das eine gallerie erstellt aus einer .gal datei wo pfade drinnen sind


dazu werden dynamisch Images erstellt....


die ladezeit bei 8000 bildern beträgt je nach eingestellter shortcut größe bis zu 4 min ... ich will dafür jetzt ein fenster ... "bitte warten - wird geladen" dazu mag ich die zeit wielange es noch cirka dauert(zb für die gesamte größe ... ) das mach ich dann schon selbst.. aber wie zeig ich während dem prozess so ein bild an?


danke

Nicodius
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:00
einfach bevor du den das ganze beginnst ein neues Formular zeigen und in der Schleife wo du das ganze berechnest die Caption auf dem Form updaten (repainten) damit die user sehen was gerade abgeht.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#3

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:08
dann flackerts aber wild denke ich ^^ da bringt doublebuffered auch nix .. was bei 20000 dateien LOL


ne da muss es doch irgendeine funktion geben oder?
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:27
also bei mir flackert da nix wenn ich das so mache
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#5

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:29
naja ... aber bei mir werden bei jeden bild noch größe geändert, gestrecht, hint gesetzt onclick etc gesetzt .... das kommt schon dazu


ps.: vl ist es auch möglich, danke, aber das kommt mir sehr unschön vor
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:31
wie stellst du das Bild dar? Also mit welcher Methode?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#7

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 12. Okt 2004, 21:41
ich create für jeden pfad nach einer gültigkeitskontrolle eine Imagekomponeten .. diese werden gereit etc..


die image.pictures werden gelade.


also kreiren

bild laden

hint rein

Methoden zuweisen

nächstes bild
Nico Müller
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#8

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 13. Okt 2004, 20:56
*push* *push*
Nico Müller
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#9

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 14. Okt 2004, 22:01
*push*, *push* und nochmlals *push*
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#10

Re: Beim öffnen fortschrittsbild mit anzeige

  Alt 15. Okt 2004, 20:03
so wie ich das verstanden hab willst du eine einfache form, wo draufsteht was er grad lädt, die nachm laden weggeht und weg bleibt...
also einen SplashScreen

nummer 1 gibts dazu hier beiträge, nummer 2 ist hier ein beispiel:

Delphi-Quellcode:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas{Form_Main},
  Unit2 in 'Unit2.pas{Form_Splashscreen};

{$R *.res}

begin
Form_SplashScreen := TForm_Splashscreen.Create(Application);
try
  Form_SplashScreen.Show;
  Form_Splashscreen.Refresh;
  Application.Initialize;
  Application.CreateForm(TForm_Main, Form_Main);
finally
  Form_Splashscreen.InitializationDone:=true;
end;
Application.Run;
end.
dann kommt das in die deklaration des splashscreens
Delphi-Quellcode:
  private
    { Private-Deklarationen }
    FInitializationDone: Boolean;
    procedure SetInitializationDone(const Value: Boolean);
  public
    { Public-Deklarationen }
    property InitializationDone: Boolean read FInitializationDone write SetInitializationDone;
  end;
und dann noch diese procedures zum splashscreen:

Delphi-Quellcode:
procedure TForm_SplashScreen.SetInitializationDone(const Value: Boolean);
begin
  FInitializationDone := Value;
  Close;
end;

procedure TForm_Splashscreen.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
  Form_Splashscreen := nil;
end;

procedure TForm_Splashscreen.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := FInitializationDone;
end;
die ladevorgänge machste jetzt im oncreate der form_main...

das sollte es sein...
»Unlösbare Probleme sind in der Regel schwierig...«
  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 03:05 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