IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @783
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Dala som si poradiť

O moje peniaze je postarané. A o vaše? www.partnersgroup.sk

Zbavte sa viazanosti

Za Samsung Galaxy Ace so zlatým O2 Paušálom zaplatíte teraz 12 €! pausal.o2.sk

Úsporná stavba domu

PORFIX - postavte si dom úspornejšie! Ušetríte na energiách! www.Porfix.sk

Potrebujete peniaze?

Využite našu rýchlu pôžičku a súťažte o auto ŠKODA Fabia ! www.proficredit.sk

Zablokovali sa Vám dvere?

Poistite svoj majetok s UNIQA Otvoríme ich zadarmo za Vás. www.uniqa.sk

procedure delete

Zaslať odpoveď
AutorSpráva
miso93
Užívateľ
Užívateľ

Založený: 19.07.2008
Príspevky: 7

PríspevokZaslal: Po 14.12.09 21:08Odpovedať s citátomNávrat hore

caute, pre vas machrov to bude hracka

keby v delphi tato procedura uz nebola zadefinovana a potreboval by som vymysliet, ako ju naprogramovat, aky by mala zdrojovy kod?
resp. procedura delete ma aky zdrojovy kod? (v delphi), za pomoc vopred vdaka
Zobraziť informácie o autoroviOdoslať súkromnú správu
shiro
Skúsený užívateľ
Skúsený užívateľ

Založený: 12.10.2006
Príspevky: 9658

PríspevokZaslal: Ut 15.12.09 13:51Odpovedať s citátomNávrat hore

kod bude mat taky, aky si naprogramujes aby ho mala.

_________________
AMD Phenom II 955 BE 3.2GHz, 4GB RAM DDR3-1333 A-Data, MB Gigabyte MA-770T-UD3P, Kingston SSDNow V 64GB 2.Gen., WD 640GB + WD 1TB, Gigabyte GeForce GTX275 896MB, 2xDVD+-RW NEC 7173, LCD BenQ G2400Wa 24", MS Wireless optical mouse 2.0A, Keyboard Prestigio, Creative SBS 380 2.1
Zobraziť informácie o autoroviOdoslať súkromnú správu
ac.milan
Administrátor
Administrátor

Založený: 17.04.2008
Príspevky: 11053
Bydlisko: Myjava
Vek: 25

PríspevokZaslal: Ut 15.12.09 14:00Odpovedať s citátomNávrat hore

naco potrebujes ju programovat znova,ked je uz definovana? zbytocna komplikacia prace

_________________
PC: Gigabyte GA-M52L-S3 / Athlon II X3 445 @ 3,1GHz / AM1 2x2GB DDR2 800 MHz / (RMA) Gigabyte HD7750 1GB OC@880MHz (RMA) / Seagate 7200.12 500GB / Creative Audigy SE / Fortron GP 350W 80+ / 24" BenQ G2420HDBL / Genius SP-HF1800A
NB: MSI M670X-091SK ( 2x1GB DDR2 667MHz )
Zobraziť informácie o autoroviOdoslať súkromnú správuICQSkypeZobraziť autorove WWW stránky
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1052

PríspevokZaslal: Ut 15.12.09 22:29Odpovedať s citátomNávrat hore

Ak by mala mať taký tvar, ako pôvodná funkcia:
kód:
procedure Delete ( var Source  : string; StartChar  : Integer; Count  : Integer ) ;

tak nejako takto by to mohlo vyzerať:
kód:
var
  i: integer;
begin

  for i:= (Count + StartString) to length(Source) do
    Source[i-Count]:= Soruce[i];            // posunutie reťazca

  for i:= (length(Source)-count+1) to length(Source) do
    Source[i]:= '';                         // vymazanie presahujúcich znakov

end;


To je celé.
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
stopa27
Užívateľ
Užívateľ

Založený: 19.09.2006
Príspevky: 729
Bydlisko: Ružomberok<->Bratislava (21)

PríspevokZaslal: Ut 15.12.09 22:33Odpovedať s citátomNávrat hore

skoro presne takto to realne funguje v funkcii delete implementovanej borlandom, len ten druhy cyklus je tam zbytocny, kedze retazec je ukonceny nulovym znakom, tak sa iba na prislusnu poziciu nakopiruje nulovy znak.
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQSkypeFacebookZobraziť autorove WWW stránky
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1052

PríspevokZaslal: Ut 15.12.09 22:51Odpovedať s citátomNávrat hore

Veď keby tam cyklus nebol, ostanú tam pôvodné znaky:

kód:
source = 'abcde';
Delete(source, 3, 2);


správne má byť: 'abe'
bez druhého cyklu by to bolo: 'abede';
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
stopa27
Užívateľ
Užívateľ

Založený: 19.09.2006
Príspevky: 729
Bydlisko: Ružomberok<->Bratislava (21)

PríspevokZaslal: St 16.12.09 0:17Odpovedať s citátomNávrat hore

aha, teraz si spominam, ze ked som este robil z pascalom, ze ma to vzdy srdilo.
Pomylilo ma toto : http://www.gymrk.iglu.cz/delphi.png
Zaujimava je praca s retazcami v delphi, ked interna funkcia a zapise nulu, tak je vsetko ok, ked uzivatel, tak to nefunguje
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQSkypeFacebookZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd