Zoek- en vervang functie

Meer
30 dec 2021 20:58 #43763 door Paul Kallenberg
Beantwoord door Paul Kallenberg in topic Zoek- en vervang functie
Joost,

Het gaat volgens mij nog niet helemaal goed. Zo geeft

_S_REPLACE([:_SETEXP( lijst , 0, _SETSTRI):],"B","Z")

als resultaat:

Den BZosch

De B blijft staan en die zou weg moeten zijn. Ik heb nu geen tijd om er verder naar te kijken, misschien kan jij dat doen.

Paul

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
30 dec 2021 22:45 - 30 dec 2021 23:06 #43771 door Joost
Beantwoord door Joost in topic Zoek- en vervang functie
Dag Paul,

Ik zie het inderdaad. Eerlijk gezegd zou ik zo niet weten waarom dat is. Ik zal kijken of ik dat kan achterhalen.

Het lijkt hem te zitten in de
_SUBS(1,0)

functionaliteit, maar hoe deze acteert is mij onduidelijk. Misschien moet de 2e param (0) variabel zijn op basis van
[?_NUMB < _AMOU?]?,
maar dat krijg ik niet voor elkaar.

_SETBEGI(x)[:_SETSTRI:]._SUBS(1,0)

Groeten
Joost
Laatst bewerkt 30 dec 2021 23:06 door Joost.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
31 dec 2021 09:33 #43773 door Han Kortekaas
Beantwoord door Han Kortekaas in topic Zoek- en vervang functie
Joost
gebaseerd op jouw idee i.c. meerdere parameters te declareren heb ik de volgende code

:.
_SETDEF( lijst )
_SETADD( lijst , "Den Bosch" )
:.
_s_replace([:_SETEXP( lijst , 0, _SETSTRI):]," ","-")
:.
_SETEXP(lijst,0,_SETSTRI)
:.
_FUNCBEGI(_s_replace, _base, _find , _replace)
_SETDEF(opbreek_duplo, _SETDUPL)
_SETFILL(opbreek_duplo,_base, 1)
_SETCLR(lijst):. oude waarde verdwijnt
_SETADD(lijst,[:_SETBEGI(opbreek_duplo)[?_SETSTRI==_find?]?_BEGI[::]_replace[::]_ELSE[:_SETSTRI:]_END[::]_SETEND:])
_FUNCEND
:.
De volgende gebruiker (s) zei dank u: Joost

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
31 dec 2021 10:28 #43774 door Joost
Beantwoord door Joost in topic Zoek- en vervang functie
Dag Han,

Dat werkt prima! Ik heb het iets aangepast voor mijn eigen toepassing, maar deze werkt beter dan mijn initiele versie!

Groeten
Joost

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
31 dec 2021 11:27 #43777 door Joost
Beantwoord door Joost in topic Zoek- en vervang functie
Wellicht een idee om dit standaard in Aldfaer op te nemen?

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
31 dec 2021 11:51 #43778 door Han Kortekaas
Beantwoord door Han Kortekaas in topic Zoek- en vervang functie
Joost,
ik heb zojuist in de Handleiding sjablonen de beschrijving van _FUNCBEGI uitgebreid met het voorbeeld hoe e.e.a. te gebruiken met de aanroep van meerdere parameters.
T.z.t. volgt de update.
De volgende gebruiker (s) zei dank u: Joost

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

  • Francke
  • Bezoeker
  • Bezoeker
31 dec 2021 13:26 #43779 door Francke
Beantwoord door Francke in topic Zoek- en vervang functie
Neemt u de overwegingen ed uit een eerder draadje ook mee?
zie: aldfaerforum.nl/forum/sjablonen/7322-variabele.html

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Meer
31 dec 2021 13:39 #43780 door Han Kortekaas
Beantwoord door Han Kortekaas in topic Zoek- en vervang functie
Ik zou niet weten wat er anders beschreven zou moeten worden.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

  • Francke
  • Bezoeker
  • Bezoeker
31 dec 2021 17:37 #43783 door Francke
Beantwoord door Francke in topic Zoek- en vervang functie
't Is maar een tip.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Gemaakt door Kunena