| Autor |
Beitrag |
Novo
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: So 07.10.07 14:53
Ich habe ein Projekt hier:
www.delphi-forum.de/viewtopic.php?p=465623
Sourcecode zum Nachvollziehen gibts im Link oben!
Dazu habe ich ein paar fragen:
Wie kann ich Links aus der Zwischenablage in die TListView übertragen?
ich hab das schon, allerdings fügt er auch normale Texte ein!
Irgendwie so ein Linkfilter, dass bloss Links mit 'http://' oder 'www.' oder 'rapidshare.com'
eingefügt werden
bzw. wie kann ich
- aus der Zwischenablage direkt Links in die TListView übertragen
ohne STRG+V in meinem Programm machen zu müssen (Zwischenablageüberwachung)
und wie kann ich dann unterscheiden, ob es normale Direktdownloadlinks sind oder ob es sich um einen
Rapidshare.com Link handelt?
greez Novo
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: So 07.10.07 16:56
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Novo 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: Mo 08.10.07 09:50
mh, das sieht sehr aufwendig aus...
Geht da auch anders?
mit Posx oder so?
greez Novo
Moderiert von Tino: Kompletten Beitrags-Quote entfernt.
|
|
MFGKue
Hält's aus hier
Beiträge: 5
|
Verfasst: Mo 08.10.07 17:03
- Füge die Zwischenablage in eine Variable ein.
- Suche mit PosEx nach deinen Stichwörter (http://; rapidshare.com; [..])
- Falls vorhanden füge es in deine Tabelle ein...
woviel zum Linkfilter...
Beim Clipboard kann ich dir (noch) nicht helfen...
//EDIT:
Ich hab einen seeeehhhhr interessanten Link gefunden: www.delphipraxis.net...lipboard+viewer.html
GreeZ,
MFGKue
|
|
Novo 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: Di 09.10.07 19:12
Mit Pos gehts nicht, weil:
wenn der Link in der TListView so ist:
text
link
text
wird text rausfelöscht... ABER:
text LINK text
was dann?
Delphi-Quelltext 1: 2: 3: 4: 5:
| var i :integer; for i := 0 to LinkList.Items.Count-1 do if Pos('http://',Form1.LinkList.Items.Item[0].Caption) = 0 then LinkList.Items.Item[i].Delete; |
Moderiert von Tino: Kompletten Beitrags-Quote entfernt.
|
|
MFGKue
Hält's aus hier
Beiträge: 5
|
Verfasst: Di 09.10.07 19:32
wtf ???
du meinst wenn der Link großgeschrieben ist?
dann kannst du immernoch einfach alles klein schreiben/umwandeln mit Lower-case:
Delphi-Quelltext 1:
| function LowerCase(const S: string): string; |
...
Also zB:
Delphi-Quelltext 1:
| IndexStichwort := Pos(Stichwort, LowerCase(Str)); |
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Mi 10.10.07 13:29
Du sollst auch nicht das ganze Item löschen, sondern nur mit Delete(String, Start, Count); den Link entfernen.
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Novo 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: Mi 10.10.07 16:56
nein nein, nicht falsch verstehen^^
nochmal:
Quelltext 1: 2: 3:
| Hallo hier ist der Link: http://blabla.de/bla.exe bitteschön! |
Wenn ihr hier STRG+C macht, wird das untereinander in die ListView eingetragen.
der Text wird gelöscht, der Link bleibt...
Was ist aber, wenn der Text und der Link wier unten in 1 Zeile ist?
post findet hallo und nicht http://, daher wirds gelöscht.. der Link ist futsch!
ODER der Link wird erkannt und der Text vor dem Link bleibt in der Tabelle
Quelltext 1:
| hallo hier ist der Downloadlink: http://blabla.de/bla.exe bitteschön! |
greez Novo
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 10.10.07 22:59
Moin!
Ich rate mal: du willst Links aus dem Text erkennen/ausschneiden/isolieren, richtig? Dann schau mal hier, mit regulären Ausdrücken geht das "relativ" einfach.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Masteryugi
Hält's aus hier
Beiträge: 6
|
Verfasst: Do 11.10.07 21:51
Ich hab mia des ma reingezogen, doch ich würde die Variante mit Pos-Delete... bevorzugen- den entsprechenden Code hab ich schon geschrieben- kriegste dann.
Meld dich via ICQ- Nummer hast ja
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 12.10.07 08:50
Moin!
Masteryugi hat folgendes geschrieben: | den entsprechenden Code hab ich schon geschrieben- kriegste dann.
Meld dich via ICQ- Nummer hast ja |
Lösungen zu Problemen aus dem Forum bitte auch hier, im Forum, besprechen  Irgendwie ist das doch der Sinn eines Forums...
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
IceBube
      
Beiträge: 231
|
Verfasst: Mi 24.09.08 17:30
|
|