-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathZuClientdataSet.cpp
More file actions
41 lines (32 loc) · 1.49 KB
/
ZuClientdataSet.cpp
File metadata and controls
41 lines (32 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
temp bereits TheCodePilot
if(ClientDataSet1->Active)
{
ClientDataSet1->Close();
ClientDataSet1->FieldDefs->Clear();
// Definieren Sie FieldDefs
ClientDataSet1->FieldDefs->Add("Feldname", ftString, 100);
ClientDataSet1->CreateDataSet();
}
In diesem Beispiel wird das TClientDataSet geleert, indem es geschlossen und dann mit neuen FieldDefs neu erstellt wird. Das resultierende TClientDataSet hat die definierten Felder, aber keine Datensätze, es ist also effektiv leer.
Ich hoffe, das klärt Ihre Frage. Lassen Sie mich wissen, wenn Sie weitere Fragen haben.
Sie
"if(ClientDataSet1->Active) { ClientDataSet1->Close(); ClientDataSet1->FieldDefs->Clear(); // Definieren Sie FieldDefs ClientDataSet1->FieldDefs->Add("Feldname", ftString, 100); ClientDataSet1->CreateDataSet(); } " Was wenn es nicht aktiv ist ?
Copilot
Wenn das TClientDataSet nicht aktiv ist, können Sie es direkt erstellen, ohne es zu schließen. Hier ist ein Beispiel:
if(!ClientDataSet1->Active)
{
// Das Dataset ist nicht aktiv
ClientDataSet1->FieldDefs->Clear();
// Definieren Sie FieldDefs
ClientDataSet1->FieldDefs->Add("Feldname", ftString, 100);
ClientDataSet1->CreateDataSet();
}
else
{
// Das Dataset ist aktiv, also schließen Sie es zuerst
ClientDataSet1->Close();
ClientDataSet1->FieldDefs->Clear();
// Definieren Sie FieldDefs
ClientDataSet1->FieldDefs->Add("Feldname", ftString, 100);
ClientDataSet1->CreateDataSet();
}