Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Fehler beim Laden von Text-Dateien in eine Liste


Windoof - Mi 18.02.04 14:23
Titel: Fehler beim Laden von Text-Dateien in eine Liste
Hallo.

Folgende Funktion...

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TfmUploader.btnStartClick(Sender: TObject);
begin
        btnStart.Caption:='Bitte warten...'// Button-Caption
        Cursor:=crHourGlass; // Cursor setzen
        if odUpload.Execute then
        begin
                slText.LoadFromFile(odUpload.FileName); // <--- Hier ist das Problem!
                ShellExecute(Handle,'open',PChar('http://www.domain.net/php-script.php?param1='+odUpload.FileName+'¶m2='+slText.Text),'','',0);
        end;
        Cursor:=crDefault;
        btnStart.Caption:='Upload';
end;
... bringt folgende Fehlermeldung:
Zitat:
Zugriffsverletzung bei Adresse 0044EF46 im Modul 'Projekt1.exe'. Lesen von Adresse 00000000.
... Was mach ich falsch?

MfG Windoof


Delete - Mi 18.02.04 14:25

ShellAPI. Sollte sich aber auch mit der Suche in diesem Forum klären lassen....


Windoof - Mi 18.02.04 14:31

Luckie hat folgendes geschrieben:
ShellAPI. Sollte sich aber auch mit der Suche in diesem Forum klären lassen....
Sorry, das hab ich noch gefunden... hab jetzt anderes thema (anderer Fehler). Aber trotzdem Danke!


Delete - Mi 18.02.04 14:42

Hä? Was war den das jetzt? Als ich geantwortet habe, ging es noch um was ganz anderes. :evil: Was soll bitte der Blödsinn, sein Posting total zu ändern???


Christian S. - Mi 18.02.04 14:46

Hallo!

Es ist äußert unhöflich und in diesem Forum unerwünscht, den Inhalt seiner Postings total abzuändern! Also bitte nicht nochmal!

Grüße
Peter


Windoof - Mi 18.02.04 15:12

Ist ja gut, aber ich hatte es ja kurz danach gefunden, und brauchte es also nicht mehr, ich hab nicht gesehen, dass schon geantwortet wurde... weiß jemand ne antwort für das jetzige problem?


Delete - Mi 18.02.04 15:18

Was für eine Klasse ist slText und existiert zu dem Zeitpunkt eine Instanz von selbiger?


Martin77 - Mi 18.02.04 16:18

Hi Luckie, ich denke auch er hat vergessen seine Liste zu erstellen :)

der Anfang seiner Variable slText lässt ja schon sehr auf eien StringListe schliessen.


Delphi-Quelltext
1:
 slText:= TStringList.create;                    

sollte abhilfe schaffen, vorrausgesetzt du verwendest eine StringListe :)

Ja nicht vergessen sie später wieder freizugeben und auf nil zu setzen, scheint ja ne Klassenvariable zu sein


Martin