AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Teile einer beliebeigen Array lückenlos löschen

Ein Thema von Konny · begonnen am 25. Aug 2015 · letzter Beitrag vom 25. Aug 2015
 
Konny

Registriert seit: 17. Mär 2015
3 Beiträge
 
#1

Teile einer beliebeigen Array lückenlos löschen

  Alt 25. Aug 2015, 00:57
Hallo Leute,
Ich wollte mir für mein Programm mal eine kleine procedure schreiben, mit der ich aus jeder Array an einer beliebigen Stelle etwas rauslöschen kann. Es funktioniert auch fast, nur irgendwie kommt die Meldung Inkompatible Typen in der letzten Zeile. Kann mir jemand sagen, was ich falsch gemacht habe?
Vorher sei noch gesagt:
1. Ja, meine Formatierung ist....ähem...sagen wir unpraktisch....
2. Ich weiß, dass vielleicht schon jemand so einen Algorhythmus zur Perfektion gebracht hat und man sich diesen runterladen kann, mir gings aber ums Prinzip

Also hier der Quelltext:


Delphi-Quellcode:
procedure CutArray(Start,Finish:integer; var Arr:array of TObject);
var
a1:word;
begin
 if Start>Finish then Change(Start,Finish); //Change tauscht einfach die beiden Zahlen
 for a1:=Finish to High(Arr) do Arr[Start+a1]:=Arr[Finish+a1];
 SetLength(Arr, High(Arr)-(Finish-Start)+1);
end;
Ich hoffe, jemand von euch kann mir helfen, Danke im Vorraus!

Geändert von mkinzler (25. Aug 2015 um 05:54 Uhr) Grund: Delphi-Tag eingefügt
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz