Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 186
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 69, Antworten: 6
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10.10.2009, 16:49   #1 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag Text-String löschen...

Gibt es eine Möglichkeit, aus einer einfachen Textdatei einen String (Zeile) zu entfernen, ohne das eine Leerzeile bleibt ?
(Soweit bin ich schon. bloß die Leerzeile stört !)

PS: Mit CHR$(13) kann ich in der Datei mit PRINT #x% eine Zeile weiter schalten. Gibt es vielleicht einen CHR$(x%)-Befehl, der eine Zeile zurück schaltet ?
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 10.10.2009, 17:56   #2 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Hallo Horst,

nein gibt es nicht. Gibt Chr$(8) bkspc - löscht ein Zeichen rückwärts, aber nicht beim Schreiben in eine Datei.
  Mit Zitat antworten
Alt 10.10.2009, 19:37   #3 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

Hab das Problem jetzt anders gelöst:
In einer Listbox lösche ich den Eintrag mit DeleteString(.... und speicher dann den Inhalt der Listbox mit Rewrite #x% erneut in die Datei.
Klappt prima
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 11.10.2009, 00:33   #4 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Das ginge vlt. noch schneller ohne Umweg über LB per:

Code:
var zeileWeg&=221
var z&=0
assign #1
reset #1
assign #2
rewrite #2
whilenot eof(#1)
inc z&
casenot z&=zeileWeg& : print #2,
  Mit Zitat antworten
Alt 11.10.2009, 10:57   #5 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Scheint so, als wäre der Code nicht vollständig.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 11.10.2009, 11:50   #6 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

Zitat:
Zitat von Frabbing Beitrag anzeigen
Scheint so, als wäre der Code nicht vollständig.
@Frank
Stimmt ! -
Die Idee mit dem gleichzeitigen Schreiben hatte ich auch schon. Hier muss man aber eine temporäre Datei anlegen und dann den Inhalt der Temp-Datei hinterher in die eigentliche Datei speichern und dann noch die Temp-Datei löschen...
Für mich ist meine Version mit der Listbox(Gridbox) einfacher, weil auf der Oberfläche des Tools sowieso eine Gridbox steht
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 15.10.2009, 21:50   #7 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von horsthorn Beitrag anzeigen
Hier muss man aber eine temporäre Datei anlegen und dann den Inhalt der Temp-Datei hinterher in die eigentliche Datei speichern und dann noch die Temp-Datei löschen...
Nicht wenn man diese Zeile nicht übersieht:

Code:
casenot z&=zeileWeg& : print #2,
Dadurch das man gleich die Zieldatei angeben kann ist schneller als mit Liste.

Wenn man die Daten aber eh in einer ListBox benötigt, warum dann der Thread - deleteString$( ist schliesslich bekannt und wäre in diesem Fall sogar noch schneller, da nicht in der Schleife jeweils ein Vergleich stattfinden müsste sondern nur ein anschliessendes DeleteString$(...
  Mit Zitat antworten
Alt 15.10.2009, 21:52   #8 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von horsthorn Beitrag anzeigen
Zitat von Frabbing Beitrag anzeigen
Scheint so, als wäre der Code nicht vollständig.

@Frank
Stimmt ! -
Fein bemerkt, die Ausgangsfrage aber ist kein vollständiger Code.
  Mit Zitat antworten
Alt 15.10.2009, 22:11   #9 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ich meinte eigentlich nur die Zeile:

casenot z&=zeileWeg& : print #2,

Hab den Code nicht ausprobiert, sieht hinten aber unvollständig aus. Aber wenn sie wie gewünscht einen Leercode einfügt, passt es ja.
Ich hab früher gerne anstelle z.B. der Zahl 0.13 einfach nur .13 geschrieben. Ging früher immer, funktioniert mit XProfan11 aber nicht mehr.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 16.10.2009, 08:32   #10 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

Nur zur Erinnerung, das war meine Frage:

Zitat:
Gibt es eine Möglichkeit, aus einer einfachen Textdatei einen String (Zeile) zu entfernen, ohne das eine Leerzeile bleibt ?
(Soweit bin ich schon. bloß die Leerzeile stört !)
...mit Print #2, wird eine Lerrzeile eingefügt und die will ich ja weg haben ! Daher ist das erneute Einlesen über den Inhalt der Gridbox nach 'Deletestring(... ' für mich das beste. Ob es nun schneller oder langsamer geht, ist wahtscheinlich so minimal, daß es nicht auffällt
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 16.10.2009, 09:19   #11 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Man könnte es auch so machen ohne Listbox ohne zwischenspeichern, wenn man nach Zeilennummern löschen will, muss man halt etwas umstellen
Code:
cls
declare b#,b$,file$,suchzeile$ ,in&
suchzeile$ = "Diese Zeile löschen"
file$ = LoadFile$("ÖFFNE:","*.TXT")
if file$ <> ""
Dim b#,filesize(file$)
Blockread(file$,b#,0,filesize(file$))
b$ = char$(b#,0,sizeof(b#))
in& = instr(suchzeile$,b$)
case in& <> 0:b$ = del$(b$,in&,Len(suchzeile$)+2) 'cr/lf mitlöschen
clear b#
Dim b#,len(b$)
char b#,0 = b$
Blockwrite file$,b#,0,sizeof(b#)
dispose b#
endif
end
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Word - löschen von farbigem Text morizv Office-Anwendungen 2 17.01.2007 00:14
Text-Dokument in eine text area einfügen? Hilfe! geofreak Homepagegestaltung 0 01.08.2006 21:16
parse int to string sternchen_1709 C/C++, Visual C++, Visual C++.NET 3 10.03.2005 15:20
String Funktionen Huntekk_2k C/C++, Visual C++, Visual C++.NET 1 17.12.2004 14:26
Zeilen in Text-Datei automatisch löschen.mit Batch-Datei? ähM_Key Software - Allgemein 2 04.12.2003 15:15



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:02 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2