Forum: Software-Projekte der Mitglieder
29. Apr 2009, 05:26
|
Antworten: 41
Hits: 9.036
|
Forum: Sonstige Fragen zu Delphi
12. Apr 2009, 13:12
|
Antworten: 0
Hits: 487
|
Forum: Sonstige Fragen zu Delphi
12. Apr 2009, 08:02
|
Antworten: 17
Hits: 2.122
|
Forum: Sonstige Fragen zu Delphi
12. Apr 2009, 06:53
|
Antworten: 17
Hits: 2.122
Re: Funktionsaufruf: Dauert immer länger. Warum?
Ich habe die Version von Christian einfach mal probeweise mit der Mengenabfrage probiert.
Und das Ergebnis ist, 145 ms zu 45ms mit der Mengenabfrage! So sieht der momentan schnellste Code aus:...
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 18:03
|
Antworten: 43
Hits: 7.472
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 17:16
|
Antworten: 17
Hits: 2.122
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 16:55
|
Antworten: 17
Hits: 2.122
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 13:41
|
Antworten: 17
Hits: 2.122
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 11:51
|
Antworten: 17
Hits: 2.122
Re: Funktionsaufruf: Dauert immer länger. Warum?
@Jbg: Wie soll das gehen?
Wenn ich einmal den Übergabestring durchlaufe und gleichzeitig den neuen String bilde mit "result:=result+Str[i]" habe ich wohl die schnellste Version.
Ein
for i:=1 to...
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 09:15
|
Antworten: 17
Hits: 2.122
Re: Clearstring:Aufruf dauert immer länger.
@Hawkeye219:
Opps, so einfach. Es funktioniert. Allein wäre ich nie darauf gekommen. Danke! :thumb:
Wenn man FastMM4 und FastNove einbindet, wird die Funktion noch schneller.
|
Forum: Sonstige Fragen zu Delphi
11. Apr 2009, 08:05
|
Antworten: 17
Hits: 2.122
Funktionsaufruf: Dauert immer länger. Warum?
Hallo, nachstehendes Programm bitte einmal ausprobieren.
In der vorliegenden Version wird Clearstring1 immer langsamer. Ich kann es nicht erklären.
Die drei Funktionen unterscheiden sich nur...
|
Forum: Sonstige Fragen zu Delphi
9. Apr 2009, 12:01
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsString als eine Funktion
@Himitsu: Dein Codevorschlag ist hervorragend!
Und wenn ich die Constanten und Variablen global deklariere, dann wird die Funktion tatsächlich langsamer. Ich habe nur noch ca. 10 ms mit meinen...
|
Forum: Sonstige Fragen zu Delphi
9. Apr 2009, 10:44
|
Antworten: 43
Hits: 7.472
|
Forum: Sonstige Fragen zu Delphi
9. Apr 2009, 09:26
|
Antworten: 43
Hits: 7.472
|
Forum: Sonstige Fragen zu Delphi
9. Apr 2009, 07:56
|
Antworten: 3
Hits: 909
|
Forum: Sonstige Fragen zu Delphi
9. Apr 2009, 06:00
|
Antworten: 3
Hits: 909
|
Forum: Sonstige Fragen zu Delphi
8. Apr 2009, 19:36
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsString als eine Funktion
Wie gesagt, nehme den globalen Var-Abschnitt und kopiere diesen lokal in CheckStr rein und führe dann das Programm aus. Es benötigt länger.
Meckern tut Delphi bei mir auch, das stört mich nicht...
|
Forum: Sonstige Fragen zu Delphi
8. Apr 2009, 18:46
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsString als eine Funktion
@himitsu
Nehme den Var Abschnitt in die Funktion Checkstr mit rein, also lokal. 1000000 mal die Variablen neu angelegen beim Aufruf der Funktion kostet Zeit. Probiere es mal aus. Ein...
|
Forum: Sonstige Fragen zu Delphi
8. Apr 2009, 18:23
|
Antworten: 43
Hits: 7.472
|
Forum: Sonstige Fragen zu Delphi
8. Apr 2009, 17:58
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsString als eine Function
Hallo, hier meine Version mit Includes und einem "Profiling".
Natürlich kann man andere Zeichen mit einfügen, oder die Funktion um ein IsFloat, IsInKlammern etc. ergänzen. Inwieweit dies sinnvoll...
|
Forum: Sonstige Fragen zu Delphi
4. Apr 2009, 05:58
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsNumeric als eine Function
@hobbyprogrammierer
Consolenprogramm verwende ich nur zum Testen von Routinen und sind kurz und schnell erstellt.
Dein Code sieht auf dem ersten Blick schön aus, ich bekomme ihn wegen vieler Fehler...
|
Forum: Sonstige Fragen zu Delphi
3. Apr 2009, 17:09
|
Antworten: 43
Hits: 7.472
|
Forum: Sonstige Fragen zu Delphi
3. Apr 2009, 16:00
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsNumeric als eine Function
Vorläufige Endversion, Dank Eurer Hilfe, meiner Funktion:
program test;
{$APPTYPE CONSOLE}
uses SysUtils;
// Dies ist unser ErgebnisTyp:
type r=(Leer,Ziffer,Zeichen,AlphaNum);
function...
|
Forum: Sonstige Fragen zu Delphi
3. Apr 2009, 13:13
|
Antworten: 43
Hits: 7.472
Re: Isalpha, IsNum, IsNumeric als eine Function
@jfheins
Die Lösung ist ja interessant, unabhängig davon, das immer 1 als Ergebnis gezeigt wird.
Insbesondere hier ein Beispiel für die Verwendung von Include.
Hier der Code (von jfheins)...
|
Forum: Sonstige Fragen zu Delphi
3. Apr 2009, 09:57
|
Antworten: 43
Hits: 7.472
|