Nach Hause

Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



Nach unten

HILFE !!!


Alligator (2001-12-17 11:46) [0]

function SelectChars (s: ShortString; a: Integer; b: Integer): ShortString;
war
i: Integer;
ts: ShortString;
tp: PChar;
beginnen
ts: = "";
StrPCopy (tp, s);
für i: = a bis a + b ts: = ts + tp [i];
Ergebnis: = ts;
end;

Diese Funktion kann sehr lange Sätze nicht verdauen, sie (Funktion) sofort beim Anblick langer Sätze tötet mein Programm.
Wie kann ich das beheben?
danke im Voraus!!!



gek (2001-12-17 11:51) [1]

Warum verwenden Sie ShortString?
Verwenden Sie String



Alligator (2001-12-17 12:26) [2]

Mit dem String-Prog stirbt auch, ich versuche eindeutig nichts anderes. Kann es eine andere Funktion oder Option geben, um herauszufinden, was Sie aus dem Text benötigen?



McSimm (2001-12-17 12:38) [3]

1. Speicher für PChar ist nicht belegt.
2. Warum ist PChar überhaupt hier?
3. Warum sollte man sich überhaupt mit dieser Funktion beschäftigen? Wenn es einen Teilstring kopiert, dann
Funktion Kopieren (S; Index, Count: Integer): String;



Alligator (2001-12-17 12:57) [4]

Ah ... du hast mich falsch verstanden!




gek (2001-12-17 13:01) [5]

Und was für ein Neponyali? Warum ist das ganze Geschäft notwendig?



Alligator (2001-12-17 13:34) [6]

Nehmen wir an, ich habe einen langen Text und muss nur die ersten beiden Buchstaben prüfen oder einfügen.
-memo1.lines.add (SelectChars ("long text chunk", 0,1))
Wie Sie wissen, sollten nur zwei Buchstaben in das Memo eingegeben werden, beginnend mit 0 und endend mit 1. Diese Funktion funktioniert zwar gut, aber nicht mit einem langen Text. Das Limit ist irgendwo 255-Zeichen, aber ich mache Limit.



Digitman (2001-12-17 13:37) [7]

memo1.lines.add (Kopieren ("ein Stück Langtext", 1,1)) Nun, warum ist es nicht so bequem für Sie? tun, was Sie brauchen und ohne zusätzlichen "Schnickschnack"



Mbo (2001-12-17 13:41) [8]


Über die Kopierfunktion wurde bereits gesprochen.
und in Ihren, neben den von 5 angegebenen Fehlern, wird die Rückgabe-Kurzzeichenfolge beschrieben.
und Ergebnis - PChar



Alligator (2001-12-17 18:38) [9]

Vielen Dank für die Hilfe! Jetzt funktioniert alles wie es soll.






Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



nach oben

Nach Hause

Top.Mail.Ru Yandeks.Metrika













Speicher: 0.76 MB
Zeit: 0.034 c
1-22156
vlv
2001-12-15 21:05
2002.01.08
HTMLHelp


14-22388
Merlin
2001-11-08 11:43
2002.01.08
Ein weiterer Schlamm in der Speisekammer


3-21973
Zav
2001-12-06 10:55
2002.01.08
DBNavigator-Komponente


4-22492
neverbee
2001-11-06 12:11
2002.01.08
Ein Word-Dokument öffnen. (+)


6-22288
atmosphärisch
2001-10-09 23:49
2002.01.08
WinGate





Afrikanisch albanisch Arabic Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch griechisch haitian Creole hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch rumänisch Russisch serbisch Slovak Slowenisch Spanisch swahili Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch