Entwickler-Ecke

Internet / Netzwerk - 1 Fehler, Undeclared... (weiß net weiter)


Iaa_1 - So 05.10.08 01:43
Titel: 1 Fehler, Undeclared... (weiß net weiter)

Quelltext
1:
2:
[Pascal Error] Unit1.pas(32): E2003 Undeclared identifier: 'IdHTTP1'
[Pascal Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'

ich weiß leider net wo der fehler liegt...


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.Button1Click(Sender: TObject);
var responseStream: TFileStream;
begin
  responseStream := TFileStream.Create(edit2.text, fmCreate);
  IdHTTP1.Get(edit1.text, responseStream);
  responseStream.free;
end;
end.


wie nutze ich idhttp1?
hatte was unter uses eingetragen war aber falsch^^

Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt


platzwart - So 05.10.08 01:59

[Pascal Error] Unit1.pas(32): E2003 Undeclared identifier: 'IdHTTP1'

naja, nicht deklarierter bezeichner ^^. gaaaaaanz oben, in der liste deiner verwendeten objekte/komponenten müsste ein IdHTTP1: TIdHTTP; stehn, tuts aber net...


Iaa_1 - So 05.10.08 02:01

[Pascal Fatal Error] Unit1.pas(7): F1026 File not found: 'IdHTTP1.dcu'


elundril - So 05.10.08 05:46

hast du die indys überhaupt bei deinem delphi installiert?


Die Muhkuh - So 05.10.08 10:10

Die Unit heißt IdHTTP und nicht IdHTTP1


jaenicke - So 05.10.08 11:02

Und außerdem nutzt es alleine nix, wenn nur die Unit IdHttp in der uses steht und oben die Variable IdHttp1: TIdHttp deklariert ist. Entweder legst du die Komponente TIdHttp aus der Komponentenpalette auf das Formular, dann passiert das auch automatisch, oder du musst die Komponente zur Laufzeit zusätzlich selbst erstellen.


Iaa_1 - So 05.10.08 11:21

ich habe indy 10 mit einem auto installier installiert ;)

kann mir wer den rest bitte genau erklären?
das mit komponenten ist so nen ding... (habe delphi 10)


jaenicke - So 05.10.08 11:23

Ja, wenn es sich nicht um Turbo Delphi Explorer handelt (wo die Installation in die Komponentenpalette ja nicht möglich ist), dann müsstest du in der Komponentenpalette unterhalb der mitgelieferten Komponenten auch die Indy-Komponenten finden.


Iaa_1 - So 05.10.08 11:35

als was ist die komponentenpalette normalerweise beschriftet?
und wo finde ich sie normalerweise...

habe mein delphi 10 auffen kopf gestellt aber nix gefunden


jaenicke - So 05.10.08 11:37

In der Komponentenpalette findest du unter anderem die mitgelieferten Komponenten von Delphi, also TMemo, TButton, etc.
Die stehen unter Standard, und weiter unten in der Liste stehen auch die Indy-Komponenten. Aber wie gesagt nur, wenn es nicht Turbo Delphi Explorer ist und Indy korrekt installiert ist.


Iaa_1 - So 05.10.08 11:43

also ob es turbo delphi ist oder net weiß ich nicht^^

also dort in der liste hab ich nix gefunden, nach dem istallieren mit dem auto installer hab ich nen ordner auffer festplatte namens:
D:\Programme\Indy 10 for Visual Studio .NET 2003
Indy 10 for Visual Studio .NET 2003


Die Muhkuh - So 05.10.08 11:48

user profile iconIaa_1 hat folgendes geschrieben Zum zitierten Posting springen:
also ob es turbo delphi ist oder net weiß ich nicht^^


Dann schau mal nach, welches Delphi das ist. :roll:


jaenicke - So 05.10.08 11:51

Wenn es die kostenlose Version ist, dann ist es Turbo Delphi Explorer, und dann kann man dort Indy nicht einfach installieren. Das ist ja genau die Einschränkung dieser Version.

In diesem Fall musst du in den Optionen den Pfad zu den Indy-Quelltextdateien auf der Platte angeben, die Unit IdHttp zur uses hinzufügen und die Komponente manuell zur Laufzeit erzeugen. Das geht unter Tools --> Optionen --> Delphi Optionen --> Bibliothek - Win32 --> Bibliothekspfad, wobei ich die Bezeichnungen selbst übersetzt habe, die müssten so ähnlich heißen, ich benutze selbstverständlich keine deutsche IDE.

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
var 
  IdHttp1: TIdHTTP;
