Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Ich habe einen Dialog das CEdit Felder beinhaltet!

Die CEdit Felder werden mit Hilfe der Klasse CFile gefüllt!

SO nun zu meiner Frage!

Wie kann ich feststellen was für CEdit Felder im Dialog gändert worden sind?

Also wenn sich der Inhalt des CEdit Feldes geändert hat!

Und zur nächsten!

Wie kann ich mit Hilfe der Klasse CFile Daten in einer Datei überschreiben!

Ich meine wenn sich was im Dialog geändert hat soll auch nur dies in der Datei geändert werden! Ich will nur diesen Teil in der Datei überschreiben der sich auch wirklich geändert hat!

Vielen Dank schon mal für eure HIlfe!

mfg

Happymaker

Geschrieben
Wie kann ich mit Hilfe der Klasse CFile Daten in einer Datei überschreiben!

Ich meine wenn sich was im Dialog geändert hat soll auch nur dies in der Datei geändert werden! Ich will nur diesen Teil in der Datei überschreiben der sich auch wirklich geändert hat!

Abgesehen davon, dass das nicht geht, wenn du Daten mit variabler Länge hast: Wenn es nicht gerade um große Datenmengen geht, lohnt es den Aufwand nicht, wenn man nur die geänderten Daten ersetzt.

Um wieviel geht es denn?

Geschrieben
es geht ungefähr um insgesammt 200 Variablen!
Die Anzahl sagt nicht viel aus. Handelt es sich um Strings? Wie lang sind die so im Schnitt? Hast du gelesen, dass Ersetzen gar nicht geht, wenn die Länge des geänderten Bereichs variabel ist?

Wie soll ich denn das sonst machen?
Alles neu schreiben, unabhängig davon, ob es sich geändert hat.

Und weist du vielleicht wie ich das rausbekomme ob sich ein CEdit Feld geändert hat?
Indem du dir den "alten" Wert merkst und mit dem neuen vergleichst.
Geschrieben

Ok das mit der datei muss ich wirklich alles neu schreiben! Hilft nicht! Danke!

Ich dachte ob es nicht vielleicht so ein Event gibt für das CEdit feld das mir sagt Inhalt hat sich geändert!

Aber das hat sich ja auch erledigt weil ich die Datei komplett neu schreiben muss!

Danke für deine Hilfe! *auchwennsnichtgeht*

mfg

happymaker

Geschrieben
Ich dachte ob es nicht vielleicht so ein Event gibt für das CEdit feld das mir sagt Inhalt hat sich geändert!
Es gibt Events, wenn der Benutzer etwas ändert. Ob aber hinterher nicht doch wieder derselbe Text drin steht, kannst du damit nicht herausfinden. Ist auch nicht sinnvoll. Bei einem ordentlichen Design (bei dem UI-Elemente nicht als Datenspeicher missbraucht werden), hast du sowieso den ursprünglichen Wert irgendwo festgehalten und kannst den problemlos mit dem Wert vergleichen, der im Eingabefeld steht. ;)

Leider hast du immer noch nicht verraten, ob deine Variablen veränderliche Längen haben, und um wieviele Daten es ungefähr geht. Aber ich denke, mit dem kompletten Neuschreiben bist du besser bedient. :)

Geschrieben
Ja die Variablen haben veränderbare längen!
Dann kannst du sowieso nicht in der Datei ersetzen, denn dazu müssten die Daten, die dahinterliegen, verschoben werden, das geht nicht.

Daten-> ungefähr 200 Variablen die dann in die Datei geschrieben werden sollen!
Liest du eigentlich, was ich schreibe? ;)

Die Anzahl sagt, gerade bei Texten, nicht viel aus. Es geht um die Länge. 200 Strings mit 10 Zeichen sind schneller geschrieben als 200 Strings mit 10 Millionen Zeichen.

Aber da du sowieso alles neu speichern musst, hat sich das ja erledigt :D

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...