CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - [BCB C++] Indy i fontsize...

[BCB C++] Indy i fontsize...

dział ogólny

[BCB C++] Indy i fontsize...

Nowy postprzez shepard » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 08:50

Witam;
Panowie i Panie mam dwa problemy, pierwszy dotyczy Indy - w sumie bardziej jest to pytanie aniżeli problem, otóż wiadomo, że za pomocą Indy możemy wysyłać wiadomości e-mail -> Cyfrowy Baron zrobił świetny toutorial -> http://programowanie.cal.pl/cyfbar/siec.html#siec6, pytanie brzmi czy da się wysłać wiadomość html, - nie kodu html tylko sformatowaną już wiadomość jak oferuje to np. Outlook. - drugie pytanie co do Indy to czy można wysyłać kolorowy tekst...?

Drugi problem dotyczy pewnie prostego zawirowania a bynajmniej tak prostego, problemu, że nigdzie nie mogę znaleźć. Ustawiamy na formie np. dwa comboboxy i do jednego wczytujemy nazwę czcionki:
KOD cpp:   •  UKRYJ  •
ComboBox1->Items =  Screen->Fonts;


A drugi ComboBox to rozmiar czcionki... Jak dodać rozmiar czcionki by był jak w FontDialog, tzn. wczytywał wielkość z rodzaju czcionki. Wpisanie cyfr w combobox2 byłoby bardzo amatorskie :? :P
Avatar użytkownika
shepard
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 8 września 2012, 14:20
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win Xp, Win 7
Kompilator: C++Builder 6, C++Builder 2010, Dev-C++
Gadu Gadu: 0
    Windows 7Firefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 15:56

shepard napisał(a):czy da się wysłać wiadomość html, - nie kodu html tylko sformatowaną już wiadomość jak oferuje to np. Outlook.


Oczywiście, że da się, ale nie ma czegoś takiego jak sformatowany kod HTML, taki skrypt to jawny tekst. Wysyłasz po prostu kod HTML a program który odbiera wiadomość parsuje ten kod i wyświetla stronę w HTML. Tak działa Outlook, jak podejrzysz źródło wiadomości to zobaczysz tam kod HTML. Gdy odbierasz wiadomość będącą kodem HTML to możesz ją wyświetlić np. w komponencie TWebBrowser, lub napisać własny parser, ale to skomplikowane, a nie znam innych komponentów, które potrafią wyświetlać taki kod.

shepard napisał(a):drugie pytanie co do Indy to czy można wysyłać kolorowy tekst...?


Jak wyżej! Taka wiadomość to po prostu kod HTML.



shepard napisał(a):wczytywał wielkość z rodzaju czcionki.

Co to znaczy? Przecież czcionka może mieć różne rozmiary!
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez shepard » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 16:13

No właśnie. Chodzi o to, że np FontDialog wyświetla nazwy czcionki i obok możesz wybrać ich rozmiar ale w komponencie Combobox, który jest standardowo w FontDialog, wydawało mi się, że podawane są różne wartości. Albo cos pokręciłem albo nie moge znaleść czcionki, która nie ma ustawień niestandardowych, tj. rozmiaru z przedziału 8 do 72. Chodzi o to że wydawało mi się, że ten combobox działa tak, w czytuje do wartości item rozmiary wybranej czcionki między minimalnym a maksymalnym rozmiarem jaki można wybrać dla tej czcionki. Coś w rodzaju wybieram Arial i mam 8 do 72 a wybiorę "jakąśtamczcionkę" i ma podane między 8 a 24 przykładowo. Chyba coś zamatwałem. Patrze teraz i wszystkie mają do 72, a gdzieś widziałem, że której miały mniej.

Chciałem zrobić coś w rodzaju FontDialog ale swoje na kodach. Czcionke tj nazwę wczytałem z Twoich porad i myślałem że tyczy to się również rozmiaru. Niechciałem manualnie w cobobox wklepywać 8,9, 10, 11, 12,13, 14, 15, 15, 18 .... 72.
Avatar użytkownika
shepard
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 8 września 2012, 14:20
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win Xp, Win 7
Kompilator: C++Builder 6, C++Builder 2010, Dev-C++
Gadu Gadu: 0
    Windows 7Firefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 17:19

Niektóre czcionki systemowe jak np. Fixedsys mają jeden domyślny rozmiar, ale i tym czcionkom można ten rozmiar zmieniać. Każda czcionka ma określony najmniejszy czytelny rozmiar, który na ogół wynosi 9, ale zdarzają się i mniejsze.

Jak rozumiem chcesz stworzyć własne okno dialogowe w którym w jednym ComboBox masz wszystkie czcionki zainstalowane w systemie i po wybraniu czcionki w w tym ComboBox w drugim pojawiają się rozmiary?!

Istnieje funkcja GetFontData, która zwraca do bufora informacje o czcionce, ale nie wiem jakiego bufora użyć, a w pomocy nic o tym nie ma. Nie mam też pewności czy ta funkcja zwróci potrzebne informacje.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez shepard » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 17:27

Dokładnie chcę
Cyfrowy Baron napisał(a):stworzyć własne okno dialogowe w którym w jednym ComboBox masz wszystkie czcionki zainstalowane w systemie i po wybraniu czcionki w w tym ComboBox w drugim pojawiają się rozmiary?!


Cyfrowy Baron napisał(a):Istnieje funkcja GetFontData, która zwraca do bufora informacje o czcionce, ale nie wiem jakiego bufora użyć, a w pomocy nic o tym nie ma. Nie mam też pewności czy ta funkcja zwróci potrzebne informacje.
Widzę, że jesteś w lepszej sytuacji bo ja nie mogę podejrzeć pliku pomocy, tzn mogę ale nie systemowo, musiałbym doistalować jakiś program - uroki Win 7 i Visty :P
Avatar użytkownika
shepard
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 8 września 2012, 14:20
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win Xp, Win 7
Kompilator: C++Builder 6, C++Builder 2010, Dev-C++
Gadu Gadu: 0
    Windows 7Firefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 17:36

A w jakim formacie masz pliki pomocy w C++Builder 6, bo o ile sobie dobrze przypominam to chyba w standardowym chm. Szukałem w internecie i jako sposób na rozwiązanie tego problemu podają:

1. Kliknij na pliku CHM prawym przyciskiem myszy.
2. Z menu kontekstowego wybierz: Właściwości.
3. Kliknij na przycisku [ Odblokuj ]. Potem [ OK ].
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez shepard » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 17:44

eeee nie. Plik pomocy jest w hlp. A hlp stosowano do Xp włącznie
Avatar użytkownika
shepard
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 8 września 2012, 14:20
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win Xp, Win 7
Kompilator: C++Builder 6, C++Builder 2010, Dev-C++
Gadu Gadu: 0
    Windows 7Firefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 18:01

Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [BCB C++] Indy i fontsize...

Nowy postprzez shepard » poniedziaÅ‚ek, 24 wrzeÅ›nia 2012, 23:46

Teraz pomoc hlp działa :-) Dzięki.
Avatar użytkownika
shepard
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 8 września 2012, 14:20
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win Xp, Win 7
Kompilator: C++Builder 6, C++Builder 2010, Dev-C++
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości