![]() |
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
|
Re: Begrenzte Anzahl TEdit-Komponenten??
Ja.
Hatte mir vorhin ein Form mit 2600 Edits gefüllt. Bis 1800 ging es noch. Aber als ich das dann noch mal verdoppelte ... nach 3-4 Minuten hab ich dann Delphi beendet. :( |
Re: Begrenzte Anzahl TEdit-Komponenten??
ok,
werde mal versuchen, deine prog auf meins anzuwenden! Danke mal |
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
Delphi-Quellcode:
Man liest sich, Stanlay :hi:
var i : Integer;
begin For i := 0 to 3000 do begin With TEdit.Create(Form1) do begin Parent := Form1; Name := 'Edit'+IntToStr(i); Left := 2; Top := i; end; end; end; |
Re: Begrenzte Anzahl TEdit-Komponenten??
Öhm, ich hoffe das soll nur zum Austesten der Grenzen von Delphi sein. ansonsten würde ich sagen, du hast ein ziemlich großes Design problem. :roll:
|
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
Zitat:
Freu mich jetzt schon auf den Quellcode, wenn ich eines der dinger ansprechen will!! :shock: |
Re: Begrenzte Anzahl TEdit-Komponenten??
Moin eXOs,
Zitat:
Und welcher User soll so etwas bedienen können? Ich weiss jetzt nicht wofür das gut sein soll, aber das schreit für meinen Geschmack förmlich nach einzelnen Forms, die man dann dynamisch erzeugt, und wieder freigibt. Unter 9x/ME wirst Du wohl, so wie es jetzt ist, leicht mal Resourcenprobleme damit bekommen. |
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
läuft im mom übrigens auf 2000 , wobei es ja eigentlich net läuft. hier noch nen alternative lösungsversuch: ![]() komm ich aber auch net weiter |
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
In deinem Fall währe das dann Beispielsweise
Delphi-Quellcode:
Ein kleiner Unterschied liegt nur in der Art des Zugriffs.
Edit.Parent := TabSheet1;
Über eine Variable:
Delphi-Quellcode:
Und mit With
Var Edit; TEdit;
Edit := TEdit.Create(Form1); Edit.Parent := Form1;
Delphi-Quellcode:
Die Variable hat aber auch noch einen Vorteil. In den vielen Beispielen wird sie nur temporär verwendet. Man könnte sie aber auch gespeichert lassen.
With TEdit.Create(Form1) do
Parent := Form1; Zum Beispiel in einem globalen Array:
Delphi-Quellcode:
In meinem Beispiel ist zu sehen, das jedes mal das Edit mit FindComponent gesucht wird. Über eine feste Variable hätte man gleich den direkten Zuriff auf ein bestimmtes Edit und muss es nicht erst suchen.
Var Edits: Array of TEdit;
Delphi-Quellcode:
Edit[2] := TEdit.Create(Form1);
Edit[2].Parent := Form1; Edit[2].Left := 2; Edit[2].Top := 9; Edit[2].Text := 'Text bei der Erstellung'; ... Edit[2].Text := 'spätere Zuweisung'; S := Edit[2].Text; {oder Abrage} |
Re: Begrenzte Anzahl TEdit-Komponenten??
Zitat:
Ob ich da nun was eingeben soll oder nur nachkucken, navigieren, so fern möglich, muss ich ja doch. Schon mal über ein editierbares StringGrid nachgedacht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz