Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Form.reset bzw Neu Einlesen von Werten


uranop - Mo 25.08.08 19:04
Titel: Form.reset bzw Neu Einlesen von Werten
so neues thema neuer thread,

folgendes problem :
ich lese was aus ca 40 Variablen, diese werden gelesen und in Editfelder reingeschrieben ...

wie kann ich die Resetten in den urzustand, sprich blank machen ?

es wuerde mir schon helfen wenn sich die variablen neu arrangieren wuerden wenn ich
neu auf auslesen klicke ( wenn ich weiss das ich ne aenderung wo gemacht habe im system sollte sich was aendern - is nicht )
staendig das prog neu starten ist bescheiden ...
destroy ist auch nicht das mittel der wahl ...

oder muss ich mir behelfen und nen "reset" so machen das ich vor auslesen alle editfelder mit 'nichts' beschreibe ?

.o0( Gausi kennt sich da bestimmt aus hehe )


Yogu - Mo 25.08.08 19:12
Titel: Re: Form.reset bzw Neu Einlesen von Werten
user profile iconuranop hat folgendes geschrieben:
wie kann ich die Resetten in den urzustand, sprich blank machen ?

Du weist jedem der Edit.Texts einen Leerstring ('') zu. :idea:

user profile iconuranop hat folgendes geschrieben:
es wuerde mir schon helfen wenn sich die variablen neu arrangieren wuerden wenn ich
neu auf auslesen klicke ( wenn ich weiss das ich ne aenderung wo gemacht habe im system sollte sich was aendern - is nicht )

Willst du damit sagen, dass die Editfelder mit den neuen Werten der Variablen füllen sollen? Dann mache das doch einfach, den Code dazu hast du ja offensichtlich schon geschrieben...

user profile iconuranop hat folgendes geschrieben:
staendig das prog neu starten ist bescheiden ...

In der Tat. ;)

user profile iconuranop hat folgendes geschrieben:
destroy ist auch nicht das mittel der wahl ...

Wie kommst du denn auf Destroy? Dadurch wird ein Objekt gelöscht. Oder habe ich doch etwas falsch verstanden?


uranop - Mo 25.08.08 19:18
Titel: Re: Form.reset bzw Neu Einlesen von Werten
user profile iconYogu hat folgendes geschrieben:

Willst du damit sagen, dass die Editfelder mit den neuen Werten der Variablen füllen sollen? Dann mache das doch einfach, den Code dazu hast du ja offensichtlich schon geschrieben...


jo der code ist vollstaendig ... lediglich liest das prog die variablen nur neu wenn ich dem nen neuen remotehost
zumlesen gebe. wenn der host gleichbleibt aendert sich nichts ... obwohl in in der zwischenzeit manuell zum testen diese werte mal abgeaendert habe ...
kann man nen Massenbeschreiben von '' auf die Edit.Texts machen ?


Yogu - Mo 25.08.08 19:35

user profile iconuranop hat folgendes geschrieben:
kann man nen Massenbeschreiben von '' auf die Edit.Texts machen ?

Das geht, ist aber, vor allem bei vielen Komponenten, etwas langsam:


Delphi-Quelltext
1:
2:
for i := 0 to ComponentCount-1 do
  if Components[i] is TEdit then TEdit(Components[i]).Text := '';


uranop - Mo 25.08.08 20:02

Argh ich bin so doof : P

ich habe den fehler gefunden warum ich nichts habe neu "einlesen" koennen ...

fehler der progressbar die nicht "fertig" gemeldet hat in der do schleife : P

// Edit : naja nen fehler war das nicht ... zumindest kein wirklicher ...
ich hatte ne schleife drin die nach und nach eine progressbar fuellt ...
jo nur wenn die schleife voll ist kannste nix mehr auslesen ...
also direkt beim onklick noch die progressbar auf 0 und funzt xD