Autor Beitrag
Nicola
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Mo 17.05.04 09:45 
ich möchte prüfen, ob das Edit-Feld irgendetwas enthält und das irgendetwas soll folgender maßen ausssehen:
irgendwas.dot

wie Prüfe ich das, muss ich dafür den String Zeiche für Zeichen auslesen?
Das Problem ist nämlich das EditFeld schon onCreate den String '.dot' enthält, den der Benutzter dann überschreiben soll??

Danke für Antworten NICOLA
IngoD7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Mo 17.05.04 10:14 
Ich bin mal wieder nicht sicher, ob ich es begriffen habe .... :roll:

TEdit.Text kennst du aber?
Nicola Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Mo 17.05.04 13:06 
IngoD7 hat folgendes geschrieben:
Ich bin mal wieder nicht sicher, ob ich es begriffen habe .... :roll:

TEdit.Text kennst du aber?
:wink:

klar kenne ich das, da kann man dann aber doch nur den gesamten String abprüfen oder??? ich will ja nur, dass vor dem .dot was stehen muss
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mo 17.05.04 13:14 
wie wäre es so?

ausblenden Delphi-Quelltext
1:
if sametext('.dot',extractFileExt(edit1.text)) then showmessage('alles klar');					


:D

_________________
mfg.
mâximôv
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: Mo 17.05.04 13:25 
ausblenden Delphi-Quelltext
1:
ShowMessage(ChangeFileExt(Edit1.Text, ''));					

;)

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!
IngoD7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Mo 17.05.04 15:36 
Das sieht zwar schon wieder irgendwie nach Ratestunde aus - aber ich rate mit!

ausblenden Quelltext
1:
if (RightStr(Edit1.Text,4)='.dot') and (Length(Edit1.Text)>4) then ...					


Damit prüfst du, ob
a.) ".dot" am Ende enthalten ist und
b.) mind. 1 Zeichen vor ".dot" steht.
Jetstream
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 222



BeitragVerfasst: Di 18.05.04 01:09 
Ich bin für was billiges:

ausblenden Quelltext
1:
if length(Edit1.text)>4 then for index:=2 to (length(Edit1.Text)-3) do if (copy(Edit1.text,index,4)='.dot') then DaStehtWasVorDemDot;					


Er geht vom zweiten Zeichen bis zum viertletzten und guckt jeweils ob er da '.dot' rauskopieren kann. Wenn ja, dann steht da was davor, da er ja vom zweiten Zeichen anfängt. :)
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Di 18.05.04 15:36 
Sie will nicht wissen OB was davor steht sonder WAS davor steht...

Und Motzi hat damit alles gesagt:

Motzi hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
ShowMessage(ChangeFileExt(Edit1.Text, ''));					

;)

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
IngoD7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Di 18.05.04 16:13 
Chatfix hat folgendes geschrieben:
Sie will nicht wissen OB was davor steht sonder WAS davor steht...


Wo steht das???
MartinPb
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 698



BeitragVerfasst: Di 18.05.04 16:14 
Warum so kompliziert?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var
  Dateiname: String;
  Dateiendung: String;
begin
  Edit1.Text := Trim(Edit1.Text);

  Dateiname := ChangeFileExt(ExtractFileName(Edit1.Text), ''); // liefert Dateinamen
  Dateiendung := ExtractFileExt(Edit1.Text); // liefert Dateiendung inc. Punkt
end;


Jetzt kann man nach Herzenslust prüfen was man will.

_________________
Gruß
Martin
Jetstream
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 14.07.04 22:37 
Soll man da nen Dateinamen eingeben ? Warum denn dann die Endung nicht einfach erzwingen ?

ausblenden Delphi-Quelltext
1:
String3000:=Edit1.Text+'.dot';					


Dann ist Edit1.text das, "was davor steht", und String3000 is der Dateiname mit dem .dot

Aber ich glaub, das Thema is eh schon veraltet und wir haben schon genug Vorschläge, also könnte man das hier mal langsam closen.