Jump to content

menno

Moderators
  • Content Count

    1601
  • Joined

  • Last visited

FileMaker profiel

  • FBA
    Lid
  • FileMaker Certificatie
    -Niet Gecertifieerd-

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Ja dat is inderdaad een hele slimme oplossing en iets soortgelijks had ik ook even in gebruik, maar in een lijst met records van 1 regel (ca 20 pixels) hoog werd dit best traag. Als we het bestand dan ook nog multiuser gebruikten, dan werd het nog trager. Zodoende had ik de oplossing hierboven bedacht
  2. Een container op dynamische wijzen een kleurtje geven, zal denk ik niet lukken. Ik gebruik zelf een calc die aan een vaste tekst wat eigenschappen toekent zoals in bijgevoegd voorbeeld. Daarin heb ik 2 velden over elkaar heen gezet om een gelijkmatig gevuld vlak te krijgen. De velden dienen puur als achtergrond en zijn daarom non-enterable en afhankelijk van de toepassing zal je dus e.e.a. voor jezelf moeten aanpassen. Hetzelfde geldt voor de berekening, want ik ga hierin uit van een hexadecimale waarde, die wordt omgerekend naar decimaal voor de rgb-formule. FieldColor.fmp12
  3. Ja dat is ook een leuke manier, maar denk er dan wel aan dat de knoppen waarmee je verder gaat de eigenschap "exit-current-script" of "huidig script verlaten" bij de opties ingesteld hebben. Anders blijft het script in de lus hangen.
  4. Bijgevoegd voorbeeld geeft je een mogelijke oplossing. Je zou ipv de dialogen ook subscripts kunnen gebruiken, net wat je zelf handiger vind. Het leuke van deze manier is dat je besturing in een centraal scriptje hebt en dus gemakkelijk kan onderhouden. Buttons.fmp12
  5. Nee dat is inderdaad een van de rare zaken in FileMaker, maar je kan het wel oplossen door je startscript na de pause/resume je vervolgscript te laten uitvoeren. Als iemand dan "enter" gebruikt zal je vervolgscript het standaardprogramma afwerken en als een button wordt gebruikt, kan je het gedrag in het vervolgscript naar wens aanpassen. Je moet het vervolgscript dan wél laten eindigen op "Halt-script" of "Script-Onderbreken"
  6. Wat bedoel je met uitlezen, bijvoorbeeld zien welke knop is gebruikt om te hervatten? Je kan ipv de enkelvoudige stap "script-hervatten" ook een script maken dat hetzelfde doet en dan kan je wél een scriptparameter meesturen op het moment dat je de knop gebruikt. De manieren waarop je dat kan doen zijn erg divers, maar je zou een $$variabele kunnen maken, zodat je weet welke knop het script heeft laten hervatten: Let ( [ $$knop = "Knopnummer_1" ] ; "" )
  7. Als je de import wijzigt in het script en je slaat dan het script op, dan moet ook de importvolgorde zijn opgeslagen als je "specify import order" heb aangevinkt. Importeer je handmatig en vervolgens maak je een script met de scriptstap Importeer-records, dan kan je daarin "specify import order" aanvinken en ook dan wordt de importvolgorde opgeslagen. Laat je het vinkje leeg, dan zal het script de laatst gebruikte volgorde die het bestand kent gebruiken. Ik heb dat wel eens gebruikt voor iemand die regelmatig meerdere dezelfde excels wilde importeren, maar de volgorde van velden was bij iedere batch anders en dus wilden ze dat zélf kunnen aangeven. Ze importeren nu de eerste excel en zonder af te sluiten worden dan de overige excels op identieke wijze geïmporteerd. De volgende keer dat ze importeren, moeten ze dan wéér de eerste import zelf definiëren, best een handige feature van FM.
  8. Het heeft eigenlijk niks met jouw vraag te maken, maar toch: Ik vind formules waarin dezelfde waarde meerdere malen wordt gebruikt altijd een crime om te lezen. Zulke formules probeer ik dan wat leesbaarder te krijgen met een let-functie: Let ( [ C801 = Dashboard_CAT800::C801 ; RSel = Dashboard_RISICOS::RisicoSelectie ] ; IsEmpty ( RSel ) and ( IsEmpty ( C801 ) or C801 = " --" or C801 = " V" ) or Not ( IsEmpty ( RSel ) ) and ( C801 = "1" or C801 = "2" or C801 = "3" or C801 = "4" ) ) of nóg korter: Let ( [ C801 = GetAsNumber ( Dashboard_CAT800::C801 ) ; RSel = Dashboard_RISICOS::RisicoSelectie ] ; IsEmpty ( RSel ) and ( IsEmpty ( C801 ) or C801 = " --" or C801 = " V" ) or Not ( IsEmpty ( RSel ) ) and C801 ≥ 1 and C801 ≤ 4 ) Zoals gezegd, het heeft niks met jouw vraag te maken
  9. Dat doe je de functie GetLayoutObjectAttribute : GetLayoutObjectAttribute ( "Objectnaam" ; "isObjectHidden" ) Geeft een 1 wanneer het object is verborgen, een 0 als het wordt getoond en is leeg wanneer het object niet bestaat. Over de "hide", daarvan klopt de tekst van de help van FileMaker niet. Er staat: Er moet staan:
  10. In FM16 heb je de While-fuctie niet tot je beschikking en een scriptje kan prima werken, maar is niet altijd even handig. Ik zou het met een "eigen functie" (custom function) oplossen. RoundText ( NumberList ; DecimalSign ; Decimals ; Divider ) Je moet hierin het decimaalteken, het aantal gewenste decimalen én het lijstscheidingsteken opgeven. In het voorbeeld is de functie beschikbaar en bij elke stap staat commentaar wat er wordt gedaan. TekstAfronden_v2.fmp12
  11. Je moet ook de naam van de TableOccurrence toevoegen. De eenvoudigste manier, wanneer je velden van de tabelweergave van de huidige layout wilt vullen, is bijvoorbeeld "LayoutTabelNaam::P1" Je kan natuurlijk de tabelnaam "soft" coderen: Get ( LayoutTableName ) & "::P1" En je kan ook door alle velden "wandelen" met een lusje en dan simpelweg met get-functie de juiste tabelnaam en veldnaam op te zoeken: Get ( ActiveFieldTableName ) & "::" & Get ( ActiveFieldName )
  12. Ziet er qua mogelijkheden niet verkeerd uit, maar met 90,= euro/maand per user en een minimum van 100 users is het voor mijn klanten niet interessant. Dat zou alleen voor de gebruikslicentie op 108.000, = euro per jaar per bedrijf neerkomen en daar komen de kosten voor inrichten en onderhouden nog bij.
  13. Jawel, dat kan prima met conditional formatting..... De velden die de markering moeten tonen, moeten wél daadwerkelijk op de layout staan. Het is niet voldoende om ze alleen te selecteren in "Modify Table View", dan werkt het inderdaad niet. MarkeerActieveInTabelweergave.fmp12
  14. Kijk even naar deze vraag in FM-community, de vraagsteller heeft het zelf opgelost en heeft denk ik de oplossing voor jou: https://community.filemaker.com/en/s/question/0D50H00006dshWi/filemaker-data-api-how-to-download-container-field-using-insert-from-url
  15. menno

    hulplijnen

    Als je linealen (rulers) aanzet, dan kan je door te klik-slepen vanuit de lineaal weer hulplijnen neerzetten. Standaard is het een blauwe lijn, die alleen voor de huidige lay-out geldt. Met de rechter muisknop kan je instellen dat de hulplijn op alle lay-outs moet worden getoond, dan is hij roze.
×
×
  • Create New...