begin
  IdHttp1 := TIdHTTP.Create;

  // Hier kannst du die Komponente dann benutzen

  IdHttp1.Free;
// EDIT:
Eigentlich müsste Indy aber bei Turbo Delphi Explorer dabei sein dachte ich, dann musst du den Pfad nicht extra angeben und auch nix installieren, sondern nur in die uses schreiben und die Komponente erzeugen.


Iaa_1 - So 05.10.08 11:54

exakteres als Delphi 10 Lite kann ich nicht rauskriegen

Borland® Delphi® for Microsoft® Windows™ Version 10.0.2166.28377 Update 1


jaenicke - So 05.10.08 11:55

Die angegebene Versionsbezeichnung ist soweit ich das sehe eine illegale Raubkopie von Delphi...

// EDIT:
In der einige Teile absichtlich entfernt wurden, eventuell fehlt deshalb auch Indy...
Nimm einfach das kostenlose Turbo Delphi Explorer [http://turboexplorer.com/delphi], sonst musst du mit rechtlichen Konsequenzen rechnen, wenn du Raubkopien von Delphi benutzt.

Und dann sollte es auch reichen, wenn du einfach IdHttp in die uses schreibst und den in meinem vorherigen Beitrag geposteten Code dir anschaust.


Iaa_1 - So 05.10.08 18:56

ist keine raubkopie O,o
das kann ich dir zu 1.... (kb zu schreiben) % sagen ;)


jaenicke - So 05.10.08 18:58

Dann würde mich interessieren woher du dein Delphi hast. Unter der von dir genannten Bezeichnung habe ich nur Seiten mit einer abgespeckten raubkopierten Version von Delphi gefunden...
(die ich hier nicht verlinken möchte...)


Iaa_1 - So 05.10.08 19:01

habe einem kumpel seine lizens abgekauft

//edit: wird bissl offtopic^^
ich probiers mal mit ner anderen


jaenicke - So 05.10.08 19:02

Dann hat dich dein "kumpel" besch***, es gibt eine solche Version nicht zu kaufen, sondern nur als illegalen Download. (Jedenfalls habe ich nichts anderes gefunden.)


Iaa_1 - So 05.10.08 19:05

ernsthaft jetzt?
dann hol ich morgen erstmal mein geld zurück und guck mal obs echt so ist O,o

und werde dann deine v. testen


platzwart - So 05.10.08 19:10

außerdem müsstest du dann die version deines freundes bei codegear überschreiben... habt ihr sicherlich nicht gemacht ;)


Iaa_1 - So 05.10.08 19:12

was du meine?


Yogu - So 05.10.08 19:12

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Unter der von dir genannten Bezeichnung habe ich nur Seiten mit einer abgespeckten raubkopierten Version von Delphi gefunden...

Also wenn ich nach Suche bei Google DELPHI 10.0.2166.28377 UPDATE 1 google, dann ist eine Seite von CodeGear [http://support.codegear.com/article/35904] ziemlich weit oben. Und dort steht, dass die genannte Versionsnummer Update 1 enthält, was ja auch aus dem Suffix zu schließen ist. Vor Raubkopie steht da nix. :nixweiss:


jaenicke - So 05.10.08 19:15

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Unter der von dir genannten Bezeichnung habe ich nur Seiten mit einer abgespeckten raubkopierten Version von Delphi gefunden...

Also wenn ich nach Suche bei Google DELPHI 10.0.2166.28377 UPDATE 1 google, dann ist eine Seite von CodeGear [http://support.codegear.com/article/35904] ziemlich weit oben. Und dort steht, dass die genannte Versionsnummer Update 1 enthält, was ja auch aus dem Suffix zu schließen ist. Vor Raubkopie steht da nix. :nixweiss:
Ich meine nicht die Versionsnummer, dass die auch bei Raubkopien original aussieht ist ja klar... ich meine seine Produktbezeichnung vorher...
user profile iconIaa_1 hat folgendes geschrieben Zum zitierten Posting springen:
exakteres als [habe ich hier mal zensiert] kann ich nicht rauskriegen


Yogu - So 05.10.08 19:22

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Ich meine nicht die Versionsnummer, dass die auch bei Raubkopien original aussieht ist ja klar... ich meine seine Produktbezeichnung vorher...

Oh. :shock: