![]() |
Suche TntStringList.pas und *.dcu
Suche die TntStringList.pas und TntStringList.dcu
Hat das vllt jemand? Danke! |
AW: Suche TntStringList.pas und *.dcu
Gehört aber nicht zur Original TNTUnicode Bibliothek. Dort befindet sie Stringliste sich in der Unit TNTWideStrings.pas
|
AW: Suche TntStringList.pas und *.dcu
Hm... also ich brauche eine TntStringList
Delphi-Quellcode:
Wie bekomme ich die zum Laufen? Hab die WideStrings in die uses eingefügt.
var List: TTntStringList;
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
PS: Die Unit heißt überigens TntWideStrings und nicht WideStrings. Und die alten TNT Units sind da auch mit drin ![]() |
AW: Suche TntStringList.pas und *.dcu
Die Klasse heisst TWideStrings
Aber man kann sich ja den Typ mappen:
Delphi-Quellcode:
type
TTntStringList = TWideStrings; |
AW: Suche TntStringList.pas und *.dcu
Ja ist ein bisschen kompliziert das ganze.
Also es geht eigentlich darum, dass ich Unicode Text in eine Text-Datei und Ini-Datei speichern möchte. Und das wollte ich mittels TntStringList machen, aber wie ich sehe geht das nur mit Tricks. :| Ich hab Delphi 7PE Hat vllt jemand die TntStringList.pas und *.dcu irgendwo herumliegen? |
AW: Suche TntStringList.pas und *.dcu
Was heisst mit Tricks. Einfach den Typ mappen.
|
AW: Suche TntStringList.pas und *.dcu
Du kannst auch einfach als UTF8 speichern und selber umwandeln ... das geht auch mit der normalen TStringList und TIniFile vor Delphi2009.
![]() ![]()
Delphi-Quellcode:
SL.Add(UTF8Encode(S));
S := UTF8Decode(SL[i]); Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Er hat aber nur D7PE
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Die TNTs laufen doch auch in Delphi 7. :gruebel:
Zitat:
Die Original-Quellcodes hatte ich meinem Packet beigelegt (wobei mein Projekt auch in D7 laufen sollte ... D2006/TDE war ja nur die Intension dafür, weil man da keine Packages einbinden kann) Die UTF8-Konvertierungen sind in der Unit System von Delphi enthalten. UTF-8 ist bytekompatibel zu ANSI und kann demnach mit jeder Ansikomponente verarbeitet werden, also auch mit den alten TStringList und TIniFile. |
AW: Suche TntStringList.pas und *.dcu
Funktionen dafür findest du auch bei den Tnt-Kompos. Aber hast du es mal versucht mir der StringListe?
|
AW: Suche TntStringList.pas und *.dcu
Und was ist besser oder leichter? Die UTF8 Variante oder doch die TntStringList? :-D
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Versuch es doch einfach mal aus :zwinker:
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
Ich habe das vor als von gelesen. |
AW: Suche TntStringList.pas und *.dcu
Und was meint ihr über das was im Post #13 steht?
|
AW: Suche TntStringList.pas und *.dcu
Selber mit der Hand am Arm oder was Fertiges? Für was entscheidest du dich?
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Och meinte die StringListe. Diese hat alles was du benötigst.
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Oder TWideStrings ist ja egal.
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
über TNTs: Fremdcomponenten sind nötig, aber dafür keine manuellen Stringumwandlungen es kommt auf dich an, also was dir lieber ist |
AW: Suche TntStringList.pas und *.dcu
Was für ihn besser ist, kann er aber nie rausfinden, wenn er sich allein auf die Meinung Anderer verlässt und wartet bis jemand anderes die Entscheidung für ihn trifft.
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
|
AW: Suche TntStringList.pas und *.dcu
Der namen der Unit ist ja wohl völlig egal :wall:
|
AW: Suche TntStringList.pas und *.dcu
Das is ja mal ein lustiger Thread - das da noch keiner ausgeflippt ist ;-) Ich weiß jetzt ehrlich gesagt gar nicht mehr, wie der Stand beim Threadersteller ist und ob er überhaupt was kapiert hat.
|
AW: Suche TntStringList.pas und *.dcu
Also ich brauche die TntStringList.pas und *.dcu
Alles andere habe ich schon, nur das nicht. :| |
AW: Suche TntStringList.pas und *.dcu
Schmeiss einfach den Verweis aus den Uses raus.
|
AW: Suche TntStringList.pas und *.dcu
Also ich will euch nicht ärgern, aber ich kopier das irgendwie nicht. Ohne TntStringList.pas bekomm ich die Fehlermeldung:
Delphi-Quellcode:
Und die uses TntWideStrings hilft da auch nicht.
Undefinierter Bezeichner: 'TTntStringList'
|
AW: Suche TntStringList.pas und *.dcu
Wie gesagt musst du entweder die alte Typbezeichnung auf die neue mappen oder den Typ ersetzen.
|
AW: Suche TntStringList.pas und *.dcu
Zitat:
Zitat:
Die Unit, in welcher sich die TWideStrings befindet, nennt sich TntWideStrings (TntWideStrings.pas). Aber TWideStrings und TTntStrings sind, ebenso wie die TStrings, nur der abstrakte Vorfahre für alle (TNT/Wide)StringListen. Die TTntStringList befindet sich in der Unit TntClasses (in der Unit Classes von Delphi befindet sich ja auch die TStringList ... fällt dir an den Unitnamen was auf? Die heißen nicht zufällig fast gleich.) Also Unit TntClasses aufnehmen und TTntStringList verwenden. Die PAS (PAScal unit) ist der QuellCode ... wenn Delphi diesen findet, dann erstellt es sich selber daraus eine DCU (Delphi Compiled Unit). Nur wenn keine PAS gefunden wird, dann wird nach einer passenden DCU gesucht (DCUs sind aber Compilerabhängig und gelten somit quasi nur für diese eine Delphiversion). |
AW: Suche TntStringList.pas und *.dcu
Ja jetzt ist mir das klar. :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 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-2025 by Thomas Breitkreuz