Results 1 to 9 of 9

Thread: NLDMessagebox

  1. #1
    Senior Member
    Join Date
    Sep 2004
    Location
    BELGIE(Vilvoorde)
    Posts
    685

    NLDMessagebox

    Hi,
    Kan iemand mij met een voorbeeldje uitleggen hoe ik bv. de knoppen Yes en NO een afzonderlijke actie kan laten uitvoeren met de NLDMessagebox.
    Indien er met de CloseDely gewerkt wordt, zou de bv. Yes knop automatisch moeten worden uitgevoerd.
    Moet dit dan na het commando execute() ?
    Hartelijk dank voor de steun.

  2. #2
    • Verplaatst van Databases naar NLDMessageBox.

  3. #3
    IK geloof dat ik je niet helemaal snap... wat bedoel je met afzonderlijke acties op de Yes en No button?
    Marcel

  4. #4
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Mhhh, ik denk dat ik je wel begrijp. Als AutoClose aan staat is de waarde die je terug krijgt van de Execute bij een Yes/No dialoog geen idYes of idNo... plus dat onder Windows XP de timer een conflict heeft met een interne timer blijkbaar, waardoor het venster altijd na 1 seconde sluit... nu dacht ik hier een fix voor te hebben maar die blijkt niet geheel lekker te werken (het venster reageert dan niet meer op de WM_CLOSE message die ik stuur waardoor de MessageBox gewoon open blijft staan)... en zelfs met een beetje forceren krijg je nog niet het gewenste resultaat...

    Conclusie: de AutoClose zal waarschijnlijk of een Enter moeten simuleren, of kijken welke DefButton optie aanstaat en dan zelf de juiste knop opzoeken... en met een vakantie voor de deur heb ik weinig zin om daar diep in te gaan duiken . Uiteraard ben je welkom zelf in de source te duiken, maar anders raadt ik voorlopig aan om AutoClose even niet te gebruiken...
    Qui custodiet ipsos custodes

  5. #5
    Senior Member
    Join Date
    Sep 2004
    Location
    BELGIE(Vilvoorde)
    Posts
    685

    NLDMessagebox

    Wel, als ik op de YES knop druk wil ik actie 1 en via de NO knop actie 2 uitvoeren.
    Dus, graag een voorbeeldje aub.

  6. #6
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    CloseDelay hier dus buiten gelaten, achterhalen welke knop is ingedrukt is vrij simpel:

    Code:
    case NLDMessageBox.Execute() of
      idYes:
        begin
          // Hier de code voor Ja
        end;
      idNo:
        begin
          // Hier de code voor Nee
        end;
    end;
    Qui custodiet ipsos custodes

  7. #7
    Senior Member
    Join Date
    Sep 2004
    Location
    BELGIE(Vilvoorde)
    Posts
    685

    Smile NLDMessagebox

    Aan allen,
    Hartelijk dank voor de steun en code, het werkt !

  8. #8
    Senior Member Antoine's Avatar
    Join Date
    Apr 2011
    Location
    Molenwaard
    Posts
    2,399
    Hallo,

    Wilde dit component ook wel hebben, maar waar kan ik hem downloaden?

    gr Anton
    " De waarde van het leven is niet in geld uit te drukken "

  9. #9

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •