AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

char -> string

Ein Thema von Roland Herberg · begonnen am 1. Okt 2002 · letzter Beitrag vom 3. Okt 2002
Antwort Antwort
Roland Herberg

Registriert seit: 22. Sep 2002
Ort: Hagen
8 Beiträge
 
#1

char -> string

  Alt 1. Okt 2002, 19:18
Hallo,
wie kann ich einen Char in einen String umwandeln? Habe akut folgende Situation:

In einer DirectoryListBox soll das markierte Directory in einer funktion als Parameter übergeben werden.
Das markierte Direktory wird in einem Label angezeigt.
Diesen Wert weise ich einer Variablen zu, welche in der Parameterangabe der Funtion auftaucht.
Hier kommt es dann zum Problem. Der Compiler gibt char und string als inkompatibel aus - wie kann ich diesen Fehler beheben?

Code:
var
 quell,ziel:char;
begin
 quell:=label3.caption;
 ziel:=label4.caption;
 copyfile(quell,ziel,...);
end
Gruß Roland
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#2
  Alt 1. Okt 2002, 19:24
Hi,

meinst Du etwa sowas: PChar('MyString');

Grüsse, Daniel
  Mit Zitat antworten Zitat
Benutzerbild von RomanK
RomanK

Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
 
Delphi 7 Personal
 
#3
  Alt 1. Okt 2002, 19:24
char ist eine Zeichen
String ist eine Zeichenkette!
array[1..255] of Char = String
also ersetze char einfach durch Sting in deinem Code, dann sollte es funzen!
Roman Keller
Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 1. Okt 2002, 23:30
Zitat von FuckRacism:
array[1..255] of Char = String
Das gilt aber schon lange nicht mehr Der ShortString hat maximal 255 Zeichen. Der String ist wie folgt aufgebaut :
Code:
type
  StrRec = packed record
    allocSiz: Longint;
    refCnt: Longint;
    length: Longint;
  end;
Der Rest ist ok erklärt. Vorsicht sei trotzdem geboten Char mit String zu ersetzen - kann auch verherende Folgen haben
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5
  Alt 1. Okt 2002, 23:34
Oder probier es mal so:
Code:
CopyFile(@quelle[1], @ziel[1], ...);
Und quelle und ziel als String deklarieren.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#6
  Alt 3. Okt 2002, 17:13
Hi,

ist zwar der umgekehrte Weg, aber vielleicht bringt es Dir ja noch was...
Code:
var s: string;
  c: char;
begin
  c:=s[1];
end;
Grüsse, Daniel
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:34 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