Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Delphi] Onzichtbaar programma

Yoohan
4 antwoorden
  • Hoi allemaal,

    Er zijn een heleboel programma's die in Windows draaien zonder dat je merk dat ze er zijn. Als je bijvoorbeeld naar het Taakbeheer gaat (Ctrl+Alt+Del (in Windows 2000 op Taakbeheer klikken)) zie je een lijstje moet toepassingen die intussen draaien, zonder Form, en soms maar 60 Kb groot.

    Met zo'n programma ben ik ook bezig, een programma zonder zichtbaar Form, maar die toch steeds op de achtergrond is. Het programma heeft wel een Form, deze moet alleen onzichtbaar zijn. Daar zijn een paar truukjes voor, in de DPR vóór Application.Run de regel Application.ShowMainForm := False; plaatsen. Dit werkt perfect, maar als de computer nu afgesloten wordt (in Windows 2000, verder weet ik niet) sluit Windows gewoon niet af! Na het beëindigen van het programma lukt het wel. Hoe kan dit? Is dit alleen in Windows 2000 zo? Of is er een ander truukje om het Mainform te verbergen.
  • => http://polesoft.narod.ru/Products/RxLibPatch
    xlibpatch.html

    Met het TrayIcon-component uit die units zou je volgens mij hetzelfde effect kunnen krijgen.

    – edit –
    http://www.rxlib.com is niet meer …
    ik vond alleen nog een russische site :sad:
    _________________
    - JaFO's Bot-editor voor UT versie 2.5 is er -

    [ Dit bericht is bewerkt door: JaFO op 2002-04-08 12:43 ]
  • Ja, ik heb in de source code gekeken van de TCoolTrayIcon, deze gebruik ook Application.ShowMainForm := False volgens mij.
  • En als
    Application.ShowMainForm := True
    sluit je computer dan wel gewoon goed af?

    Lijkt me dat je een stuk code hebt in het OnCloseQuery/OnClose event hebt wat dit verhinderd

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.