Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
aşağıdaki 3 fonksiyonuKod: (Unknown Language)function BetweenDelete(text, first, last : string) : string;var i:integer;begin i := pos(first, Text); Delete(Text, i , Pos(last, Copy(text,i,Length(Text)-i)) + Length(last) -1 ); Result := text;end; function BetweenSelect(text, first, last : string) : string;begin Delete(Text, 1, pos(first, Text) + Length(first) - 1); Result := Copy(Text, 1, Pos(last, Text) - 1);end; function VeriOku(s,a:String):String;begin result:= BetweenSelect(a,'<td align="left" valign="top" ' + 'class='''+s+''' >','</td>');end; formuna ekle,daha sonra aşağıdaki kodu kendine göre düzenle ve işletKod: (Unknown Language)procedure TForm1.cxButton1Click(Sender: TObject);var http:TIdHTTP; sl,sl0:TStringList; i:integer; buldumki:boolean; lc,lp,dc,dp:string;beginif (trim(cxcombobox2.Text)=trim(cxcombobox4.Text)) thenbeginif (trim(dxstatusbar1.Panels[0].text)='TR') thenbeginApplication.MessageBox('Çıkış ve Varış limanları aynı olamaz', 'Arama', MB_OK+ MB_ICONEXCLAMATION+ MB_DEFBUTTON1+ MB_SYSTEMMODAL); cxcombobox1.SetFocus;end//türkçe hata verelsebeginApplication.MessageBox('POL and POD can not be the same', 'Search', MB_OK+ MB_ICONEXCLAMATION+ MB_DEFBUTTON1+ MB_SYSTEMMODAL); cxcombobox1.SetFocus;end;//ingilizce hata verend//limanlar eşit hata verelsebeginadoquery3.Close;adoquery3.SQL.Clear;adoquery3.SQL.Add('delete from gecici');adoquery3.ExecSQL;adoquery3.Close;adoquery3.SQL.Clear;adoquery3.SQL.Add('select * from gecici');adoquery3.Open; http:=TIdHTTP.Create(Self);sl:=TStringList.Create;sl0:=TStringList.Create; //adres aşağıya :)lc:=StringReplace(trim(cxcombobox1.Text), ' ', '+', [rfReplaceAll]);lp:=StringReplace(trim(cxcombobox2.Text), ' ', '+', [rfReplaceAll]);dc:=StringReplace(trim(cxcombobox3.Text), ' ', '+', [rfReplaceAll]);dp:=StringReplace(trim(cxcombobox4.Text), ' ', '+', [rfReplaceAll]);sl.Text:=http.Get('http://moggom.com/?loadCountry='+lc+'&loadPort='+lp+'&disCountry='+dc+'&disPort='+dp+'&ask=search');i:=1; while Pos('<tr class=''sonucSatiri''>',sl.Text)>0 do begin sl0.Text:=BetweenSelect(sl.Text,'<tr class=''sonucSatiri''>','</tr>'); sl.Text:=BetweenDelete(sl.Text,'<tr class=''sonucSatiri''>','</tr>');with adoquery3 dobegin Insert; FieldByName('pol').AsString:=VeriOku('loadPort',sl0.Text); FieldByName('ocuntry').AsString:=VeriOku('loadCountry',sl0.Text); FieldByName('pod').AsString:=VeriOku('disPort',sl0.Text); FieldByName('dcountry').AsString:=VeriOku('disCountry',sl0.Text); FieldByName('line').AsString:=VeriOku('line',sl0.Text); FieldByName('service').AsString:=VeriOku('service',sl0.Text); FieldByName('tt').AsString:=VeriOku('tnt',sl0.Text); FieldByName('agency').AsString:=VeriOku('agency',sl0.Text); FieldByName('email').AsString:=VeriOku('email',sl0.Text); FieldByName('phone').AsString:=VeriOku('phone',sl0.Text); Post;end;//with sonu i:=i+1; buldumki:=True; end;//while sonuadoquery3.Close;adoquery3.SQL.Clear;adoquery3.SQL.Add('select * from gecici');adoquery3.Open; fonksiyonlar çakır'ın yazdığı fonksiyonlar,sağolsun dün kendi projem için yardımda bulundu,yeniden teşekkürler.Bende PHP'ciyim herşeyden önce Delphi ve PHP çok farklı şeyler bunları kıyaslama PHP de aslında delphideki mantık gibi işliyor kodları ama php.exe tarafından bir çok şey otomatik olarak hallediliyor.
"fonksiyonlar çakır'ın yazdığı fonksiyonlar,sağolsun dün kendi projem için yardımda bulundu,yeniden teşekkürler." yazdım zaten teşekkür bilem ettim,meğersem bu kodlar senin kodlarınmış