Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [C++] UpdateData (https://www.delphipraxis.net/31764-%5Bc-%5D-updatedata.html)

Neutral General 13. Okt 2004 13:47


[C++] UpdateData
 
Ich habe gerade mit C++ angefangen und bin gerade ein Tutorial am abarbeiten.
Ich finde es verwirrend das man wenn man einen Edit-Text per MessageBox anzeigen will

Delphi-Quellcode:
UpdateData(true)
setzen muss und um den Edit-Text zu löschen

Delphi-Quellcode:
UpdateData(false);
setzen muss.
Nachricht anzeigen :

Delphi-Quellcode:
UpdateData(true);
MessageBox(m_MSGTEXT,"Text anzeigen");
Edit-Text löschen :

Delphi-Quellcode:
m_MSGTEXT = "";
UpdateData(false);
Was ist der Unterschied ?

LarsMiddendorf 13. Okt 2004 14:18

Re: [C++] UpdateData
 
Bei der MFC gibt es keine so schöne Kapselung wie bei der VCL. Um den Inhalt des Windows Fensters in die entsprechenden Variablen zu kopieren und umgekehrt muß man dann immer updatedata aufrufen. Der Parameter gibt an, ob die Daten aus der DialogBox gelesen oder von den Variablen in die Komponenten geschrieben werden sollen.
True ist glaube ich Daten aus dem Fenster lesen und False dann schreiben.
Wenn man z.B. in der VCL TEdit.Text ausliest wird da ja intern auch der Text von Windows ausgelesen und zurückgegeben, nur daß es hier schön als Eigenschaft wie eine Variable benutzt werden kann.

Neutral General 13. Okt 2004 14:28

Re: [C++] UpdateData
 
ok danke. Ich habs glaub ich verstanden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz