Autor Beitrag
rhodan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Do 06.10.05 14:06 
Hallo,

ich habe ein programm geschrieben das den Quellcode einer beliebigen Internetseite in einem Memo darstellt.
Nun möchte ich, das das programm in jedem geladenen quellcode nach bestimmtem Text sucht und diesen durch einen anderen automatisch ersetzt.
Der Text nach dem gesucht werden soll und der zu ersetzende sollen vordefiniert sein, und, wenn möglich, soll diese aktion direkt nach dem laden des quellcodes ausgeführt werden.

Bin schon seit Tagen auf der Suche, finde aber nur beispiele wie der user das "Suchen/Ersetzen" Fenster aufrufen und dieses nutzen kann, aber nichts zu einem automatischen ablauf von vordefiniertem Text :-(

Wäre supernett wenn mir jemand dabei einen rat geben könnte, wenn möglich mit code (arbeite noch nicht allzulange mit Delphi)

Danke im voraus! :D

Rhodan


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Do 06.10.2005 um 15:37
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 06.10.05 14:10 
Moin und :welcome: im Forum!

Gib einfach in Delphi "StringReplace" ein, stell den Cursor in das Wort und drück F1. :wink:

cu
Narses
rhodan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Do 06.10.05 14:24 
Danke ;)

ich hab das hier in der delphi hilfe gefunden:

Delphi-Syntax:
ausblenden Delphi-Quelltext
1:
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;					


2 kleine fragen nebenbei ;): wo muss die funktion eingetragen werden? dort (im button) wo auch die codes für das laden des quellcodes stehen?

muss TReplaceFlags auch definiert werden? wenn ja wo? :O

danke für deine hilfe, antwort kam ja superschnell ^_^


Rhodan

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 06.10.05 14:53 
Moin!

Vor dem Fragen die Forums-Suche benutzen: Suche in: Delphi-Forum STRINGREPLACE :!: :wink:

cu
Narses
rhodan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Do 06.10.05 14:59 
:) moin,

habs mir gerade mal angesehen, leider muss ich dort aber einen sourcestring definieren. den hab ich aber leider nicht, da ich ja verschiedene html sourcecodes aufrufe aus dem net.

Diese ändern sich alle paar stunden (ist ne rankinlist), wie bringe ich das mit dem sourcestring in verbindung? :-(

danke

rhodan
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 06.10.05 15:02 
Als was liegt die Seite denn vor? Wird doch auch ein String sein, oder?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
rhodan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Do 06.10.05 15:47 
hi,

uhm, da bin ich mir nicht 100% sicher, gesendet wird mir die per TLiveStream (hab ich nicht selbst geschrieben)

hab diesen kleinen bsp. code im net gefunden:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var
  before, after : string;

begin
  // Try to replace all occurrences of a or A to THE
  before := 'This is a way to live A big life';  (könnte ich hier auch meinen Memo namen eintragen?)

  after  := StringReplace(before, ' a ', ' THE ',
                          [rfReplaceAll, rfIgnoreCase]);
  end;


vielleicht bin ich einfach zu lahm dafür, aber ich hab mit diesem text es nicht geschafft in einer neuen datei das auszuprobieren.

wollte einfach ein button und ein memo benutzen, auf knopfdruck ersetzt das programm den im Memo eingegebenen text durch vordefinierte...das wäre mein ziel, denke das würde mir schon helfen wenn mir jemand sagen könnte wo ich was einzutragen habe...

tut mir echt leid, bin echt nicht mehr fit in delphi >_>

rho

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.
rhodan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28



BeitragVerfasst: Do 06.10.05 16:35 
Problem hat sich erledigt ;)

danke
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 06.10.05 16:41 
Damit auch andere was davon haben (das ist ja schließlich der Geist eines Forums), solltest Du die Lösung hier posten ...

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Benutzername
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 210

Win XP Pro
Delphi 7 PE, D2005 Prof. SSL
BeitragVerfasst: Do 06.10.05 21:12 
Wurde hier geklärt

Wäre nett, wenn man mit Crosspostings wenigstens so lange warten würde, bis man nach einmal pushen im einen Forum keine Antwort bekommen hat 8)