Start
 

Aldfaer

Hét gratis stamboomprogramma

U bent op pagina StartForumSjablonenPop-up naamgenealogie
.

Pop-up naamgenealogie


  Posten niet toegestaanPage: « < 1 of 1 > »
17 Jun 2010 - 07:4615889
Pop-up naamgenealogie

In een eigen map heb ik een verkorte versie van naamgenealogie.
In verband met de pop-up, die is aangepast dat enkel het 3de punt een vinkje weergeeft komt natuurlijk ook de knop OK voor om op te klikken.
Gezien deze aanpassing geldig is voor alle uitdraai van het sjaboon zou ik graag willen weten of dat de knop OK automatisch kan worden ingeschakeld of dat de pop-up niet te voorschijn komt maar wel zijn functie niet verliest.
Iemand een idee?



17 Jun 2010 - 08:2415890

Beste Pierre,

kunt u wat meer informatie geven? Wat voor pop-up is dat.
Over het algemeen is het zo dat een venster met een OK vraag niet kan worden omzeild.
In plaats van een klik op de OK te geven kunt u ook de 'return' toets gebruiken.



__________________
Han
17 Jun 2010 - 15:3515894

Pierre,

Bedoel je dat je een eigen variant hebt gemaakt van een sjabloon en dat je nu een menu (dialoogschermpje) wilt verwijderen omdat je hier altijd alleen keuze 3 kiest.

Het rapport zou dan (met de defaultkeuze 3) meteen na opstarten (en zonder vertonen van het dialoogscherm) kunnen draaien.

Klopt dat?

Carel.



__________________
Ik gebruik Aldfaer 4.2 op Win/Vista-laptop met IE10+SVG-Viewer en op Win/7-desktop met IE11+SVG-Viewer.
17 Jun 2010 - 17:0515895

Ja Carel dat klopt



17 Jun 2010 - 17:1615896

Het gaat dus over deze formule:
Enkel deze in old houd ik, enige die ik nodig heb, dus eigenlijk is de pop up en het klikken op OK overbodig.

_SETDEF(Achternaam)
_SETDEF(Varianten)
INITSQUOTE
_DIALDEF(Vraag, _DIALCHECK, [:_Rapporttitel:], [:Voorkeuren::], 400)
_DIALADD(Vraag, "Rekening houden met tussenvoegsels?", 0)
_DIALADD(Vraag, "Hoofdlettergevoelig vergelijken?", 0)
_DIALADD(Vraag, "Rekening houden met sorteernamen van Onderhoud op Achternaam?", 1)
_DIALADD(Vraag, "Bijkomende achternamen ingeven?", 0)
_DIALEXP(Vraag,4)?_BEGI
_SETDEF(Ingelezen)
_DIALDEF( Namen, _DIALEDIT, [:_Rapporttitel:], [:Bijkomende achternamen in de Naamgenealogie '[:ACHTERNAAM_VOLLEDIG:]':], 400)
_DIALADD( Namen, [:Ingeven [&[?_DIALEXP(Vraag,1)?]met&]|[&zonder&] tussenvoegsels en telkens gescheiden door een komma: :])
_SETSPLICE( Ingelezen,
[:_DIALEXP(Namen,1)._SPAC:], ",")
_SETBEGI(Ingelezen)
_DIALEXP(Vraag,2)?_BEGI
_SETADD(Achternaam, [:[:_SETSTRI:]._SPAC:])
_SETADD(Varianten, [:[:_SETSTRI:]._SPAC:])
_ELSE
_SETADD(Achternaam, [:[:[:_SETSTRI:]._SPAC:]._UPPE:])
_SETADD(Varianten, [:[:[:_SETSTRI:]._SPAC:]._UPPE:])
_END
_SETEND
_END



17 Jun 2010 - 17:3515897

Dat is dan toch gewoon

_SETDEF(Achternaam)
_SETDEF(Varianten)
INITSQUOTE
_SETDEF(Ingelezen)
_SETSPLICE( Ingelezen, [:_DIALEXP(Namen,1)._SPAC:], ",")
_SETBEGI(Ingelezen)
_SETADD(Achternaam, [:[:_SETSTRI:]._SPAC:])
_SETADD(Varianten, [:[:_SETSTRI:]._SPAC:])
_SETEND
_END

