Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

pisarz

Problem z kompilacją...jakiś błąd ?!

Rekomendowane odpowiedzi

Jestem w trakcie tworzenia przeglądarki internetowej.....

 

oto jej kod:

 

unit WebMainU;

 

interface

 

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, ExtCtrls, OleCtrls, SHDocVw;

 

type

TWebMain = class(TForm)

Panel1: TPanel;

URLComboBox: TComboBoxEx;

StatusBar1: TStatusBar;

WebBrowser1: TWebBrowser;

procedure URLComboBoxKeyPress(Sender: TObject; var Key: Char);

procedure URLComboBoxDblClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

WebMain: TWebMain;

 

implementation

 

{$R *.dfm}

 

procedure TWebMain.URLComboBoxKeyPress(Sender: TObject; var Key: Char);

begin

if Key = Char(VK_RETURN) then

begin

Key := #0

if URLComboBox.Text<>'' then

begin

WebBrowser1.Navigate(URLComboBox.Text);

{UpadteURL}

end;

 

procedure TWebMain.URLComboBoxDblClick(Sender: TObject);

var

C: Char;

begin

C:= Char(VK_RETURN);

URLComboBoxKeyPress(Sender.Create C);

 

end;

 

end.

 

 

 

 

problem mam w tym że przy kompilacji (Delphi 7 Enterprice) oto lista błedów jakie występują podczas kompilacji:

 

:/

 

z góry dzięki za pomoc

 

pozdr.

 

pisarz

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

key = costam ; <- srednik !!!!!!!!

w tej procce przy okazji brakuje end ;

 

wiesz wogole o co chodzi w programowaniu ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
key = costam ; <- srednik !!!!!!!!

w tej procce przy okazji brakuje end ;

 

wiesz wogole o co chodzi w programowaniu ?

 

programuje od ponad roku.....

 

no wstawiłem srednik, end dodałem i dalej sie nie kompiluje...

 

to co to moze być....jak by ktoś mógł to niech napisze jak powinna dokłądnie wyglądać ta procedura...

:help:

 

pozdr.

 

pisarz

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a jakie bledy pokazuje ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
a jakie bledy pokazuje ?

 

p><p>if URLComboBox.Text<>

begin

WebBrowser1.Navigate(URLComboBox.Text);

{UpadteURL}

end;

end;

 

procedure TWebMain.URLComboBoxDblClick(Sender: TObject);

var

C: Char;

begin

C:= Char(VK_RETURN);

URLComboBoxKeyPress(Sender.Create C);

end;

 

end.

 

 

wiec co jest źle ?? :help:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ehh ehh ehh ... pierwsza procka, brakuje jeszcze jednego end; tam gdzie masz jedna instrukcje to nie potrzebujesz zakladac na nia begin end

a druga sender.create C => sender.create©

 

a tak apropo, skoro piszesz juz od roku to zastanawia mnie to, ze gubisz podstawowe instrukcje w programie. a tak poza tym ctrl+spacja Twoim przyjacielem, czasami daje calkiem poprawne podpowiedzi.

 

[Edytowane: 13/3/2004 przez januzi]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

no jeszcze jeden bład...ale tamte juz sa chyba dobrze:

 

:help:

 

a co do tego programu... to jego stworzenie jest opisane w książce Kenta Reisdorpha i tak tam ta procedura została napisana....

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

no to zostaw samo sender.create

 

albo tlumaczenie kiepskie albo autor dupa.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

procedure TWebMain.URLComboBoxDblClick(Sender: TObject);

var

C: Char;

begin

C:= Char(VK_RETURN);

URLComboBoxKeyPress (sender.create);

end;

 

end.

 

dałem tak i dalej bład w kompilacji :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a samo C ?

wogole powinien byc komunikat w stylu "inproper type" lub cos takiego, jak wpiszesz to combo i ctrl+spacja to pokaze Ci jaki ma byc parametr.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

:/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

( sender.create, c ) lub ( sender, c )

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
( sender.create, c ) lub ( sender, c )

 

JJJJJJEEEEEEAAAAAAAAAAA........ dziaaałaaaaaaa...... :group_h::chlup:

 

tylko jeszcze jeden problem :/

 

za każdym razem jak wpisze jakaś literke to dzieje sie tak jakby strona chciała sie już łądować... słychać takie kliknięcie.... i przez to wyskakuje komunikat że nie można wyświetlić strony :/ tylko 2 razy mi sie udało wp.pl załadować.... :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

no po po kazdym wpisaniu literki nastepuje wywolanie "navigate", ma byc tak, ze if klawisz <> enter then do pola wpisz zawartosc klawisza i wyzeruj go ELSE navigate do strony podanej w polu tekstowym

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
no po po kazdym wpisaniu literki nastepuje wywolanie "navigate", ma byc tak, ze if klawisz <> enter then do pola wpisz zawartosc klawisza i wyzeruj go ELSE navigate do strony podanej w polu tekstowym

 

OK dobra....działa....

 

teraz kolejny problem :szczerbaty:

 

dodaje zeby wyświetlał sie postęp łądowania strony w kontrolce WebBrowser zdarzenie OnPressChange:

 

procedure TWebMain.WebBrowser1ProgressChange(Sender: TObject; Progress,

ProgressMax: Integer);

var

Percent: integer;

begin

if (ProgressMax <= 0) or (Progress < 0) then

begin

// po zakończeniu pobierania niniejsza procedura wywolywana

// jest z parametrem ProgressMax = -1

StatusBar.SimpleText := 'Gotowe'

end

else

begin

Percent := (Progress * 100) div ProgressMax;

 

StatusBar.SimpleText := Format(

'Pobieranie strony: %d%% z %d' , [Percent, ProgressMax div 1024]);

end;

 

end.

 

i taki bład:

 

<a href=]http://www.members.lycos.co.uk/pisarz2/blad3.JPG' alt='blad3.JPG'>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dobra, nudzi mi sie to powiem Ci co trzeba poprawic. Gdyby nie to, to bym Ci napisal cos w rodzaju "z takim programowaniem, to watpie zeby program byl dobry", no ale masz szczescie ;P

 

brakuje jak zwykle end;

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

daj pomiedzy: end; i end. jeszcze jedno end;

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dobra

to już dziła....dodałem przyciski nawigacji....działają

 

jeszcze jedna sprawa....

 

 

jak wpisze dowolny adres strony to musze w tym okienku gdzie sie adres wpisuje dwa razy kliknąć myszką... inaczej wyskoczy komunikat że nie może wyświetlić strony

 

 

da sie coś z tym zrobić

 

btw. na enter też nie reaguje.......tylko klikniecie pdwójne myszki :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

pisarz bez urazy ale to ty piszesz ten program czy kolega januzi?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
pisarz bez urazy ale to ty piszesz ten program czy kolega januzi?

 

:mad2: ja pisze..... januzi mi pomaga w rzeczach w których sam niestety rady sobie nie dam.... po to jest forum żeby znaleść pomoc :mad2:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

:D no wlasnie, tak mi jakos chodzilo po glowie ze sie udzielam za friko. Moze powinienem udzielac porad za oplata ? 1 zl za kazda uwage dot. delphi :D

 

takie bledy robi osoba ktora ma za soba z 1 miesiac pisania w delphi, tak wiec ciutke trudno mi zrozumiec, zeby ktos kto pisze od roku zapominal o end; i innych podstawowych regulach

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
:D no wlasnie, tak mi jakos chodzilo po glowie ze sie udzielam za friko. Moze powinienem udzielac porad za oplata ? 1 zl za kazda uwage dot. delphi :D

 

takie bledy robi osoba ktora ma za soba z 1 miesiac pisania w delphi, tak wiec ciutke trudno mi zrozumiec, zeby ktos kto pisze od roku zapominal o end; i innych podstawowych regulach

 

no jak chcesz moge Ci zapłacić....

 

ale jeszcze odpowiedz na to :D :

 

jak wpisze dowolny adres strony to musze w tym okienku gdzie sie adres wpisuje dwa razy kliknąć myszką... inaczej wyskoczy komunikat że nie może wyświetlić strony

 

 

da sie coś z tym zrobić

 

btw. na enter też nie reaguje.......tylko klikniecie pdwójne myszki :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
:mad2:  ja pisze..... januzi mi pomaga w rzeczach w których sam niestety rady sobie nie dam.... po to jest forum żeby znaleść pomoc  :mad2: 

jeszcze raz bez urazy ale od tego są manuale i dokumentacja żeby nie zaśmiecać forum pozatym jak zapominasz o średnikach i słowach kończących instrukcje to albo jest roztargniony i z błędami przepisujesz źródła z książki albo nie masz bladego pojecia o programowaniu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

bo masz takie operacje

zapoznaj sie z : WebBrowser1.Navigate(URLComboBox.Text); i pomysl jak je uzyc przy nacisnieciu entera (na przyklad key = vk_return and urlcombobox.text <> '' then ...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
:mad2:  ja pisze..... januzi mi pomaga w rzeczach w których sam niestety rady sobie nie dam.... po to jest forum żeby znaleść pomoc  :mad2: 

jeszcze raz bez urazy ale od tego są manuale i dokumentacja żeby nie zaśmiecać forum pozatym jak zapominasz o średnikach i słowach kończących instrukcje to albo jest roztargniony i z błędami przepisujesz źródła z książki albo nie masz bladego pojecia o programowaniu.

 

no dobra spoko :D.... tylko ten programista co pisał tą książke jest bardzo doświadczony...Pracuje jako programista w firmie TurboPower Software....i myślałem ze to co tu napisał to bedzie bez błednie.....

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...