Forum: Netzwerke
Delphi
by ste_ett,
1. Feb 2007
Lade am Besten mal den Teil per Anhang hoch.
Im Moment muss man sich den code aus verschiedenen Posts zusammensuchen. :)
Forum: Netzwerke
Delphi
by ste_ett,
28. Jan 2007
s. letzte Zeile in OpenURL(). :)
Die Speicheradresse hat man über den Parameter der Funktion, von da her ist es über eine lokale Variable möglich, da der Ort, auf den der Zeiger zeigt, nicht verloren geht.
Forum: Netzwerke
Delphi
by ste_ett,
28. Jan 2007
Hast du Speicher reserviert für den Parameter?
Sonst ist es klar, dass es knallt. :)
procedure TfrmMain.lvDblClick(Sender: TObject);
var
p: PChar;
begin
GetMem(p, Length(urls) +1); // Speicher reservieren, da eine lokale Variable nach Durchlauf der Funktion/Prozedur nicht mehr besteht
StrPCopy(p, urls);
Forum: Netzwerke
Delphi
by ste_ett,
28. Jan 2007
Bist du mal mit dem Debugger durchgegangen und hast die Variablen und Parameter geprüft?
Forum: Netzwerke
Delphi
by ste_ett,
28. Jan 2007
Zeig uns am Besten auch noch OpenURL. :)
Ich tippe mal auf ein "nil" als Parameter innerhalb der Funktion, da der String nur eine lokale Variable ist oder du das "stdcall" vergessen hast. :)
Entweder eine globale Variable (naja, nicht wirklich eine Alternative, nur der Möglichkeit halben genannt) oder Speicher reservieren für PChar. :)
Forum: Netzwerke
Delphi
by ste_ett,
28. Jan 2007
Was funktioniert nicht?
Wird der Thread nict erstellt?
Die Prozedur nicht aufgerufen?