Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

DATEN INBLÖCKE AUFTEILEN LASSEN WIE ?
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 16:04    Titel: DATEN INBLÖCKE AUFTEILEN LASSEN WIE ? Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:19, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 12.06.2006, 16:11    Titel: Re: DATEN INBLÖCKE AUFTEILEN LASSEN WIE ? Antworten mit Zitat

F-Xer hat Folgendes geschrieben:

2. Ich habe eine Zahlenkette generiert , z.B.
12242424322234224234423432223... und will diese dann in blöcke von z.B. jeh 5 zahlen aufteilen lassen , also der reihe nach , kann mir einer sagen , wie man das macht ?


In einen String umwandeln, dann mit LEN und Co. arbeiten (den String in die gewünschten Teile spalten) und die einzelnen "Blöcke" wieder in Strings speichern und diese wieder in einen Zahlen-Datentyp (Integer) umwandeln.

/Edit: ach du hast ja schon Strings, achso. Öhm ja schau dir mal ein paar Befehle zur Stringmanipulation an. Left, Mid und solche Dinge zwinkern
_________________
www.piratenpartei.de


Zuletzt bearbeitet von Devilkevin am 12.06.2006, 16:18, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 12.06.2006, 16:17    Titel: Antworten mit Zitat

schau dir mal http://mid.freebasic.de/ an..
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 16:31    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:19, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 12.06.2006, 16:40    Titel: Antworten mit Zitat

du sollst dir den befehl mid anschaun oO
mid(string, anfang, länge) schneidet was aus dem string raus, das is doch genau das was du suchst
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 16:49    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:19, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 12.06.2006, 17:03    Titel: Antworten mit Zitat

entweder
DIM text AS STRING
oder
DIM text$

$ is das selbe wie AS STRING, beides zusammen is schwachsinn..
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dominik



Anmeldungsdatum: 22.12.2004
Beiträge: 172

BeitragVerfasst am: 12.06.2006, 17:03    Titel: Antworten mit Zitat

Zitat:
DIM TEXT$ AS STRING

hat er nicht genommen


Hallo,

dein Compiler hat bei dieser Zeile einen Fehler angezeigt?!

Die Zeile ist auch falsch.

Das "$" sagt schon aus, dass die Variable eine Stringvariable ist.
D.h. du hast zwei Möglichkeiten:

Code:
Dim Variable$


oder

Code:
Dim Variable As String


//EDIT: War mal wieder zu langsam Kopf schütteln


Zuletzt bearbeitet von Dominik am 12.06.2006, 17:05, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 17:03    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.06.2006, 17:45    Titel: Antworten mit Zitat

Eigentlich solltest du die QB-Schreibweise nicht mehr verwenden, ein DIM ??? AS STRING ist einfach zeitgemäßer.

Zu deinem Problem: Ich würde in einer Schleife den String abarbeiten:
Code:

dim as string Text, Datenblock
input "Dein Text: "; Text

for i = 1 to len(Text) step 5
 if i + 4 <= len(Text) then
  Datenblock = mid$(Text, i, 5)
 else
  Datenblock = mid$(Text, i, i - len(Text))
 end if
 print "Aktueller Datenblock: _" & Datenblock & "_"
next i


Nicht getestet, sollte aber klappen lächeln

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 19:16    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 19:47    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 12.06.2006, 20:01    Titel: Antworten mit Zitat

du machst einfach stringvariable[5] für das sechste zeichen (0 zählt als erstes zeichen, daher ist 5 das sechste zwinkern )
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 20:48    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 21:50    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.06.2006, 21:53    Titel: Antworten mit Zitat

Datenblock wird mit
Code:
dim as string Text, Datenblock

als String definiert. Eine $-Variable ist eine String Variable...

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 22:30    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.06.2006, 22:32    Titel: Antworten mit Zitat

Müsste klappen, das sollte dann nur vordas PRINT. Für eine langfristige
Speicherung der Datenblöcke solltest du aber ein Array verwenden.

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
F-Xer



Anmeldungsdatum: 08.05.2006
Beiträge: 195

BeitragVerfasst am: 12.06.2006, 22:38    Titel: Antworten mit Zitat

Deleted

Zuletzt bearbeitet von F-Xer am 10.03.2013, 22:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.06.2006, 22:43    Titel: Antworten mit Zitat

Was genau willst du denn machen?

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz