Интернет приложение
12 отговора
611 прегледа
Интернет приложение
зна4и много ми трябва някои да ме светне как да направа интернет приложение
т.е. да мога 4ета страници и да въвеждам информация в празните кутиики и да натискам бутони , програмата ми трябва за една страница само така че вси4ко е извесно предварително (кои котиики да въвеждам и кои бутони да натискам ) , много ще сам ви благодарен ако някои ми помогне
т.е. да мога 4ета страници и да въвеждам информация в празните кутиики и да натискам бутони , програмата ми трябва за една страница само така че вси4ко е извесно предварително (кои котиики да въвеждам и кои бутони да натискам ) , много ще сам ви благодарен ако някои ми помогне
Re: Интернет приложение
прегледай това ръководство:
[линк]
може би най-доброто което съм чел като за начинаещи е Mastering Delphi 5 - 2 том, глава Програмиране за Интернет. Ако успееш да я гепиш няма да съжаляваш - въобще тази книга ужасно много си заслужава парите - това е и единствената хартиена книга която ползвам за програмиране... Разбира се, според версията на Delphi която ползваш е добре да си вземеш и версията на книгата...
чети и дишай по-леко
[линк]
може би най-доброто което съм чел като за начинаещи е Mastering Delphi 5 - 2 том, глава Програмиране за Интернет. Ако успееш да я гепиш няма да съжаляваш - въобще тази книга ужасно много си заслужава парите - това е и единствената хартиена книга която ползвам за програмиране... Разбира се, според версията на Delphi която ползваш е добре да си вземеш и версията на книгата...
чети и дишай по-леко
Re: Интернет приложение
аре моляте само да ми каже6 как мога да запи6а не6то в празно поле и да натисна бутон , 4етох на тоя линк ма нито сам на ти с англииския нито ни6то от тва дето разбрах не ми вар6и работа
Re: Интернет приложение
А ве момче купи си книжки и чети,не очаквай да те научат по форумите.
И книжките по книжарниците са на български
И книжките по книжарниците са на български
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=.... за съответния елемент
Ако нещо не ти е ясно, питай пак... Докато е Коледа де
чети и дишай по-леко
Значи, това далеч не е интернет приложение, но все едно. Значи следните стъпки са ти нужни:
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=.... за съответния елемент
Ако нещо не ти е ясно, питай пак... Докато е Коледа де
чети и дишай по-леко
Re: Интернет приложение
мерси много ми помогна да знеш
да си жив и здрав и се така да помагаш и занапред
да си жив и здрав и се така да помагаш и занапред
Re: Интернет приложение
Еь тамън се зарадвах че ще стане обаче ми дава тая грешка : method 'username' no suported by automation object .
Ако имаш идея що е така плс кажи щото сам по4ти сигурен 4е заради няква нищожна грешка се е получило (username е id-то на полето дето ми трябва да се попълни )
Ако имаш идея що е така плс кажи щото сам по4ти сигурен 4е заради няква нищожна грешка се е получило (username е id-то на полето дето ми трябва да се попълни )
Re: Интернет приложение
Искаш прост отговор на сложен въпрос
Адресирането на елементи в IE, съответно и в WebBrowser се извършва в йерархия, т.е. ако елемента ти е във фрейм, форма и т.н. трябва да се посочи пълния път до него, например:
тогава достъпа до този елемент ще бъде съответно:
WebBrowser.OleObject.document.innerHTML.form_1.element_1.value
чети и дишай по-леко
Адресирането на елементи в IE, съответно и в WebBrowser се извършва в йерархия, т.е. ако елемента ти е във фрейм, форма и т.н. трябва да се посочи пълния път до него, например:
<form id=form_1>
...
<input id=element_1 value='1'>
...
</form>
тогава достъпа до този елемент ще бъде съответно:
WebBrowser.OleObject.document.innerHTML.form_1.element_1.value
чети и дишай по-леко
Re: Интернет приложение
има form обаче няма id : <form name="form1" method="post" action="login.php">
Re: Интернет приложение
Да бе, вината е моя... стар човек съм вече
чети и дишай по-леко
чети и дишай по-леко
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);
}
дано не става ного нахално
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);
}
дано не става ного нахално
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
чети и дишай по-леко
WebBrowser.OleObject.document.body.innerHTML
2) bxx=document.getElementById('bxx'+cn);
оттук като видим че cn=5, и като видим че bxx.innerHTML=h+":"+m+":"+s+"";
следва да го вземем така:
WebBrowser.OleObject.document.getElementById('bxx5').innerHTML
чети и дишай по-леко