AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fehler Inkompatible Typen : Char und TCaption.
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler Inkompatible Typen : Char und TCaption.

Ein Thema von oldmann · begonnen am 26. Nov 2023 · letzter Beitrag vom 26. Nov 2023
Antwort Antwort
oldmann

Registriert seit: 10. Okt 2008
Ort: Weyhe
152 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Fehler Inkompatible Typen : Char und TCaption.

  Alt 26. Nov 2023, 10:15
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
  Mit Zitat antworten Zitat
Benutzerbild von Gausi
Gausi

Registriert seit: 17. Jul 2005
880 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fehler Inkompatible Typen : Char und TCaption.

  Alt 26. Nov 2023, 10:20
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];
The angels have the phone box.
  Mit Zitat antworten Zitat
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
435 Beiträge
 
Delphi 12 Athens
 
#3

AW: Fehler Inkompatible Typen : Char und TCaption.

  Alt 26. Nov 2023, 10:22
Am besten noch Edit1.MaxLength:=1 setzen, damit da auch nur ein Zeichen reinpasst.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Fehler Inkompatible Typen : Char und TCaption.

  Alt 26. Nov 2023, 12:58
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.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
oldmann

Registriert seit: 10. Okt 2008
Ort: Weyhe
152 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Fehler Inkompatible Typen : Char und TCaption.

  Alt 26. Nov 2023, 13:50
Hallo,
Vielen dank an alle Helfer.
Die Anwart von 'Gausi' passt schon.
Alles prima,
Danke.
Oldmann
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz