[Delphi] Form onzichtbaar bij start

Pagina: 1
Acties:

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 17-08 14:22

porn*

...take on the world!

Topicstarter
Ik ben bezig een tasktray applicatie te maken, en dat is aardig gelukt. Het enige wat ik nu niet kan vinden is hoe ik het form, dat automatisch aangemaakt wordt, bij het starten van de applicatie niet toon.

Dingen die ik geprobeerd heb:
- In het Form.Onactivate event Hide/Visible:=false aanroepen, dat genereert een exception (omdat het form natuurlijk net getekend wordt)
- Het form handmatig aanmaken, en zo laten hiden/visible afzetten. Dit stopt de applicatie.
- Nog wat andere events, maar ze hebben allemaal als nadeel dat ze OF te vroeg uitgevoerd worden (bijv. OnCreate) waardoor het geen effect heeft, OF te laat, waardoor je het form even ziet en daarna niet meer.

Momenteel heb ik voor de laatste optie gekozen, in het OnPaint even met een if-statement checken of het de applicatie net gestart is, en zoja dan meteen Form.Hide aanroepen. Dit werkt op zich wel, maar is natuurlijk niet netjes, en bovendien zie je het form toch HEEL even tevoorschijn komen.

Weet iemand een oplossing?

Bnet pindle#2913


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Je kan toch at design time de visible property van het form op false zetten?

Waarom wil je het form eigenlijk auto-creeëren als je het toch niet toont?

https://fgheysels.github.io/


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 22-08 17:28

alienfruit

the alien you never expected

Kun je um niet gewoon al hidden maken in de project source?
Verder zou ik de zelfde vraag willen als de poster hierboven, waarom maak je een venster aan die je toch niet gebruikt?

[ Voor 55% gewijzigd door alienfruit op 27-05-2003 16:01 ]


  • porn*
  • Registratie: Januari 2001
  • Laatst online: 17-08 14:22

porn*

...take on the world!

Topicstarter
Design time op false zetten heeft geen zin, het is nl. het main form.

Curry, hardstikke bedankt. De oplossing is zo simpel! Dat ik dat zelf nog niet gezien had... ;)

Ik heb wel gezocht, maar kwam eigenlijk geen goede topics tegen? Verkeerde keywords misschien... Anyway bedankt allemaal!

Bnet pindle#2913


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Application.ShowMainForm zetten in je project source?

Edit: ooo, je hebt het al. Ok :)

[ Voor 26% gewijzigd door jelmervos op 27-05-2003 16:52 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Laten we het er maar op houden dat de search nog steeds kut is, ik had ook moeite 'm te vinden zonder als keyword 'ShowMainForm' op te geven ;)

Professionele website nodig?

Pagina: 1