Интернет приложение

12 отговора 611 прегледа
#1

Интернет приложение

зна4и много ми трябва някои да ме светне как да направа интернет приложение
т.е. да мога 4ета страници и да въвеждам информация в празните кутиики и да натискам бутони , програмата ми трябва за една страница само така че вси4ко е извесно предварително (кои котиики да въвеждам и кои бутони да натискам ) , много ще сам ви благодарен ако някои ми помогне

Отговор
в отговор на VesoC #2

Re: Интернет приложение

прегледай това ръководство:
[линк]
може би най-доброто което съм чел като за начинаещи е Mastering Delphi 5 - 2 том, глава Програмиране за Интернет. Ако успееш да я гепиш няма да съжаляваш - въобще тази книга ужасно много си заслужава парите - това е и единствената хартиена книга която ползвам за програмиране... Разбира се, според версията на Delphi която ползваш е добре да си вземеш и версията на книгата...

чети и дишай по-леко
Отговор
в отговор на Pechenia #3

Re: Интернет приложение

аре моляте само да ми каже6 как мога да запи6а не6то в празно поле и да натисна бутон , 4етох на тоя линк ма нито сам на ти с англииския нито ни6то от тва дето разбрах не ми вар6и работа

Отговор
в отговор на VesoC #4

Re: Интернет приложение

А ве момче купи си книжки и чети,не очаквай да те научат по форумите.
И книжките по книжарниците са на български

Отговор
в отговор на VesoC #5

Re: Интернет приложение

Ей, чак сега ти разбрах въпроса...
Значи, това далеч не е интернет приложение, но все едно. Значи следните стъпки са ти нужни:
1) зареждане на страницата. Слагаш една контрола TWebBrowser и извикваш WebBrowser.Navigate ('[линк].....')
2) на WebBrowser.OnDocumentComplete се слага следния код:
попълване на поле:
WebBrowser.OleObject.document.id_na_elementa_za_populvane.value:='kvoto_shte_se_populva'
натискане на бутон:
WebBrowser.OleObject.document.id_na_butona.click()
id_na_neshto_si се вижда като гледаш HTML-а на страницата, и виждаш какво е id=.... за съответния елемент
Ако нещо не ти е ясно, питай пак... Докато е Коледа де

чети и дишай по-леко
Отговор
в отговор на Pechenia #6

Re: Интернет приложение

мерси много ми помогна да знеш
да си жив и здрав и се така да помагаш и занапред

Отговор
в отговор на Pechenia #7

Re: Интернет приложение

Еь тамън се зарадвах че ще стане обаче ми дава тая грешка : method 'username' no suported by automation object .
Ако имаш идея що е така плс кажи щото сам по4ти сигурен 4е заради няква нищожна грешка се е получило (username е id-то на полето дето ми трябва да се попълни )

Отговор
в отговор на VesoC #8

Re: Интернет приложение

Искаш прост отговор на сложен въпрос
Адресирането на елементи в IE, съответно и в WebBrowser се извършва в йерархия, т.е. ако елемента ти е във фрейм, форма и т.н. трябва да се посочи пълния път до него, например:


<form id=form_1>
...
<input id=element_1 value='1'>
...
</form>


тогава достъпа до този елемент ще бъде съответно:
WebBrowser.OleObject.document.innerHTML.form_1.element_1.value

чети и дишай по-леко
Отговор
в отговор на Pechenia #9

Re: Интернет приложение

има form обаче няма id : <form name="form1" method="post" action="login.php">

Отговор
в отговор на VespC #10

Re: Интернет приложение

опа стана , обаче без това .innerHTML

Отговор
в отговор на VesoC #11

Re: Интернет приложение

Да бе, вината е моя... стар човек съм вече

чети и дишай по-леко
Отговор
в отговор на Pechenia #12

Re: Интернет приложение

и сега последни два въпроса , единия от които малко по сложен
1 Как да вида сорса на страницата
(пробвах с WebBrowser.OleObject.document.innerHTML , но ми дава грешка за innerHTML 4е няма достъп или не6то такова )

2 Зна4и тоя ред : <script src='cnt5.js' type='text/javascript'></script><font size='3'><b><div id='bxx1' class='z' title='1503'></b></div> показва един таймер който отброява назад до 0 , и въпроса ми е как мога да разбера колко показва
ето го и cnt5.js:
function t(){
v=new Date();
n=new Date();
o=new Date();
for(cn=1;cn<=anz;cn++){
bxx=document.getElementById('bxx'+cn);
// sa=bxx.star;
// f=Math.round((o.getTime()/1000.)-sa);
ss=bxx.title;
s=ss-Math.round((n.getTime()-v.getTime())/1000.);
// s=s-f;
m=0;h=0;
if(s<0){
bxx.innerHTML="-"
}else{
if(s>59){
m=Math.floor(s/60);
s=s-m*60
}
if(m>59){
h=Math.floor(m/60);
m=m-h*60
}
if(s<10){
s="0"+s
}
if(m<10){
m="0"+m
}
bxx.innerHTML=h+":"+m+":"+s+"";
}
bxx.title=bxx.title-1;
}
window.setTimeout("t();",999);
}




дано не става ного нахално

Отговор
в отговор на VesoC #13

Re: Интернет приложение

1) значи говоря по памет (и няма как да проверя в момента), но пробвай с
WebBrowser.OleObject.document.body.innerHTML
2) bxx=document.getElementById('bxx'+cn);
оттук като видим че cn=5, и като видим че bxx.innerHTML=h+":"+m+":"+s+"";
следва да го вземем така:
WebBrowser.OleObject.document.getElementById('bxx5').innerHTML

чети и дишай по-леко
Отговор