Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alfred Gemsa Newsgroups: de.comp.lang.delphi.misc Subject: Re: array in array Date: Sat, 19 Feb 2022 22:00:46 +0100 Lines: 50 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net u4Q0zIxRqaDacBbBpCdF8gceNcMAo2Z3ttWfC0SxXDILLpN83S Cancel-Lock: sha1:MNUHARDp6kEaeKIM8cpkpVbYwqQ= User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 In-Reply-To: Xref: csiph.com de.comp.lang.delphi.misc:19189 Am 19.02.2022 um 13:30 schrieb Jens Kallup: > ich habe ein Programm, das so wenig CODE + DATA + BSS einnimmt. Was ist denn BSS? > Der übliche "kindliche" Weg wäre Spagetty Code, bei dem jeder > (ich sag jetzt mal TButton) einzeln erzeugt, und bearbeitet werden > muss, wenn Änderungen am Programm vorgenommen werden. Zeig das keinem Italiener, er erdrosselt dich mit Spaghetti!!! ;-) > Besser erscheint mir, der etwas kompliziertere Weg, die TComponent > Objekte während der Laufzeit zu erstellen, anstelle die Ressourcen > aka .dfm in die .exe mit aufzunehmen. Wenn du z.B. 22 Buttons oder was auch immer benötigst, kannst du die im Entwurf auf das Formular pflastern oder zur Laufzeit über den Konstruktor. Das Ergebnis ist m.M.n. dasselbe. > Das ginge auch, aber Windows ist dann etwas eigen was Ressourcen > anbelangt (sind zwar manchmal schneller als die direkte Speicher > Allokation - nehmen aber auch manchmal doppelt zuviel Arbeitsspeicher > weg). Und weshalb du sagst, dass Windows etwas eigen ist, erschließt sich mit nicht. Und seit wann ist Arbeitspeicherbeklegung ein Problem? > Also habe ich versucht bestimmte Teile meines Programmes innerhalb > von Records auszulagern. Hmm, sehr merkwürdige Formulierung, was meinst du damit? > Daraus ist dann folgendes geworden: > > type >   recordMyIconsStructure = record >     p: String;  // picture >     c: String;  // design class >     h: String;  // hint >   end; > var >   // -------------------- >   // standard palette : >   // -------------------- ... Den Rest lasse ich mal unkommentiert. Alfred.