Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi URL aus memo laden und in bestimmten zeit abständenausführen (https://www.delphipraxis.net/126791-url-aus-memo-laden-und-bestimmten-zeit-abstaendenausfuehren.html)

RuSsAk 2. Jan 2009 16:59


URL aus memo laden und in bestimmten zeit abständenausführen
 
hi leute :hi:
ich habe mal eine frage und hoffe das ihr mir helfen könnt 8)
ich bin grade dabei ein programm zu erstellen das soll URL´s in bestimmten zeitabständen in den Twebbrowser aufrufen
die zeit soll mit einer trackbar regulierbar sein zwischen 1sek. und 15sek.
die urls sollen aus einem memo feld ausgelesen werden(siehe bild)

die zahlen sollen durch das "HIER" im link ersetzt werden und ausgeführt werden(es soll pro zeile ein "neuer" link erstellt werden)
http://img87.imageshack.us/img87/6289/ssyi3.png


ich hoffe mal ich konnte es verständlich genug erklären wen ihr es nich versteht editiere ich es noch mal und versuch es ein zweites mal :stupid:

bin über jede hilfe dankbar

mfg :-D

ps ich muss bis 20uhr off muss noch was dringendes erledigen :cry:

mkinzler 2. Jan 2009 17:03

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Ist der Rest der Urls fix?

toms 2. Jan 2009 19:08

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Hallo

Mit Delphi-Referenz durchsuchenStringReplace() kannst du das "Hier" durch einen String einer Memozeile ersetzen.

Mit Memo1.Lines[i] greifst du auf Zeile i+1 des Memos zu.

Die Zeilen 1...n kannst du in einer For...To Schleife durchlaufen.

RuSsAk 12. Jan 2009 11:53

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von toms
Hallo

Mit Delphi-Referenz durchsuchenStringReplace() kannst du das "Hier" durch einen String einer Memozeile ersetzen.

Mit Memo1.Lines[i] greifst du auf Zeile i+1 des Memos zu.

Die Zeilen 1...n kannst du in einer For...To Schleife durchlaufen.

:hi:
mit stringreplace habe ich es nicht hingekriegt aber hier:
Delphi-Quellcode:
i := ListBox1.ItemIndex;
Webbrowser1.Navigate('http://www.blubb.de/'+Listbox1.items.Strings[i]+'/ddd');
so habe ich es gemacht :-D



jetzt bräuchte ich nur noch hilfe mit der schleife:)


mfg :) :dp:

blink182 12. Jan 2009 12:12

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Delphi-Quellcode:
var i: integer;
s:string;
for i:=0 to Listbox1.items.count-1 do
begin
s:=Listbox1.items[i];
Webbrowser1.Navigate('http://www.blubb.de/'+s+'/ddd');
end;
weiß nicht genau ob man den string s auch weglassen kann, theoretisch soll das aber gehen

RuSsAk 12. Jan 2009 12:36

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von blink182
Delphi-Quellcode:
var i: integer;
s:string;
for i:=0 to Listbox1.items.count-1 do
begin
s:=Listbox1.items[i];
Webbrowser1.Navigate('http://www.blubb.de/'+s+'/ddd');
end;
weiß nicht genau ob man den string s auch weglassen kann, theoretisch soll das aber gehen

ok danke hab hingekriegt :)
jetzt hab ich doch noch eine letzte frage und zwar
Zitat:

Zitat von RuSsAk
die zeit soll mit einer trackbar regulierbar sein zwischen 1sek. und 15sek.

(ich meine die zeit bis die nächste zeile aufgerufen wird :-D )
könnte mir nochmal bitte jemand helfen?
is eigentlich egal ob es mit einer trackbar ist oder nich kann auch nur im code änderbar sein :-D

mfg :dp:

DeddyH 12. Jan 2009 12:39

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Oder
Delphi-Quellcode:
var i: integer;
begin
  for i:=0 to Listbox1.items.count-1 do
    Webbrowser1.Navigate(Format('http://www.blubb.de/%s/ddd',[Listbox1.items[i]]));
end;
Wobei das rein logisch vermutlich keinen Sinn macht, da die URLs so direkt nacheinander aufgerufen werden, es ging mir auch mehr um den Format-Befehl. Vielleicht sollte man da noch ein Hier im Forum suchenDelay einbauen.

RuSsAk 12. Jan 2009 13:35

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
Oder
Delphi-Quellcode:
var i: integer;
begin
  for i:=0 to Listbox1.items.count-1 do
    Webbrowser1.Navigate(Format('http://www.blubb.de/%s/ddd',[Listbox1.items[i]]));
end;
Wobei das rein logisch vermutlich keinen Sinn macht, da die URLs so direkt nacheinander aufgerufen werden, es ging mir auch mehr um den Format-Befehl. Vielleicht sollte man da noch ein Hier im Forum suchenDelay einbauen.

habe grade nach delay geguckt aber irgendwie nichts passendes gefunden :(
hättest du da ein beispiel oder so? :(


mfg

DeddyH 12. Jan 2009 13:39

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Schau mal in der CodeLib: http://www.delphipraxis.net/internal...ect.php?t=7355

RuSsAk 12. Jan 2009 14:00

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH

da wahr ich schon vor paar min. in den code seh ich aber nicht durch :oops: habe es mal mit sleep() versucht aber da passiert eigentlich das selbe nur ein bisschen später :(


ps. ich habe mit delphi so ca. 2-3 monate zu tun

DeddyH 12. Jan 2009 14:02

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Na, Du rufst ähnlich wie bei Sleep Delay mit der zu wartenden Zeit in Millisekunden als Parameter auf.
Delphi-Quellcode:
Label1.Caption := '1 Sekunde warten';
Delay(1000);
Label1.Caption := '2 Sekunden warten';
Delay(2000);
[edit] Tippfehler [/edit]

RuSsAk 13. Jan 2009 15:33

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
ich schaff es einfach nicht hab in der delphi hilfe geguck habe gegoogelt aber schaff es einfach nich :( kann mir vllt. jemand ein code geben? :?:

mfg,

DeddyH 13. Jan 2009 15:37

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Beispiel steht doch oben. Du musst natürlich die Delay-Funktion in Deine Unit kopieren.

RuSsAk 13. Jan 2009 15:40

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
Beispiel steht doch oben. Du musst natürlich die Delay-Funktion in Deine Unit kopieren.

ich kriege immer diesen fehler
Delphi-Quellcode:
[Fehler] Unit1.pas(30): Undefinierter Bezeichner: 'Delay'
:(

mfg,

DeddyH 13. Jan 2009 15:41

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
Du musst natürlich die Delay-Funktion in Deine Unit kopieren.


toms 13. Jan 2009 15:42

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von RuSsAk
Zitat:

Zitat von DeddyH
Beispiel steht doch oben. Du musst natürlich die Delay-Funktion in Deine Unit kopieren.

ich kriege immer diesen fehler
Delphi-Quellcode:
[Fehler] Unit1.pas(30): Undefinierter Bezeichner: 'Delay'
:(

mfg,

Hast du das gemacht was Detlef gesagt hat?

RuSsAk 13. Jan 2009 15:46

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
Zitat:

Zitat von DeddyH
Du musst natürlich die Delay-Funktion in Deine Unit kopieren.


meinst du dahin?
Delphi-Quellcode:
unit Unit1;
sry für die dummen fragen :oops:

mfg,

DeddyH 13. Jan 2009 15:49

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Wenn das Memo und der WebBrowser auf dem zugehörigen Formular sind, ja, und zwar direkt unter das Wörtchen implementation.

toms 13. Jan 2009 15:52

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
und zwar direkt unter das Wörtchen implementation.

noch besser direkt unter {$R *.dfm} (oder nach der Uses Klausel unter implementation falls eine vorhanden ist)

RuSsAk 13. Jan 2009 15:58

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von toms
Zitat:

Zitat von DeddyH
und zwar direkt unter das Wörtchen implementation.

noch besser direkt unter {$R *.dfm} (oder nach der Uses Klausel unter implementation falls eine vorhanden ist)

und was soll ich da drunter schreiben? :oops:

oder könnt mir bitte einer den code geben den ich einfach einfügen soll? :oops:


mfg,

DeddyH 13. Jan 2009 15:59

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Jo, stimmt. Und noch etwas konkreter: der Code muss in die Unit kopiert werden, in der er aufgerufen werden soll. Sofern das mehrere sind, bietet es sich an, eine eigene Unit dafür anzulegen und diese dann in allen aufrufenden Units einzubinden.

[edit] Delay, auf "markieren" klicken, dann STRG-C und mit STRG-V in Deine Unit kopieren, das kann doch nicht so schwer sein *koppschüttel* [/edit]

RuSsAk 13. Jan 2009 16:10

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von DeddyH
Jo, stimmt. Und noch etwas konkreter: der Code muss in die Unit kopiert werden, in der er aufgerufen werden soll. Sofern das mehrere sind, bietet es sich an, eine eigene Unit dafür anzulegen und diese dann in allen aufrufenden Units einzubinden.

[edit] Delay, auf "markieren" klicken, dann STRG-C und mit STRG-V in Deine Unit kopieren, das kann doch nicht so schwer sein *koppschüttel* [/edit]

ok ich hatte das falsch verstanden sorry :oops:
und wie mache ich es mit der schleife?

toms 13. Jan 2009 16:13

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von RuSsAk
und wie mache ich es mit der schleife?

anstatt ein do schreibst du do begin, nach dem .Navigate() das Delay(), danach ein end;

RuSsAk 13. Jan 2009 16:18

Re: URL aus memo laden und in bestimmten zeit abständenausfü
 
Zitat:

Zitat von toms
Zitat:

Zitat von RuSsAk
und wie mache ich es mit der schleife?

anstatt ein do schreibst du do begin, nach dem .Navigate() das Delay(), danach ein end;

JUHU!!!!!!!!!! :dp:
vielen vielen dank euch beiden :)

mfg,


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