Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Prism Delphi 8: Wo sind die ganzen Komponenten? (https://www.delphipraxis.net/15014-delphi-8-wo-sind-die-ganzen-komponenten.html)

Alexander 20. Jan 2004 16:52


Delphi 8: Wo sind die ganzen Komponenten?
 
Hi,
mir fällt auf, dass irgendwie ganz schön viele Komponenten bei Delphi 8 (Pro) fehlen. Ich bisher nur die Standardkomponenten gefunden.
Ich bin eigentlich auf der Suche nach den Indys usw.. Oder muss ich die separat installieren? :gruebel:

Ach und gleich ne kleine Frage hinterher: Kann man eigentlich die Form auch direkt in der IDE wie bei den vorherigen Version verschieben?

CalganX 20. Jan 2004 16:55

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Hi,
solche Sachen wie Indy wirst du absofort nicht mehr brauchen. Das ist Vergangenheit! :)
Denn in .NET sind standardmäßig nur die .NET-Controls bei, die von Microsoft vorgegeben wurden (so sollte es zumindest theoretisch sein). Internet und Netzwerk wirst du vermutlich durch Assemblys ansteuern können (Vermutlich sowas wie System.Network.). Wenn sich jedoch Nevrona durchringt und die Indys auf .NET rausbringen würde, dann hättest du die Indys (welche du dann auch unter C#, C++ und ASP.NET verwenden könntest).

Chris

Alexander 20. Jan 2004 17:19

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Hi,
nun ja, ich dachte ich hätte, was von den Indys auf der Verpackung bzw. im kleines Heftchen gelesen. :gruebel:

Alexander 20. Jan 2004 17:34

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
So. Unter dem Ordner Demos habe ich nun auch die Indy-Demos gefunden ;-)

sakura 20. Jan 2004 21:21

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Alexander
Kann man eigentlich die Form auch direkt in der IDE wie bei den vorherigen Version verschieben?

Gar nicht :|

...:cat:...

sakura 20. Jan 2004 21:24

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Die Indy-Controls sind nur für VCL-Anwendungen verfügnar. Für reine .NET also Windows Forms, musst Du den Namespace System.Web nutzen.

Ein erstes Tutorial wird demnächst mal dazu kommen ;-)

...:cat:...

c113plpbr 20. Jan 2004 21:35

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Also ich hab in Borland Delphi 8 Architect (thx an Vater bzw. seine Arbeit 8)) immernoch die IndyClients:
TIdTCPClient, TIdEcho, TIdFinger, TIdGopher, TIdHTTP, TIdPOP3, TIdQOTD, TIdSMTP, TIdTime, TIdWhois

sakura 20. Jan 2004 21:39

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von c113plpbr
Also ich hab in Borland Delphi 8 Architect (thx an Vater bzw. seine Arbeit 8)) immernoch die IndyClients

Ja, aber diese sind nur unter VCL.NET Anwendungen, jedoch nicht in den empfohlenen Windows Forms Anwendungen verfügbar ;-)

...:cat:...

c113plpbr 20. Jan 2004 21:45

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von sakura
empfohlenen Windows Forms Anwendungen

Warum empfohlen? Weil man sonst die Bibiliotheken braucht, oder was?

sakura 20. Jan 2004 21:51

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von c113plpbr
Warum empfohlen? Weil man sonst die Bibiliotheken braucht, oder was?

Weil die VCL unter .NET offiziell nur zum Portieren von Win32 Anwendungen empfohlen wird. Diese Aussage hat Borland immer nur dann getroffen, wenn eine Technologie nicht für ewig ist ;-) Kurz, die VCL.NET ist nur ein Tool, um Delphianern den Umstieg leichter zu machen, aber mit sehr großer Wahrscheinlichkeit nichts für die Ewigkeit ;-)

Die VCL.NET hat mehrere gravierende Nachteile: sie ist platformabhängig (keine Handhelds, PDAs, Web...) und natürlich die Größe im Deployment.

...:cat:...

sakura 20. Jan 2004 23:01

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von sakura
musst Du den Namespace System.Web nutzen

Sorry :oops: es ist der Namespace System.Net

Hier mal ein Beispiel zum Download einer Webseite :mrgreen: Ich wollte es mal wissen :roll:

Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  A: array of Byte;
begin
  A := WebClient.Create.DownloadData('http://www.delphipraxis.com/');
  MessageBox.Show(Convert.ToString(A));
end;
...:cat:...

Alexander 21. Jan 2004 07:19

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Alexander
Kann man eigentlich die Form auch direkt in der IDE wie bei den vorherigen Version verschieben?

Gar nicht

:? Merkwürdig... Instbesondere die Bedienbarkeit finde ich ist bei Delphi 8 etwas gewöhnungsbedürftig...
_____
Super den Namespace habe ich gesucht ;-)

r_kerber 21. Jan 2004 07:29

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Alexander
:? Merkwürdig... Instbesondere die Bedienbarkeit finde ich ist bei Delphi 8 etwas gewöhnungsbedürftig...

Das liegt daran, dass hier für die IDE das .net-SDK genutzt wird. Schau Dir mal MS Visual CSharp an.

sakura 21. Jan 2004 08:52

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Btw, wenn mir jetzt jemand mit nicht freigegebenen Objekten im obigen Beispiel kommt :mrgreen: zieht ab ;-) Es gibt unter .NET das Objekt Systen.GC, welches die Garbage Collection ist und sich um meinen Müll kümmert :firejump:

...:cat:...

Alexander 21. Jan 2004 12:34

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
@Rainer: Aha das erklärt einiges ;-)

@sakura: Das war mir klar.

sakura 21. Jan 2004 12:36

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Alexander
@sakura: Das war mir klar.

Dem Rest auch ;-) Ich wollte nur noch mal explizit darauf verweisen.

...:cat:...

Pseudemys Nelsoni 21. Jan 2004 12:39

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
mit welcher komponente kann ich denn eine verbindung aufbauen? gibts da nur die idTCPClient ?
gibt es die sockets? die bräuchte ich eigentlich

Alexander 21. Jan 2004 12:42

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Sakura hat doch schon die Antwort gegeben...
Du musst dir mal den NAmespace System.Net anschauen...
Da dürfte alles drin sein.

Pseudemys Nelsoni 21. Jan 2004 12:51

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
wo schau ich mir denn das an?(bzw wie benutze ich es) ich hab d8 erst 1 tag...jedenfalls benutz ichs erst seit einem

Alexander 21. Jan 2004 12:56

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Ich habe D8 auch erst seit gestern :-)
Öffne doch einfach mal die Hilfe und tippe System.Net ein, dann findest du z.b. das hier:
ms-help://borland.bds2/cpref/html/frlrfSystemNet.htm

Memo 21. Jan 2004 13:03

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Alexander
Kann man eigentlich die Form auch direkt in der IDE wie bei den vorherigen Version verschieben?

Gar nicht :|...:cat:...

Oben rechts neben der Hilfe, ist eine Dropdownlist. Stell mal auf 'Classic undocked'. Das wahre ist das aber auch nicht.

Alexander 21. Jan 2004 13:10

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
DAnn kann ich aber auch nicht mein Applikationsfenster verschieben ;-)

sakura 21. Jan 2004 13:13

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Memo
Oben rechts neben der Hilfe, ist eine Dropdownlist. Stell mal auf 'Classic undocked'. Das wahre ist das aber auch nicht.

Das Form selbst, also das der zu erstellenden Anwendung, ist dadurch aber auch nicht verschoben ;-)

...:cat:...

sakura 21. Jan 2004 13:15

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Und nun zur Nachbildung des TCP Protokolls, wieder anhand des Downloads der DP-Homepage.

Delphi-Quellcode:
uses
  System.Windows.Forms,
  System.Net.Sockets,
  System.Text;

[...]

procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  tcp: TcpClient;
  Stream: NetworkStream;
  Data: array of Byte;
  SB: StringBuilder;
  Read: Int32;
begin
  tcp := TcpClient.Create;
  tcp.Connect('www.delphipraxis.com', 80);
  Stream := tcp.GetStream;
  Data := System.Text.Encoding.ASCII.GetBytes(
      'GET / HTTP/1.0'#10'host: www.delphipraxis.com'#10#10);
  Stream.Write(Data, 0, Length(Data));

  SetLength(Data, 256);
  SB := StringBuilder.Create;

  repeat
    Read := Stream.Read(Data, 0, Length(Data));
    SB.Append(Data, 0, Read);
  until Read = 0;

  MessageBox.Show(SB.ToString);
end;
Hier der MSDN Link: http://msdn.microsoft.com/library/de...ClassTopic.asp

...:cat:...

mirage228 21. Jan 2004 13:18

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Also ich hab da auch noch 2 Fragen (das mit dem "Classical Undocked" hat mir schon geholfen^^)

1.) Wie kann ausschalten, dass beim Start in diesen "Debug Layout" gewechselt wird?

2.) Wie kann ich die Oberfläche schneller machen? Das ganze lahmt teils dermaßen, dass ich denke, dass der abgestürzt is...

mfG
mirage228

Pseudemys Nelsoni 21. Jan 2004 13:21

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
omg, sieht das schwierig aus, ich dachte ich muss nur ne kompo raufschieben und kanns dann machen wie immer O_o.

btw, ist das normal das meine exen so klein sind und funktionieren die auch auf jedem system?

sakura 21. Jan 2004 13:22

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von mirage228
1.) Wie kann ausschalten, dass beim Start in diesen "Debug Layout" gewechselt wird?

Wie früher auch, einen anderen Debug-Desktop festlegen. Dazu das zweite Icon neben der DropDown-Liste auswählen und <none> auswählen.

Zitat:

Zitat von mirage228
2.) Wie kann ich die Oberfläche schneller machen? Das ganze lahmt teils dermaßen, dass ich denke, dass der abgestürzt is...

Leider gar nicht.

...:cat:...

sakura 21. Jan 2004 13:24

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Pseudemys Nelsoni
omg, sieht das schwierig aus, ich dachte ich muss nur ne kompo raufschieben und kanns dann machen wie immer O_o.

So schwer ist es garnicht. Die Zeile
Delphi-Quellcode:
tcp := TcpClient.Create;
wäre die Komponente, der Rest ist ähnlich wie früher.

Zitat:

Zitat von Pseudemys Nelsoni
btw, ist das normal das meine exen so klein sind und funktionieren die auch auf jedem system?

Ja, solange das .NET Framework vorhanden ist, können die Exen (ohne! VCL.NET) so klein sein, da alles bereits auf dem Client verfügbar ist.

...:cat:...

Pseudemys Nelsoni 21. Jan 2004 13:31

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
aber die "komponente" wäre dann doch nur innerhalb der button prozedur oder nicht? odermuss ich sie jetzt global definieren?

ich weiss auch nicht genau was das hier alles ist:

Delphi-Quellcode:
Data := System.Text.Encoding.ASCII.GetBytes( 
      'GET / HTTP/1.0'#10'host: www.delphipraxis.com'#10#10);
*g*

sonst hab ich immer sachen wie die gemacht:

Delphi-Quellcode:
  with Clientsocket1.Socket do
  begin
    SendText('PASS supersecret' + #13#10);
    SendText('NICK ' + nick + #13#10);
    SendText('apgar ' + epass + ' 0' + #13#10);
    SendText('USER UserName HostName irc.westwood.com :RealName' + #13#10);
  end;
hm, google finde ich auch nur 2 links die zur DP führen *g*


Zitat:

Ja, solange das .NET Framework vorhanden ist, können die Exen (ohne! VCL.NET) so klein sein, da alles bereits auf dem Client verfügbar ist.
ah das ist gut, und wenn es nicht so ist? wie klappt das dann mit der VCL.NET ?

Alexander 21. Jan 2004 14:03

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Die VCL.NET basiert doch auch auf .NET und braucht auch das Framework.
VCL.NET dient eigentlich nur dafür alten Delphi-Code nach .NET zu konvertieren...

Pseudemys Nelsoni 21. Jan 2004 14:06

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
ich bleib erstmal bei delphi7 *g* die ganze delphi umgebung gefällt mir nichtmehr :)

sakura 21. Jan 2004 14:23

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Wenn das .NET Framework nicht auf dem Client ist, dann laufen die .NET Anwendungen auch nicht ;-)

Die VCL Anwendungen sind entweder ganz klein, dann muss die VCL.NET separat mit ausgeliefert werden oder die sind gleich mal 1.2 MB größer :shock:

...:cat:...

sakura 21. Jan 2004 14:24

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Pseudemys Nelsoni
ich bleib erstmal bei delphi7 *g* die ganze delphi umgebung gefällt mir nichtmehr :)

Schau nur hin und wieder in D8 rein, damit Du Dich schon mal einarbeitest. Wenn die anderen dann fragen, dann bist Du der Antwortenkönig ;-)

...:cat:...

CalganX 21. Jan 2004 14:43

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
[edit]Irgendwie den falschen Thread erwischt. Das passiert mir im Moment ein wenig zu häufig...[/edit]

Pseudemys Nelsoni 21. Jan 2004 16:35

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Schau nur hin und wieder in D8 rein, damit Du Dich schon mal einarbeitest. Wenn die anderen dann fragen, dann bist Du der Antwortenkönig
ich werds versuchen *g*(antwortenking bestimmt :mrgreen: ). man war das schoen als ich vorhin mein prog in d8 (vorher d7) erstellt hatte und es nur 10,5kb gross war, dann merk ich erst das andere ja erst das framework installiert haben müssen ;) - ist aber irgendwie auch logisch :)

r_kerber 21. Jan 2004 17:18

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Pseudemys Nelsoni
ich bleib erstmal bei delphi7 *g* die ganze delphi umgebung gefällt mir nichtmehr :)

Schau nur hin und wieder in D8 rein, damit Du Dich schon mal einarbeitest. Wenn die anderen dann fragen, dann bist Du der Antwortenkönig ;-)

Nicht nur deswegen. Die "gute alte" Delphi-IDE wird es über kurz oder lang nicht mehr geben. Ich denke, dass es noch maximal eine Version für winapi32 geben wird und das war's dann. Wenn Ende 2005/Anfang 2006 Longhorn erscheint, dann ist das Betriebssystem selbst 100% .net. Die winapi32 läuft dann nur noch aus Kompatibilätsgründen als Betriebssystemaufsatz. Spätestens ab dann wird es wohl nur noch die "neue" IDE geben. Also je früher Du Dich damit "anfreundest" desto besser!

Pseudemys Nelsoni 21. Jan 2004 17:34

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
ich installier mir eh nie longhorn :) sicher dieser tcpa muell überall schon drin *g*

sakura 21. Jan 2004 17:36

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Pseudemys Nelsoni
ich installier mir eh nie longhorn :) sicher dieser tcpa muell überall schon drin *g*

Und dann stehst Du allein im Raum. Btw, TCPA ist nicht so dramatisch, Palladin ist da schon extremer ;-)

...:cat:...

Alexander 21. Jan 2004 17:39

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

ich installier mir eh nie longhorn sicher dieser tcpa muell überall schon drin *g*
Also ich denke dass ist gerade für einen Programmierer die falsche Einstellug, da ja auch moderne Programme entwickeln willst, die auch auf dem neusten System laufen usw...

r_kerber 21. Jan 2004 17:40

Re: Delphi 8: Wo sind die ganzen Komponenten?
 
Zitat:

Zitat von Alexander
Zitat:

ich installier mir eh nie longhorn sicher dieser tcpa muell überall schon drin *g*
Also ich denke dass ist gerade für einen Programmierer die falsche Einstellug, da ja auch moderne Programme entwickeln willst, die auch auf dem neusten System laufen usw...

Volle Zustimmung!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.
Seite 1 von 2  1 2      

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