Fragen zu RichEdit
-
Hallo,
ich erstelle dynamisch RichEdit Felder nach folgendem Schema:
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { //ausw.Length = LblNum; pRich.Length = LblNum; for (int i = 0; i < pRich.Length; i++) { pRich[i] = new TRichEdit(this); } }
Wenn ich dann aber auf einen Buttonklick eins erstellen möchte hat es andere Attribute. Es erlaubt das Verschieben von Text. Die anderen erstellten jedoch nicht. Woran liegt das?
Ich erstelle sie so:for (i=0, j=0; i<CheckListBox1->Items->Count; i++) { if(CheckListBox1->Checked[i] == true) { pRich[j] = new TRichEdit(this); pRich[j]->Parent = ScrollBox1; . . . .
-
eins erstellen möchte hat es andere Attribute
wie, das geht nicht. Wenn du alle gleich erstellst kommt auch überall das selbe raus.
-
Es ist aber so!
Ich muß sie zusätzlich disablen und die Farbe ändern.
-
Hi...
Mach versuch mal folgendes...if(CheckListBox1->Checked[i] == true) { pRich[j] = new TRichEdit(this); // lass diese Zeile mal weg, vielleicht kommt er // dadurch durcheinander da du dies ja schon im Konstruktor der Form machst pRich[j]->Parent = ScrollBox1; . .
... und sag mal obs klappt.
MFG Aoeke
[ Dieser Beitrag wurde am 21.03.2003 um 14:36 Uhr von Aoeke editiert. ]
-
pRich.Length = LblNum; for (int i = 0; i < pRich.Length; i++) { pRich[i] = new TRichEdit(this); }
Was ist das denn??? Das KANN doch garnicht klappen! Was ist pRich?
-
Na ich denke mal das er pRich als DynamicArray oder so was deklariert hat,
sonst würde er sich ja denke ich mal über eine Exception beschweren...MFG Aoeke
-
@<Klaus>:
Zeig mal wie du pRich deklariert hast!Alexander Sulfrian
-
Hi
ich habs so deklariert:
DynamicArray<TRichEdit*> pRich;