Email-Adressen lassen sich nicht speichern
Warum kann man Email-Adressen von einer HTML-Seite nicht speichern.
Mein Programm sucht in Textdateien und HTML-Seiten nach Email-Adressen, und zeigt sie auch korrekt an, nur wenn ich sie dann speichern will, egal ob als Text oder in einer Datenbank , dann geht es nicht. Mit allen anderen Dateien funktioniert es. |
Re: Email-Adressen lassen sich nicht speichern
Wie versuchst du zu Speichern?
|
Re: Email-Adressen lassen sich nicht speichern
Hi!
Wie versuchst du sie denn zu speichern? Was heißt "geht nicht"? Gibt es Fehlermeldungen? So ganz ohne Quellcode können wir dir wahrscheinlich nur schlecht weiterhelfen... Ciao, Frederic Edit: Oh, der rote Kasten hat wieder Urlaub |
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Delphi-Quellcode:
bei Emails von einer Text-Datei funktioniert es, Emails von HTML-Seite gehts nicht
memo2.Lines.SaveToFile('Adressen.txt'); //in Textdatei
unit2.Form2.ClientDataSet1.Post; unit2.Form2.ClientDataSet1.SaveToFile('Adressen.xml'););//oder in Datenbank |
Re: Email-Adressen lassen sich nicht speichern
Hi!
Wird die Datei nicht angelegt oder ist sie nur leer? Steht vorher was in Memo2 drin? Wie kommt der Inhalt von Memo2 zustande? Zitat:
Ciao, Frederic |
Re: Email-Adressen lassen sich nicht speichern
Und benutze mal absolute Pfade, wer weiß, wo Du hinspeicherst.
[edit] Markus, diesmal war ich schneller :tongue: [/edit] |
Re: Email-Adressen lassen sich nicht speichern
Zudem sind unvollständige Pfadangaben eine enorme Fehlerquelle.
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Ich hab den Pfad vollständig angegeben Komisch, die Datei befindet sich doch im selben Verzeichnis, wieso findet der das nicht ???? |
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Mit absoluten Pfaden bist du aber auf der sicheren Seite. Grüße |
Re: Email-Adressen lassen sich nicht speichern
Weil der Arbeitspfad nicht unbedingt das aktuelle Verzeichnis sein muss. es kann auch durch irgend einen Fremdcode woanders hin gestellt werden
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Im Objektinspektor kann man den Dialogen dieses Verhalten aber bei den Optionen abgewöhnen. |
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Das haut aber nicht mehr hin, wenn jemand das Programm in einem anderen Verzeichnis installiert :gruebel: |
Re: Email-Adressen lassen sich nicht speichern
Dann setze den aktuellen Datenpfad vor dem Speichern als kompletten Pfad
|
Re: Email-Adressen lassen sich nicht speichern
diesen Pfad kannst du auch per Quelltext nach dem Start des Programmes neu setzen bzw. generell zuweisen :)
|
Re: Email-Adressen lassen sich nicht speichern
Hallo,
versuchs mal mit
Delphi-Quellcode:
dann sollten die Dateien immer im Programmverzeichnis stehen.
memo2.Lines.SaveToFile(ExtractFilePath(Application.ExeName) + 'Adressen.txt'); //in Textdatei
unit2.Form2.ClientDataSet1.Post; unit2.Form2.ClientDataSet1.SaveToFile(ExtractFilePath(Application.ExeName) + 'Adressen.xml'););//oder in Datenbank |
Re: Email-Adressen lassen sich nicht speichern
Wobei das Anwendungsverzeichnis möglicherweise der falsche Ort ist, da man zum Schreiben Adminrechte besitzen muss bzw. unter Visat mit UAC sogar eine Rechteerhöhung der Anwendung notwendig ist
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
kompletten Programm (incl.Unterverzeichnisse) kopiert. |
Re: Email-Adressen lassen sich nicht speichern
Dort sollten aber Konfigurationsdateien usw. nicht hin.
|
Re: Email-Adressen lassen sich nicht speichern
Installiert wird eine Anwendung meist auch mit Administrator-Rechten. D.h. noch lange nicht, dass sie auch mit diesen ausgeführt wird.
Das Programmverzeichnis ergibt eigentlich als Speicherort nur dann Sinn, wenn sich die Anwendung auf einem tragbaren Gerät (USB-Stick) befindet. Das Beste ist wirklich, du lässt den Pfad beim ersten Programmstart vom Benutzer festlegen. |
Re: Email-Adressen lassen sich nicht speichern
Zitat:
Wahrscheinlich auch der Grund, warum mein Shredder 10 (Schach) auf Vista keine Figuren hat , wenn ich das Programm starten will. |
Re: Email-Adressen lassen sich nicht speichern
Ich bin generell als eingeschränkter Benutzer unterwegs, denn Viren, die kommen sollten können nichts ausrichten, da diese ebenfalls nur eingeschränkte Rechte haben. Seit dem ich so arbeite hatte ich keinen einzigen Virus.
Und es gibt viele Leute, die nicht als Administrator angemeldet sind. Gut, es gibt auch viele leichtsinnige, die ständig als Admin arbeiten und herum surfen. Also so abwägig ist das mit den Admin-Rechten nicht und Mist ebenfalls nicht. Wenn eine Anwendung, in dem Falle das Schachprogramm, spinnt, dann liegt es einzig und alleine am Hersteller der Anwendung. |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Internet / LAN / ASP.NET" nach "Sonstige Fragen zu Delphi" verschoben.
Ich verschiebe das mal hier hin. Es ist ja kein Internet-/LAN-Problem. |
Re: Email-Adressen lassen sich nicht speichern
Zitat:
nur dass MS bei VISTA jetzt den Sack so richtig zugemacht hat. Komisch, alle haben immer über MS und Windows gelacht (unsicher, weil ja quasi alle mit Admin-Rechten arbeiten). Jetzt wird nicht mehr gelacht, sondern geschimpft! Versteh einer diese Welt ... ;) |
Re: Email-Adressen lassen sich nicht speichern
Eigentlich gab es die Unterscheidung zwischen Admin und User schon vorher unter NT. Bei anderen Betriebssytemen ist das sowieso Standard
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
|
Re: Email-Adressen lassen sich nicht speichern
Tja unter Win9x war halt jeder Boss :mrgreen:
|
Re: Email-Adressen lassen sich nicht speichern
Zitat:
dann gibts doch hoffentlich auch unter Vista keine Probleme, oder ?? :gruebel: |
Re: Email-Adressen lassen sich nicht speichern
Doch, gerade dann. Weil dort haben nur Admins Schreibrechte. Bei aktivierter UAC werden alle Programme, unabhängig ob der Benutzer Adminrechte hat oder nicht, nur mit Benutzerrechten gerstartet. Das Programm benötigt dann ein Admin-Manifest um nach Bestätigung durch Benutzer Adminrechte für den Schreibzugriff zu erhalten, sonst werden die Zugriffe virtualisiert, sprich umgelenkt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 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