![]() |
RichEdit + OpenDlg + ReadOnly := true ???
Hallo!
Ich möchte gerne verhindern, das bei einem bestimmten FileName im Öffnen Dialog das TRichEdit beschrieben werden kann... dazu dachte ich würde derfolgende Code funzen...
Delphi-Quellcode:
Aber denkste...
procedure TTMPV.ffnen1Click(Sender: TObject);
begin if Open.Execute then //Open ist der OpenDialog begin if Open.FileName = 'ICCVerlauf.sitmp' then begin TempVIewer.ReadOnly := true; //TempViewer ist das RichEdit end; TempViewer.Lines.LoadFromFile(Open.FileName); end else TempViewer.Lines.Clear; end; Woran liegt das bzw. wie muss ich das richtig machen? |
Re: RichEdit + OpenDlg + ReadOnly := true ???
Lass Dir mal Open.FileName ausgeben ;) . IMHO sollte es so gehen:
Delphi-Quellcode:
if AnsiStrIComp(PChar(ExtractFileName(Open.FileName)),'ICCVerlauf.sitmp') = 0 then...
|
Re: RichEdit + OpenDlg + ReadOnly := true ???
Ah vielen dank....
|
Re: RichEdit + OpenDlg + ReadOnly := true ???
Wenn es nur um die eine Datei geht, kann man auch kürzen:
Delphi-Quellcode:
oder
TempViewer.ReadOnly := AnsiStrIComp(PChar(ExtractFileName(Open.FileName)),'ICCVerlauf.sitmp') = 0;
Delphi-Quellcode:
TempViewer.ReadOnly := not Boolean(AnsiStrIComp(PChar(ExtractFileName(Open.FileName)),'ICCVerlauf.sitmp'));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 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