Daarmee vermijd je alle vragen.
Tip!
Zet eerste :. voor de lijnen die je niet meer gaat gebruiken, waarmee je dus eerst kunt uittesten.



__________________
Han
17 Jun 2010 - 18:2115899

Op verschillende manier uit getest, loopt steeds vast



17 Jun 2010 - 18:5915900

je zult natuurlijk wel nog iets aan de andere code doen. Ik heb alleen gezegd hoe je de vragen kunt vermijden.
Omdat je iets opbreekt moet je natuurlijk ook iets aan de andere inlees doen dus

_SETDEF(Achternaam)
_SETDEF(Varianten)
INITSQUOTE
_SETDEF(Ingelezen)
_SETADD(Ingelezen, [:_DIALEXP(Namen,1)._SPAC:])
_SETSPLICE( Ingelezen, [:_SETSTRI:], ",")
_SETADD(Achternaam, [:_SETEXP(Ingelezen,1,[:_SETSTRI:]):])
_SETADD(Varianten, [:_SETEXP(Ingelezen,2,[:_SETSTRI:]):])
_END

De bovenstaande dus afhankelijk of je eerst de naam, voornamen hebt.

Daarenboven moet je ook nog testen of het 1 of twee strings oplevert in die gevallen dat er alleen maar een achternaam is.

Maar nogmaals, het is een stukje code uit een groter geheel wat ik niet ken. Dus ik weet niet waar het 'aan alle kanten ' vastloopt.



__________________
Han

Last edited by Han Kortekaas (17 Jun 2010 - 19:00)
17 Jun 2010 - 19:2215901

Hallo Han,
het komt van Naamgenealogie.asj uit de Aldfaer rapporten welke ik integraal gebruik, daar is niets in veranderd.
Het gaat dus over het dialoogvenstertje dat verschijnt bij het maken van dat rapport



17 Jun 2010 - 19:3715902

Het gaat dus om een standaard rapport van Aldfaer.

Dat rapport valt niet aan te passen tenzij dit onder de eigen sjablonen komt te staan. De gevoerde dialoog wordt niet opgeslagen voor een volgende iteratie van het sjabloon. Als dat het geval zou zijn hoef je slechts OK of return te geven.



__________________
Han
17 Jun 2010 - 19:4615903

Dat klopt Han, ik heb daar dan ook een kopie van dat in een eigenmap staat en de naam is dezelfd enkel met ervoor NLD_.
De reden is dat die eigen map 4 talen bevat en dus een kopie op elke taal.
Het is net die die ik zou willen aanpassen



17 Jun 2010 - 20:0315904

Pierre,

als je verder het sjabloon bekijkt dan wordt regelmatig na het stukje code het antwoord op de vraag gebruikt.

Dat zit in het hele sjabloon verweven.
Beter, want dan volg je ook de nieuwe functie en verbeteringen in de toekomst, is om aan het Aldfaer team (i.c. Antoon) te vragen of de dialoog ook bewaard kan gaan worden in die zin dat als je het rapport draait er alleen maar OK gegeven hoeft te worden.



__________________
Han
17 Jun 2010 - 20:1915905

Het uitschakelen van de 2 eerste punten had ik al gedaan, wilde enkel nog de pop-up niet laten verschijnen en automatich doorlopen



17 Jun 2010 - 23:0915906

Pierre,

je zult ook de functies zoals
:.--Naamfucnties-------------------------------------------------------------------------
_FUNCBEGI(ACHTERNAAM_VOLLEDIG2)
[:[&[?_DIALEXP(Vraag,1)?]_NAMEPREF&][&[?_DIALEXP(Vraag,1)?][?_NAMEPREF?][?_SETORDE(_SQUOTE,[:_NAMEPREF._SUBS(0,0):])==?][?_SURN?] &]_SURN:]
_FUNCEND

moeten aanpassen want daar komt dus ook de _DIALEXP(Vraag,xx) in voor.



__________________
Han
  Posten niet toegestaanPage: « < 1 of 1 > »

© Stichting Aldfaer - ingeschreven bij de KvK Noord-Nederland onder nr. 01096526