Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 24-06-2003, 21:01
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
Stel dat ik een viewer voor documenten/text-files wil maken in Delphi. Ik maak dan een 'mainform'. Voor elk geopend document wordt dan een nieuw form aangemaakt waarin het document wordt afgebeeld. Tot zover lukt me dat. Maar als er nu iemand een text document opent buiten mijn programma om (dus via verkenner ofzo) zal mijn programma opnieuw worden geopend, en zal het document worden afgebeeld. Het probleem daarbij is dat hij dan ook opnieuw het 'mainform' afbeeldt. Dat is niet de bedoeling. Ik heb een component gedownload om maar mijn applicatie maar maximaal één keer te laten draaien, maar als ik die component dan automatisch de tweede versie van mijn applicatie laat afsluiten, wordt het document dat de gebruiker wilde openen via verkenner dus nog niet geopend. Hoe zorg ik ervoor dat als mijn programma voor een tweede keer wordt aangeroepen er automatisch een `bericht` wordt gestuurd naar de eerste (en dus enige) draaiende versie van mijn applicatie om dat document te openen en hoe zorg ik ervoor dat mijn main applicatie dat bericht op een correcte manier interpreteert en een het document voor me opent?

Met citaat reageren
Advertentie
Oud 25-06-2003, 08:33
Verwijderd
*kent Delphi niet zo goed*

Globaal idee

Bij het starten van je programma kijken of er al een thread draait van dat programma.

Indien nee: Ga verder met starten.
Indien ja: Vraag de threadid (oid) op en roep een zelfgemaakte functie aan (openDocument() ofzo) die in die thread zit.

Waarschijnlijk moet je even kijken in je gedownloade code om te kunnen bepalen of het programma al eens draait.
Met citaat reageren
Oud 25-06-2003, 11:14
Riconoscente
Avatar van Riconoscente
Riconoscente is offline
*geillll*

voor hen die geïnteresseerd zijn: http://www.torry.net/vcl/system/instance/maininst.zip

en bedankt Eddie!
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Levensbeschouwing & Filosofie Socrates ontmoet Jezus
Folkmann
18 10-07-2005 19:39


Alle tijden zijn GMT +1. Het is nu 17:05.