Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zugriff auf html code über Twebbrowser (https://www.delphipraxis.net/122086-zugriff-auf-html-code-ueber-twebbrowser.html)

5etH 9. Okt 2008 09:59


Zugriff auf html code über Twebbrowser
 
Hallo Zusammen,

ich habe momentan folgendes problem das ich eine druckerstatus page über twebbrowser aufrufe und einen bestimmten wert auslesen möchte.

meine frage ist nun wie ich das am besten anstelle ... leider habe ich von html nicht so die ahnung und wäre froh wenn ihr mir helfen könntet das umzusetzten

schonmal vielen dank
liebe grüße manu

Volle 9. Okt 2008 11:17

Re: Zugriff auf html code über Twebbrowser
 
Wurde hier, glaube ich, schon öfters gefragt.
Es gibt auch ein paar beispiele dazu, einfach mal danach suchen
Hier im Forum suchenWebbrowser Quellcode

mfg
Volle

5etH 9. Okt 2008 12:55

Re: Zugriff auf html code über Twebbrowser
 
ja das code auslesen habe ich jetzt geschaft ist auch soweit supi der text is jetzt in nem memo feld ... aber jetzt muss ich ja noch nach einem bestimmten segment suchen ... das hat ne bestimmte zeichenfolge (%
) das ist das einzigste mal das das im code vorkommt und ich will 2 zahlen die vor dem % zeichen sind auslesen.
bzw eben 3 stellen wwenn es 100% sind und diese zahl dann vergleichen

wie stelle ich das am besten an ?

Volle 9. Okt 2008 13:05

Re: Zugriff auf html code über Twebbrowser
 
Da hilft die die Funktion Pos() weiter.

in deinem Fall wäre der Aufruf dann (wahrscheinlich)

Delphi-Quellcode:
procedure Test
var position:integer;
begin
position:=Pos('%
',Memo1.Lines.Text);


end;
dann hast du in position die Stelle an der das %
steht. davon gehst du 3 stellen zurueck. dann bist du da wo bei 100% die 1 steht. Schaust ob an der Stelle im text ne 1 steht oder nicht und kopierst je nachdem 3 oder 2 zeichen.

Das Zeichen an einer bestimmten Position im Text bekommst du mit Memo1.Lines.Text[ZEICHENNUMMER]
in dem Fall waere es dann Memo1.Lines.Text[position-3]

mfg
Volle

5etH 9. Okt 2008 14:33

Re: Zugriff auf html code über Twebbrowser
 
alles klar das hat super geklappt aber eine frage habe ich noch ^^ immer wenn ich ne seite aufrufe kommt ne skript fehler meldung wie kann ich die umgehen ? weil das stört den programmablauf und ich will unterbinden das er das anzeigt und will das er einfach weiter macht

also wie wenn ich auf ja klicke ^^

sniper_w 9. Okt 2008 15:31

Re: Zugriff auf html code über Twebbrowser
 
Ich habe delphi jetzt nicht dabei, aber irgenwo gibt es eine Eingenschaft TWebBrowser.Silent die auf true gesetzt gehört.

5etH 9. Okt 2008 16:42

Re: Zugriff auf html code über Twebbrowser
 
nochmal ne frage zur indy komponente idsmtp und idmessage

ich würde gerne an simples mail schicken ohne viel trallalla ^^

mein problem ich weis nicht was ich wo zuordnen soll von den servereinstellungen her

ich hab an sich den smtp-server was ja wohl der host sein müsste

aber zusätzlich haben wir noch nen domainnamen aber wo soll der hin ?

Meflin 9. Okt 2008 16:47

Re: Zugriff auf html code über Twebbrowser
 
Zitat:

Zitat von 5etH
aber zusätzlich haben wir noch nen domainnamen aber wo soll der hin ?

Nirgends?! Alles was du wissen (und angeben) musst, sind SMPT-Server-Adresse (meistens smtp.wuppdi.tld), Benutzername, Passwort und evtl noch Port (was in 99,9% eh der Standart-Port ist).

5etH 9. Okt 2008 16:53

Re: Zugriff auf html code über Twebbrowser
 
ja ich hab mir schnell was gebastelt gehabt aber das geht so nicht wirklich

QT:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin

  idSMTP1.Host := '10.30.0.55';

idSMTP1.Port := 25;


 idmessage1.From.address:='manuel.steuerwald@hsvv.hessen.de';
 idmessage1.Recipients.EMailAddresses:='manuel.steuerwald@hsvv.hessen.de';
 idmessage1.Subject :='test';
 idmessage1.Body.Text := memo1.Lines.Text;


      idSMTP1.Connect;
      idSMTP1.Send(idmessage1); //hier kommt dann der fehler "Socket Error # 10061 Connection refused"
      idSMTP1.Disconnect;

end;

hoffe du oder ihr könnt mir da helfen hatte bis jetzt nur mit idftp zu tun ^^

Meflin 9. Okt 2008 16:54

Re: Zugriff auf html code über Twebbrowser
 
Da fehlen ja auch die Login-Daten...

5etH 9. Okt 2008 17:04

Re: Zugriff auf html code über Twebbrowser
 
ja das problem ist das die mail hausintern läuft und so etwas garnicht existiert ....

beispiel: wir haben drucker die automatisch ne mail schicken wenn der toner leer wird. Da musste ich auch weder benutzernamen noch PW angeben

kanns an was anderem liegen ?

Meflin 9. Okt 2008 17:28

Re: Zugriff auf html code über Twebbrowser
 
Hast du die IP mal angepingt bzw. ist sichergestellt, dass der Server auch erreichbar ist?
Edit: vielleicht fehlt auch das
Delphi-Quellcode:
SMTP.AuthenticationType := atNone;

5etH 10. Okt 2008 08:20

Re: Zugriff auf html code über Twebbrowser
 
probelm warscheinlich gefunden: McAfee blockt das ganze aus schutz vor massenmails werde ihn mal ausschalten und es dann testen und werde dann berichten was sache ist ^^

5etH 10. Okt 2008 10:39

Re: Zugriff auf html code über Twebbrowser
 
ja es war die firewall ^^

andere frage... ich hab das problem das ich den speicherort der exe ermitteln will was mit paramstring(0) ja geht aber wie kann ich nur den ordnerpfad ermitteln so das im string der exe name nicht auftaucht ?

Klaus01 10. Okt 2008 10:43

Re: Zugriff auf html code über Twebbrowser
 
Suche mal nach ExtractFilePath

Grüße
Klaus

Meflin 11. Okt 2008 10:52

Re: Zugriff auf html code über Twebbrowser
 
Zitat:

Zitat von 5etH
andere frage... ich hab das problem das ich den speicherort der exe ermitteln will was mit paramstring(0) ja geht aber wie kann ich nur den ordnerpfad ermitteln so das im string der exe name nicht auftaucht ?

P.S.: eigentlich gilt hier die Regel: neue Frage, neuer Thread :zwinker:

SirThornberry 11. Okt 2008 11:42

Re: Zugriff auf html code über Twebbrowser
 
Stop! Wie mein Vorredner bereits anmerkt - Pro Thread nur eine Frage damit es kein riesen durcheinander wird und man auch über die Suche noch etwas findet. (bezüglich Suche: über diese findet man auch die Antwort zu mindestens einer deiner Fragen) Zudem hat es den Vorteil das du jedem Thread für jede Frage einen aussagekräftigen Titel geben kannst.

Hätte ich schon eher den Thread bemerkt und gesehen das hier 2 Fragen drin sind wäre schon lange zu gewesen. Also bitte in diesem Thread nur noch zur ersten Frage antworten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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