Hexa farben in einer html

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Hexa farben in einer html

Beitrag von Tsuki-Namida »

Hi,
Ich noch mal....
Ich lese jetzt die HTML Datei aus und suche einen String.

Mein Problem ist jetzt bei der suche... Die Hexa farben sind ja zum Beispiel "#000000" (für schwarz) nur durch das Raute Zeichen (#) denkt PB es sei eine konstande... wie kann ich das machen das es nicht als Konstande erkannt wird?
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

:?

wenn du das programm kompiliert hast, wird PB das # nicht mehr als konstante interpretieren
Zuletzt geändert von Green Snake am 02.04.2006 17:18, insgesamt 1-mal geändert.
-.-"
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

@Green Snake
ja das weis ich.... es wird dann stat dessen eine ziffer eingestzt.
die farbe "#000000" wird dann zum Beispiel zur einer "5".
Wenn ich aber eine Zeile im Suchstring suche wir das ein Problem.
Ich suche Beispielsweise nach:
<td ><font size="3" color="#003366"><small>
nach dem kompilieren sieht das in etwa so aus:
<td ><font size="3" color="5"><small>
und dann wird die zeile als nicht gefunden gemeldetaber in dieser Zeile der datei stehen wichtige Informationen die ich brauche.

Genau das selbe ist auch mit den Anführungs Zeichen (") die müssen ja mit gesucht werden und später auch gelöscht werden.
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

" = chr (34)
einfach immer dadurch ersetzen


also color="#0000ff"
wird zu "color"+chr(34)+"#0000ff"+chr(34)
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

Also müsste es o ausehen?
"<td ><font size=" + Chr(34) + "3" + Chr(34) + "color=" + Chr(34) + "#003366" + Chr(34) + "><small>"

Es kommt aber die meldung:
Garbage to the end of line


ich finde nur keinen fehler...
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Öhm, ist dem wirklich so? Dann aber schnell eine Bugmeldung an Fred schicken ;)
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

ja dem ist wirklich so.... hier noch mal der neue quellen text:

Code: Alles auswählen

URLDownloadToFile_(0, "http://www.komoro.de/radio/php1/playing.php", "C:\Text.txt", 0, 0)
Delay(1)
If ReadFile(0, "C:\Text.txt")
  Debug "Datei geöffnet"
  Debug Eof(0)
  While Eof(0) = 0
    html$ = ReadString()
    If FindString(html$, "Komoro beschallt soeben", 1)
      Temp$ = RemoveString(html$, "Das Schlossradio - Komoro beschallt soeben ")
      Zuhorer$ = RemoveString(Temp$, " Zuhörer !<br><br><p>Gesendet wird")
      Debug Zuhorer$
      MessageRequester("Information","Im Schlossradio sind zurzeit " + Zuhorer$ + " Zuhörer.")
    Else FindString(html$, "<td ><font size=" + Chr(34) + "3" + Chr(34) + "color=" + Chr(34) + "#003366" + Chr(34) + "><small>", 1)
      Temp$ = RemoveString(html$, "    <td ><font size=" + Chr(34) + "3" + Chr(34) + "color=" + Chr(34) + "#003366" + Chr(34) + "><small>")
      Debug Temp$
    EndIf
  Wend
  CloseFile(0)
Else
  MessageRequester("Information","Konnte Datei nicht öffnen!")
EndIf
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Magix-Soft <Kain> hat geschrieben:

Code: Alles auswählen

Else FindString(html$, "<td ><font size=" + Chr(34) + "3" + Chr(34) + [...]

Code: Alles auswählen

ElseIf FindString(html$, "<td ><font size=" + Chr(34) + "3" + Chr(34) + [...]
Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Also das läuft einwandfrei:

Code: Alles auswählen

Debug "<td ><font size=" + Chr(34) + "3" + Chr(34) + "color=" + Chr(34) + "#003366" + Chr(34) + "><small>"
edit: 1 Sekunde zu langsam
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

Ahh habe den fehler gefunden.... es war ein ganz dummer^^ /:-> ich habe
Else Findstring gemacht.... anstat ElseIf

Danke für eure hilfe...
Antworten