ďťż

Ładny brzuch

Gdy użyje TWebBrowser do wyświetlania pewnego pliku htm (ale tylko jego) to spacja jest traktowana jako enter (przejście do nowego wiersza), więc np tekst:
"Lubię Delphi bo jest fajne" to w TWebBrowser wygląda
"Lubię
Delphi
bo
jest
fajne"

Używam procedury wb1.Naviagate('file:///C:/Test.htm'); plik test.htm wygląda tak
a<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>AppPath - raport</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style type="text/css"> <!-- body { background-color: #999999; } .style1 { font-size: x-large; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } .style2 {font-size: medium} .style3 {font-size: small} --> </style></head> <body> <div align="center" class="style1"> <p>AppPath - Raport</p> <p><span class="style2">23:52:04 2007-06-23</span></p> <table width="400" border="1" bordercolor="#000000" bgcolor="#FFFFFF"> <tr> <td width="32" height="35"><img src="ReportTemp.jpg" width="32" height="32"></td> <td width="32"><span class="style3">Acrobat</span></td> <td width="32"><span class="style3">C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe</span></td> </tr> </tr> <tr> <td width="32" height="35"><img src="ReportTemp\1.jpg" width="32" height="32"></td> <td width="32"><span class="style3">AcrobatInfo</span></td> <td width="32"><span class="style3">C:\Program Files\Adobe\Acrobat 7.0\Acrobat\AcrobatInfo.exe</span></td> </tr> </table> <p><em><span class="style3">Raport wygenerowano za pomocą AppPath by Patryk Wąsiewicz</span></em></p> </div> </body> </html>
Jakby trzeba było mogę zmienić treść tego pliku html.




</tr>
</tr>

Tu na pewno jest źle :).
A zwykły czysty dokument html z prostym napisem też tak wyświetla?


Tu na pewno jest źle :).
A zwykły czysty dokument html z prostym napisem też tak wyświetla?

Znalazłem jeszcze jeden błąd w tej lini: a<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
ale żaden z nich nie jest powodem do tego aby strona się zachowywała tak jak to opisał: pat. Wczytałem to do webbrowsera i strona zachowuje się poprawnie. Na Twoim miejscu pat szukał bym przyczyny sprzętowej lub programowej np virusa lub trojana

hmmm, jak sprawdzałem dzieje się to tylko w tabeli. W innym przypadku jest dobrze.



Tak patrzę na tą tabele i patrze ... pokaż screena jak to się wyświetla :).
// Daj szerszą tabele (800 pixeli) i zobacz czy wtedy masz to samo. I używaj raczej styli niż width i height w parametrach taga...
Użytkownik Ali240 edytował ten post 24 czerwiec 2007, 20:52
SCREEN

Powiększenie tabeli nic nie daje...


I używaj raczej styli niż width i height w parametrach taga...

Mógłbyś dac przykład? na html sie nie znam, a ten kod to mam z Dreamweavera (robiłem szkielet Graficznie, a potem skopiowałem kod)
Użytkownik pat edytował ten post 24 czerwiec 2007, 22:03

SCREEN

Powiększenie tabeli nic nie daje...
Mógłbyś dac przykład? na html sie nie znam, a ten kod to mam z Dreamweavera (robiłem szkielet Graficznie, a potem skopiowałem kod)

W takim razie trzeba pomóc tym tabelką. Można wymusić nie łamanie się tekstu przy pomocy css. masz tu przykład: <div style=" white-space: nowrap;">I tutaj twój tekst. który nigdy nie zostanie złamany</div>
Można też tak:

<table border="1"><tr>
<td style="white-space:nowrap;">ten tekst się nie przełamie
w tabeli (można się domyślić)</td>
<td>ten tekst się przełamie w tabeli
(też można się domyślić)</td>
</tr></table>
Użytkownik statjacek edytował ten post 25 czerwiec 2007, 07:08
Problem rozwiązany :D

Dodanie style="white-space: nowrap;" nie pomogło :blink:
Usunąłem wpis width="32" i to pomogło ;) O tym chyba mówil Ali240 :)

THX wszyskim :)
Użytkownik pat edytował ten post 25 czerwiec 2007, 08:22
Nie zwróciłem uwagi na to że masz tabelkę 32+32+32 a razem ma być 400 xD. A o style chodziło mi o używanie raczej style="width: 32px", bo z width= nowe standardy wychodzą, a lepiej się trzymać tego co nowsze, niźli zabytków :).
A co do szerokości - inne przeglądarki, choćby firefox, poprawiły automatycznie ostatnią komórkę, żeby się dopasowała. IE po prostu wymiata pod każdym względem :D.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •