![]() |
Emailversand und Lesen aus ini in Memo
Guten Morgen,
ich bin ein Delphi-Neuling. Habe mich schon bisschen eingelesen und komme soweit gut klar. Zwei Fragen kann ich mir leider nicht selbst beantworten und hoffe daher auf Hilfe: 1. Kann mir bitte jemand erklären wie ich mit Delphi Emails über bspw. ok.de senden kann? Was hat es mit den Dll und SSL-Handler auf sich usw. 2. Wie kann ich Daten welche ich in aus einer Memo in eine ini (über mehrere Zeilen) schreibe, in eine Memo wieder einlesen. Aktuell gelingt es mir nur die erste Zeile mittels ini.ReadString() einzulesen. Wenn ich es mit ini.ReadSection() versuche klappt das bei mir nicht. Gibt es alternativen? Vielen Dank vorab. |
AW: Emailversand und Lesen aus ini in Memo
Zur Ini Datei, wenn Du Sie nur in einem Memo haben willst, dann lese Sie doch direkt ein:
Memo1.Lines.Loadfromfile('C:....ini'); Mailsversenden, da gibt es wie immer x Möglichkeiten: die einfachste SHELLEXECUTE(PCHAR('MAILTO:testtest.de....... |
AW: Emailversand und Lesen aus ini in Memo
Danke für die Antwort.
Was muss ich bei der Verwendung von "SHELLEXECUTE(PCHAR('MAILTO:testtest.de....... " beachten, was wäre wo einzustellen? Bzgl. Memo einlesen: Mit LoadFromFile() geht es auch nicht, da dieser Befehl ja die komplette ini einliest. Ich benötige aber nur einen Teil der ini, da ich vorher verschiedene Memos in eine ini schreibe (untereinander mit verschiedenen Überschriften). |
AW: Emailversand und Lesen aus ini in Memo
Ohne es versucht zu haben, denke ich könnte das gehen:
Delphi-Quellcode:
ini.ReadSection('sectionname', Memo.lines)
Voraussetzung dabei ist, dass der sectionname in der ini so drin steht:
Code:
[sectionname]
|
AW: Emailversand und Lesen aus ini in Memo
Delphi-Quellcode:
Wenn ich das mache, hatte das vorab auch schon versucht, kommt:
Memo2.Text := (ini.ReadSection('Special Agreements', Memo2.Lines));
[DCC Error] MainMenu.pas(1560): E2010 Incompatible types: 'TMemo' and 'procedure, untyped pointer or untyped parameter' |
AW: Emailversand und Lesen aus ini in Memo
Zitat:
![]() (das ist eine
Delphi-Quellcode:
und da wird nichts zurückgeliefert, wie bei einer
procedure
Delphi-Quellcode:
und damit kann der nicht existierende Rückgabewert auch nirgends zugewiesen werden ;))
function
|
AW: Emailversand und Lesen aus ini in Memo
Lass das "Memo2.Text :=" weg. Einfach nur
Delphi-Quellcode:
ini.ReadSection('Special Agreements', Memo2.Lines);
|
AW: Emailversand und Lesen aus ini in Memo
Zitat:
Ini-Datei:
Code:
Im Memo steht dann
[Special Agreements]
Zeile1=Hallo Zeile2=Welt
Code:
;)
Zeile1
Zeile2 |
AW: Emailversand und Lesen aus ini in Memo
Hab das versucht, klappt aber leider auch nicht :((
|
AW: Emailversand und Lesen aus ini in Memo
Kannst Du "klappt nicht" etwas detaillierter beschreiben?
|
AW: Emailversand und Lesen aus ini in Memo
Sorry....er schreibt dann wirklich nur Zeile 1 in die Memo.
|
AW: Emailversand und Lesen aus ini in Memo
Kannst du mal den Inhalt der Ini-Datei und was du davon in der Memo sehen willst hier posten?
|
AW: Emailversand und Lesen aus ini in Memo
Ich schreibe mittels
Delphi-Quellcode:
alles was sich in Memo2 befindet in die ini.
ini.WriteString('Special Agreements', 'Special Agreements', Memo2.text);
Code:
Egal wie ich nun einlese es steht nach dem Einlesen immer nur die 1 in der Memo. Ich möchte aber 1 bis 4 einlesen.
ini:
[Special Agreements] Special Agreements=1 2 3 4 |
AW: Emailversand und Lesen aus ini in Memo
Also wenn in deiner ini-Datei nichts anderes drinstehen soll als diese Textzeilen aus dem Memo, würde ich dir vorschlagen, dass du einfach nur eine Textdatei schreibst und wieder liest:
Delphi-Quellcode:
Memo2.Lines.SaveToFile('C:\xxx.yyy');
Memo2.Lines.LoadFromFile('C:\xxx.yyy'); |
AW: Emailversand und Lesen aus ini in Memo
Doch sorry, da stehen noch andere Sachen drin, das war nur ein Ausschnitt. Will nicht die ganze ini-Datei posten.
|
AW: Emailversand und Lesen aus ini in Memo
OK, dann würde ich es Dir so vorschlagen:
Delphi-Quellcode:
EDIT: Den memo1.Lines.Delimiter musst vorher setzen.
//speichern
ini.writestring('section', 'memo', memo1.lines.delimitedText); //laden memo1.lines.delimitedText := ini.Readstring('section', 'memo', ''); |
AW: Emailversand und Lesen aus ini in Memo
Yeeeeeeeeeeeees :) Danke es geht :).
Hat jemand noch ne Antwort bzgl. Frage 2? |
AW: Emailversand und Lesen aus ini in Memo
Zitat:
Zitat:
|
AW: Emailversand und Lesen aus ini in Memo
Habe mich vertippt. Meinte natürlich zu Frage 1 bzgl. Emailversand :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz