![]() |
komponenten nach der reihe finden
hallo,
ich habe 48 komponenten auf meiner form ( pagecontrol )die eingaben vom benutzer entgeben nehmen. die komponenten bestehen aus edit, memos, nd pulldown menüs jetzt kommt der zeitpunkt, wo das programm die felder füllen muss muss ich wirklich jede komponente einzeln angeben und ihr einen wert zuweisen ? mit findecomponent kann ich nicht arbeiten, da mein ergebnis ein array ist und die zu empfangenen felder nicht in der reihenfolge liegen, wie die felder im array ich dachte mir das man über tag das machen kann, aber wie ? danke !! |
Re: komponenten nach der reihe finden
du könntest in einem anderen array alle namen der komponenten speichern(in der richtigen reihenfolge) und dann mit FindComponent arbeiten!
dann musst du nur noch unterscheiden, was für eine komponente ist! Das könntest du auch mit in den namen einbeziehen! z.B. im Array steht folgendes drinnen: mt mx ef die komponenten heißen t, x und f weiter gehts dann mit if AlleName[1][1] = 'e' then (findComponent(copy(AlleNamen[1], 2, length(AlleNamen[1]-1)) as TEdit)... if AlleName[1][1] = 'm' then (findComponent(copy(AlleNamen[1], 2, length(AlleNamen[1]-1)) as TMemo)... ... wenn du es mit flags machen möchtest, weiß ich nicht wie (kenn mich mit flags nicht aus :oops: ) |
Re: komponenten nach der reihe finden
hi, gute idee verbraucht aber speicher, den ich lieber frei lassen würde ( das programm verbraucht schon genug :) )
aber danke ! gibts noch eine andere möglichkeit ? |
Re: komponenten nach der reihe finden
ich habs jetzt so gelöst,
ich habe den komponenten den tag verpasst, wie die werte im array nun suche ich nach den komponenten und fülle diese mit dem wert von dem array an der stelle vom tag :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz