kostenloser Webspace werbefrei: lima-city


Text aufteilen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Hi,

    kennt ihr einen Befehl um einen Text in St?cke von z.B. 10 Zeichen aufzuteilen?

    mfg Denis
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wenn es sich um reine Textdateien handelt, is das bei Linux ein einziger Befehl:

    "split -b 10 DATEI"

    Dann bekommste sch?ne 10-Zeichen-H?ppchen der Datei.
  4. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Es geht aber um VisualBasic6 (Windows), und es solol keine Textdatei sondern der Inhalt einer RichTextBox sein!

    mfg Denis
  5. r***********g

    die funktion Mid(text, x, y) gibt y Buchstaben ab der Stelle y zur?ck.
    Beispiel:

    lol = Mid("abcdefg", 2, 3)
    msgbox lol 'kommt raus: "bcd"

    ok??
    dann gibts es noch left, der f?ngt immer bei 1 an zu z?hlen, und right, der f?ngt hinter an, aber gibts trotzdem vorw?rts aus.

    ich hoffe, ich konnte helfen...

    EDIT: hab gerade das mit der richtextbox gelesen:
    zumindest bei einer normalen textbox gibt es die eigenschaften:
    .selstart
    .sellengt
    .seltext

    in der box steht "abcdefg", du sagst selstart = 4, selleght = 2, dann markiert er die buchstaben 4 und 5, und in seltext steht dann drin: "de"

    Beitrag ge?ndert am 26.09.2005 19:44 von russischamikg
  6. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Ich wollte aber den Ganzen Text in z.B. 10 St?cke teilen!

    mein Text: "abcdefghijklmnopqrstuvwx"
    dann soll er daraus "abcdefghij" und "klmnopqrst" und "uvwxyz" machen.

    Also den Text im 10er Abschnitte teilen!

    mfg Denis
  7. r***********g

    naalso:

    dim text as string
    dim i as integer
    Dim Teilst?ck as string

    text = "nhasjkdfskd gfsdgsdfsdsdjfsfhsd"

    for i = 1 to (len(text) - (Len(text) mod 10) _
    / 10) step 10
    teilst?ck = Mid(text, i, 10 - (i mod 10))
    'in teist?ck steht dann immer ein 10er teil, den du 'dann in ein array schreiben kannst oder sowas
    next i

    so einfach gehts

  8. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Hab es gerade Probiert! Es funktioniert, aber wie kann ich es machen, dass das Programm erst wenn ich auf ein Button klick das n?chste Teilst?ck anzeigt?

    mfg Denis
  9. r***********g

    in teist?ck steht dann immer ein 10er teil, den du 'dann in ein array schreiben kannst oder sowas

    entweder an der stelle mit ner msgbox:
    msgbox teilst?ck, vbapplicationmodal, "testtest"

    oder in dem du das in ein array schreibst, und dann wieder ausliest
  10. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Jetzt verstehe ich es vielen dank!

    Edit:
    Im nachhinein ist mir aufgefallen, das immer ein Zeichen weggelassen wird!

    lima-cityisttoll

    Asu VB: lima-cityi ttoll

    hier wird dann das "S" weggelassen! woran liegt das?

    mfg Denis

    Beitrag ge?ndert am 26.09.2005 20:40 von dd2005
  11. r***********g

    du meinst, er l?sst jedes 2. weg??, oder was l?sst er weg, ist das regelm??ig??
  12. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Jo immer 10 und dann fehlt eines dann wieder 10 dann fehlt eins!

    Warum?
  13. r***********g

    teste mal for i ..... STEP 9
  14. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Das geht irgendwie auch nicht aber ich hab eben geschrieben er macht 10 l?sst aus.. is aber 9 und dann einer weg!
  15. machs doch mit ner loop(bin bekannt f?r einfache dinge kompliziert machen, weil ichs nich anders kann *g*)
    also du machst des in ne loop rein, un ganz am schluss machste dann des ergebnis in ne var oder msgbox. dann sagste ihm, er soll erst wieder weitermachen wenn die msgbox weggedr?ckt wurde,
    bzw die variable angezeigt wird bzw. dewr user best?tigt, das "ergebnis bekommen zu haben"
    oder keine ahnung was du damit vorhast??
    findest dus sinnvoll namen zu zerhacken?? l?l
  16. Autor dieses Themas

    dd2005

    dd2005 hat kostenlosen Webspace.

    Hab die l?sung Falsch war "- (i Mod 10)":

    Teilst?ck = Mid(text, i, 10 - (i Mod 10))
    Teilst?ck = Mid(text, i, 10)

    so funktionierts!
  17. na danke, philipp(der komische battletyp) un ich ham gewettet, was du nimmst. sehr nett.!naja scho recht!
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!