Startfenster

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Startfenster

Beitrag von khh »

Hallo zusammen,
ich möchte vor Programmstart ein Infofenster anzeigen.
Wie so allgemein üblich soll dies solange angezeigt werden, bis das hauptform aufgebaut ist und alle daten eingelesen sind .
Dies will ich in der Funktion FormCreate des hauptform erledigen.
Ich hab nun ebenfalls in dieser Funktion versucht besagtes Infofenster anzuzeigen und solange das hauptform mit hide zu "verstecken".
Leider klappt das nicht, das hauptform wird im Hintergrund trotzdem angezeigt. :cry:
Wie realisiert Ihr so was ??

Danke für eure Info

Gruss KH

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Startfenster

Beitrag von theo »

khh hat geschrieben: Wie realisiert Ihr so was ??
Kannst du in den Lazarus IDE Sourcen abgucken:
http://svn.freepascal.org/cgi-bin/viewv ... threv=1662" onclick="window.open(this.href);return false;
http://svn.freepascal.org/cgi-bin/viewv ... threv=1662" onclick="window.open(this.href);return false;

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Besser als Matthias Gärtner hier kann mans wohl nicht erklären. auch wenn ers in lazarus etwas komisch implementiert hat ...

http://www.toolbox-mag.de/data/tx12008ftips.pdf
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

ich danke euch!
was wär ich ohne diese Forum :D

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Und hier die Version als Login-Screen

http://wiki.lazarus.freepascal.org/Adve ... gin_Screen" onclick="window.open(this.href);return false;

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@creed steiger
und wo gibts das gute alte delay ?
Gruss KH

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

khh hat geschrieben:@creed steiger
und wo gibts das gute alte delay ?
Da kannst du entweder Sleep(..) nehmen oder in einen Loop gehen, z.B:

Code: Alles auswählen

procedure Delay(zeit:longInt)
var zeit1:longInt;
begin
 zeit1:=GetTickCont; //LCLIntf
 repeat
  Application.ProcessMessages
 until (GetTickCount-zeit1>zeit)
end;

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Delay ist in crt (denke ich zumindest).

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@creed
Delay ist in crt (denke ich zumindest).
stimmt, und funktioniert einwandfrei. :)
Oder gibts Bedenken Delay zu verwenden ?

Antworten