Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Prism . NET ..wichtige Fragen(Dateien,Tlist, Properties, Threads ) (https://www.delphipraxis.net/16234-net-wichtige-fragen-dateien-tlist-properties-threads.html)

stoxx 13. Feb 2004 12:29


. NET ..wichtige Fragen(Dateien,Tlist, Properties, Threads )
 
Ich habe leider noch kein Delphi 8, dennoch möchte ich ich nicht weiter ins Blaue programmieren, und meinen Code soll natürlich auch "zukunftsicher" sein.

Auch, weil ich mir eine neue eigene Objectstruktur aufbauen wollte.

Erste recht wichtige Frage.
---------------------------------

http://www.delphi-source.de/grundlag...terschiede.php

Ganz unten steht was von Ereignissen und Eigenschaften und Multicast Unterstützung.
Bedeutet das nun, dass ich bei einem Button Onclick Ereignis gleich zwei Prozeduren mit add hinzufügen kann, und beide aufgerufen werden, wenn auf den Button geklickt wird ?
Funktioniert das schon jetzt ?
Wenn ja, würde das natürlich in der Entwicklung von Objecten ganz neue Möglichkeiten eröffnen. Also es wäre vieles einfacher.

zweite Frage:
-----------------
Sind denn die ".Net Forms" und Komponenten im Gegensatz zu Borlands VCL denn nun Threadsicher ?

dritte Frage:
----------------

gibt es denn TList noch in gewohnter Form ? oder ändert sich da was ?
Wenn ich also einen typisierten Pointer benutze und mit new und dispose Speicher reserviere, funktioniert das noch genauso wie früher ?

vierte Frage:
-----------------------

was mach ich mit meinen alten Typisierten Dateien ?
Die sind bei mir optimiert mit Blockread und Blockwrite. Haben jetzt die Records eine andere Byte Größer ?
(sorry für die laienhafte Frage, aber hab das irgendwie noch nicht verstanden so recht)
Muss ich die Dateien einlesen und neu abspeichern ? oder kann ich alte DAten weiterverwenden ?
Ich hab ungefähr 10 GB an typisierten Dateien von mir auf der Platte.
Hat jemand schonmal Geschwindigkeits - Lese und Schreibt Tests gemacht ?
Ist der Zugriff auf Dateien unter .Net langsamer ?


das waren eigentlich erstmal so die wichtigsten Fragen :-)

sakura 13. Feb 2004 12:45

Re: . NET ..wichtige Fragen(Dateien,Tlist, Properties, Threa
 
Zitat:

Zitat von stoxx
Ganz unten steht was von Ereignissen und Eigenschaften und Multicast Unterstützung.
Bedeutet das nun, dass ich bei einem Button Onclick Ereignis gleich zwei Prozeduren mit add hinzufügen kann, und beide aufgerufen werden, wenn auf den Button geklickt wird ?

Korrekt ;)

Zitat:

Zitat von stoxx
Funktioniert das schon jetzt ?

Ja :)

Zitat:

Zitat von stoxx
was mach ich mit meinen alten Typisierten Dateien ?

Umstellen, suche mal im Forum, Bernd Ua hat dazu schon etwas geschrieben. Ich glaube, das Stichwort war Hier im Forum suchenISerializable oder ähnlich :mrgreen:

Zitat:

Zitat von stoxx
Haben jetzt die Records eine andere Byte Größer ?

Das kann sehr schnell passieren. .NET ist Architektur-unabhängig. Integer können mal 32, mal 64 und irgendwann auch mal 128 Bit breit sein...

Zitat:

Zitat von stoxx
Ist der Zugriff auf Dateien unter .Net langsamer ?

Ich behaupte mal, daß das von Fall zu Fall unterschiedlich sein wird.

...:cat:...

stoxx 13. Feb 2004 13:15

Re: . NET ..wichtige Fragen(Dateien,Tlist, Properties, Threa
 
Hallo Sakura, danke für die Auskünfte.
Wegen der Multicast Unterstützung. Das zuweisen von mehreren Ereignissen (Multicast)
Funktioniert das dann auch bei eigenen Objecten, die auf der VCL aufgebaut sind ?


kann ich also Stringlist.onchange jetzt mehrere Methoden Zeiger zuordnen ?
Oder funktioniert das nur mit den .Net (sichtbaren) komponenten.
Die Frage geht mehr dahin, ob ich das auch in meinen eigenen Objecten nutzen kann ?

Code:
TMyClass = class
  private
    FOnUpdate: TNotifyEvent;
  public
    property OnUpdate: TNotifyEvent add FOnUpdate remove FOnUpdate;
  end;

sakura 13. Feb 2004 13:25

Re: . NET ..wichtige Fragen(Dateien,Tlist, Properties, Threa
 
Zitat:

Zitat von stoxx
Funktioniert das dann auch bei eigenen Objecten, die auf der VCL aufgebaut sind ?
[...]
Die Frage geht mehr dahin, ob ich das auch in meinen eigenen Objecten nutzen kann ?

Ich habe es mit der VCL noch nicht getestet. Generell ist es ein .nET Sprachfeature deshalb würde ich einfach mal sagen, ja, es geht. Aber hierfür kann ich noch keine Auskunft geben :|

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:09 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