AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Variable

Ein Thema von ByTheTime · begonnen am 22. Okt 2011 · letzter Beitrag vom 22. Okt 2011
Antwort Antwort
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#1

Problem mit Variable

  Alt 22. Okt 2011, 18:43
Hallo DP'ler,
ich arbeite in letzter Zeit an einem Chat, nach Funktionen wie dem schreiben von Nachrichten, widme ich mich nun dem verschicken von Dateien. Nach dieser Anleitung arbeite ich: http://www.delphipraxis.net/51909-da...en-indy10.html
Leider kann ich mein Programm nichtmal compilieren, da schon hier ein Fehler auftritt:
Delphi-Quellcode:
procedure TForm2.BtDataSendClick(Sender: TObject);
var
  FStream: TFileStream;
  IDS: IdStreamVCL; // Hier tritt der Feher auf: "[DCC Fehler] Unit2.pas(61): E2029 '.' erwartet, aber ';' gefunden"
begin
 OpenDialog1.Execute;
 Label10.Caption := OpenDialog1.FileName;
 Label6.Caption := ExtractFileName(OpenDialog1.FileName);
 Label7.Caption := ExtractFilePath(Opendialog1.FileName);
end;
Wahrscheinlich total simpel, aber ich kann den Feher einfach nicht finden Habe auch in des 'uses' IdStreamVCL eingebunden. Ich komme einfach nicht drauf
Lukas
  Mit Zitat antworten Zitat
daywalker9

Registriert seit: 1. Jan 2010
Ort: Leer
594 Beiträge
 
Delphi XE3 Professional
 
#2

AW: Problem mit Variable

  Alt 22. Okt 2011, 18:45
IdStreamVCL ist nur die Unit.

Du musst den Typen angeben, müsste dann bestimmt TIdStreamVCL sein. Oder du schaust einfach mal in der Unit nach
Lars
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#3

AW: Problem mit Variable

  Alt 22. Okt 2011, 18:51
Wenn ich 'TIdStreamVCL' anstelle von 'IdStreamVCL' einfüge (sowie in der Anleitung) sagt er mir, das dieses Element nich exestiert Hab ich auch schon ausprobiert.
Lukas

Geändert von ByTheTime (22. Okt 2011 um 18:55 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Problem mit Variable

  Alt 22. Okt 2011, 18:54
Schätze, dass *IdStreamVCL* im uses fehlt ... im Suchpfad wird es ja wohl sein, oder?
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#5

AW: Problem mit Variable

  Alt 22. Okt 2011, 19:00
Habe ich oben schon erwähnt
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdStreamVCL;
Das is'es drinne.
Lukas
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#6

AW: Problem mit Variable

  Alt 22. Okt 2011, 21:00
Alternativ würde ich die Datei auch über die Sockets senden. Mir fehlt einfach nur ein guter Ansatz bzw. ein Tut. oder eine Demo etc. Bitte helft mir
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#7

AW: Problem mit Variable

  Alt 22. Okt 2011, 21:37
Schätze, dass *IdStreamVCL* im uses fehlt ... im Suchpfad wird es ja wohl sein, oder?
Wenn ich 'TIdStreamVCL' anstelle von 'IdStreamVCL' einfüge (sowie in der Anleitung) sagt er mir, das dieses Element nich exestiert Hab ich auch schon ausprobiert.
Hat daywalker9 doch schon gesagt.
IdStreamVCL ist die Unit und sie steht auch in Uses drin,
denn sonst wäre IdStreamVCL bei var IDS: IdStreamVCL; schon als "unbekannter Bezeichner" bemängelt wurden.
An dieser Stelle fungiert aber IdStreamVCL als Namespace, wo dann natürlich der enthaltene Type vermißt wird,
welcher mit einem . abgetrennt wäre ... darum diese Fehlermeldung

Lösung: Schau in diese Unit rein, wie die gewünschte Klasse heißt, oder schau mal, was dir die Codevervollständigung zu IdStreamVCL. anbietet, oder ließ das in der Indy-Hilfe nach.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.581 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Problem mit Variable

  Alt 22. Okt 2011, 22:44
Ein Blick in die gerade mal 118 Zeilen große Unit zeigt, dass es dort nur die eine Klasse TIdStreamHelperVCL gibt. Wenn du einmal kurz in die Unit hineingeschaut hättest, hätte sich die Frage erledigt gehabt...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 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