![]() |
Fehler Inkompatible Typen : Char und TCaption.
Hallo Delphi Gemeinde,
ich habe ein Problem, bei dem ich nicht weiter weiß. Ich lese eine CSV-Datei in ein Delphiprogramm ein. Das klapp auch sehr gut. Ich möchte jedoch den Texttrenner frei wählbar machen und habe dazu ein Editfeld erstellt in das man den Texttrenner eintragen kann. Im Programm weise ich das so zu: sCols.Delimiter:=Form1.Edit1.Text;. Das ergibt jedoch eine Fehlermeldung: Inkompatible Typen : Char und TCaption. Meine Frage ist, wie kann ich den Texttrenner übergeben ohne dass eine Fehlermeldung auftritt. Gruß Oldmann |
AW: Fehler Inkompatible Typen : Char und TCaption.
Der Delimiter ist ein einzelnes Zeichen (Char), der Text des Edits sind in der Regel mehrere (String oder TCaption). So sollte es gehen:
Delphi-Quellcode:
if Form1.Edit1.Text <> '' then
sCols.Delimiter := Form1.Edit1.Text[1]; |
AW: Fehler Inkompatible Typen : Char und TCaption.
Am besten noch Edit1.MaxLength:=1 setzen, damit da auch nur ein Zeichen reinpasst.
|
AW: Fehler Inkompatible Typen : Char und TCaption.
Die beste Variante dürfte hier (Edit1.Text + ';')[1] sein. Dann wird immer das erste Zeichen genommen, aber wenn die Eingabe leer ist, das Standardzeichen.
|
AW: Fehler Inkompatible Typen : Char und TCaption.
Hallo,
Vielen dank an alle Helfer. Die Anwart von 'Gausi' passt schon. Alles prima, Danke. Oldmann |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 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