[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.07.08
Prihlásený: 23.05.12
Príspevky: 7
Témy: 4 | 4
NapísalOffline : 14.12.2009 20:08 | procedure delete

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


Offline

Užívateľ
Užívateľ
procedure delete

Registrovaný: 12.10.06
Prihlásený: 12.02.25
Príspevky: 20662
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 15.12.2009 12:51 | procedure delete

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


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Správca fóra
Správca fóra
procedure delete

Registrovaný: 17.04.08
Prihlásený: 12.02.25
Príspevky: 13281
Témy: 425 | 425
Bydlisko: Myjava
NapísalOffline : 15.12.2009 13:00 | procedure delete

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


_________________
PC: MSI B450 GAMING PLUS / AMD Ryzen 5 2600 / SilentiumPC Fera 3 HE1224 / ADATA XPG Spectrix D40 DDR4 2x8GB / Gainward GeForce GTX 1060 Phoenix 6GB / Adata XPG Gammix S11 M.2 SSD 480GB NVMe / Seagate BarraCuda HDD 2TB / WD Green 4TB / WD My Book Essential 3.0 2000GB / WD Elements 2000GB / ASUS BW-16D1HT / Creative Sound Blaster Audigy RX / Corsair CX450M / SilentiumPC Regnum RG4T / Dell P2719H / Microsoft Natural Ergonomic Keyboard 4000 / Logitech G102 Prodigy Gaming Mouse / Microlab SOLO9C / Microlab B77 / SONY WH-1000XM4 / Koss Porta Pro / Microsoft Windows 10 64-bit FPP
PC (history): ASUS M4A785TD-V EVO / Athlon II X4 640 / Hynix 8GB (2x4GB) DDR3 1600 MHz / Sapphire HD7750 1GB Ultimate Silent Series / AMD Radeon R3 120GB / Seagate 7200.12 500GB / Samsung SH-S223L / Creative Sound Blaster X-Fi XtremeMusic / Axago PCEU-43R USB3.0 / TP-LINK TG-3269 / Corsair VS450 / 24" BenQ G2420HDBL / Gigabyte GT-U8300
NTB: Huawei MateBook D15 NTB2: Alcatel PLUS 10 LTE NTB3: MSI M670X-091SK / Transcend 2x1GB DDR2 667MHz
Phone: Samsung Galaxy S9 Phone2: Samsung Galaxy S20+
Turntable: Tesla NC 470 / Ortofon OM 5E
Online

Skúsený užívateľ
Skúsený užívateľ
procedure delete

Registrovaný: 11.01.09
Prihlásený: 13.02.25
Príspevky: 1397
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOnline : 15.12.2009 21:29 | procedure delete

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é.


Offline

Užívateľ
Užívateľ
procedure delete

Registrovaný: 19.09.06
Prihlásený: 09.01.25
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 15.12.2009 21:33 | procedure delete

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.


Online

Skúsený užívateľ
Skúsený užívateľ
procedure delete

Registrovaný: 11.01.09
Prihlásený: 13.02.25
Príspevky: 1397
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOnline : 15.12.2009 21:51 | procedure delete

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';


Offline

Užívateľ
Užívateľ
procedure delete

Registrovaný: 19.09.06
Prihlásený: 09.01.25
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 15.12.2009 23:17 | procedure delete

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 ;)


 [ Príspevkov: 7 ] 


procedure delete



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

DELETE

v Databázy

1

811

11.10.2007 19:13

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

delete subor

v Ostatné programy

7

747

18.08.2008 0:37

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

delete char*

v Assembler, C, C++, Pascal, Java

4

457

17.11.2012 20:04

m4r14n

V tomto fóre nie sú ďalšie neprečítané témy.

Delete problém

v PHP, ASP

20

859

30.11.2008 20:32

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Pomóóóc: shift+delete

v Operačné systémy Microsoft

4

523

05.05.2010 11:37

abre

V tomto fóre nie sú ďalšie neprečítané témy.

DELETE Z MYSQL

v PHP, ASP

2

430

18.03.2009 21:57

7diwad7

V tomto fóre nie sú ďalšie neprečítané témy.

C++ new / delete

v Assembler, C, C++, Pascal, Java

1

691

01.12.2008 21:15

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s delete []

v Assembler, C, C++, Pascal, Java

5

411

26.07.2011 17:02

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Account Self-Delete

v Redakčné systémy

0

998

13.10.2006 9:04

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

ctrl + alt + delete

v Operačné systémy Microsoft

7

654

22.04.2010 16:12

FUSSBALL

V tomto fóre nie sú ďalšie neprečítané témy.

Delete - bez koša

v Ostatné programy

1

457

16.03.2010 11:47

Bluedragon12

V tomto fóre nie sú ďalšie neprečítané témy.

PHP delete folder

v PHP, ASP

9

735

26.07.2009 14:35

KViki

V tomto fóre nie sú ďalšie neprečítané témy.

CTR+ALT+DELETE

v Ostatné programy

3

623

26.07.2008 23:07

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

MYSQL OMYLOM DELETE!

v Redakčné systémy

4

518

29.06.2007 21:35

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

PREKLAD: Auto Delete Users

v Redakčné systémy

11

2658

06.01.2008 11:36

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Delete all user posts

v Redakčné systémy

0

508

14.10.2006 14:47

JanoF



© 2005 - 2025 PCforum, edited by JanoF