Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Jun 2009
Weil das Grundlagen sind!
Wo ist FileStream deklariert?
Gibt es mehrere Variablen dieses Namens?
...
function TForm1.StopRec: TFileStream;
var
Root, CCRDir, ChannelDir, FileName : String;
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Jun 2009
Du vermischst immer wieder freie Prozeduren/Funktionen mit Methoden, hantierst auf Variabeln, welche du im unheimlich geheimen Teil, den du uns weiterhin unterschlägst ( vollständige Klassendeklaration).
Zudem schinst du noch weitere Do-Nots zu fröhnen wie globale Variablen, zumidest greifst du ständig auf Variablen zu, die weder lokale sind noch im rudimentären Klassenkopf sichtbar sind; da du...
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Jun 2009
Vielleicht solltest du das so anpassen:
function TForm1.StopRec: TFileStream;
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
31. Mai 2009
Nein, die Klassendeklaration ist nicht vollständig!
Debugge dein Programm einmal, dann siehst du, in welcher Zeile der Fehler auftritt.
Der Fehler weist auf den Zugriff auf ein nicht instantiiertes Objekt hin ( 0 = nil)
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
31. Mai 2009
Was heist abstürzen? es gibt sicherlich auch eine Fehlermeldung!
Warum postest du immer nur Codefragmente, die immer weitere Fragen offenlassen. Ist die Definition am Anfang, die der Klasse TForm1?
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
21. Mai 2009
T<Klasse> = class(<Superklasse>)
private
{ Private declarations }
procedure StopRec;
{ public Methods }
procedure StatusProc(buffer: Pointer; len, user: DWORD);
...
end;
...
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
17. Mai 2009
procedure StatusProc( FileStream: TFileStream; buffer: Pointer; len, user: DWORD); stdcall;
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
17. Mai 2009
Dann übergib den Stream doch als weiterer Parameter oder mache aus der freien Prozedur eine Methode
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
17. Mai 2009
Nein wass davor kommt. Scheint ein Teil einer Klasse zu sein. dann fehlt aber das end; und die freie Prozedur danach, welche nicht Teil der Klasse zu sein scheint und deshalb die Methode nicht so aufgerufen werden kann
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
17. Mai 2009
Codeausschnitt sieht komisch aus. Poste mal den Rest.