Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
serioussam
Anmeldungsdatum: 02.04.2014 Beiträge: 5
|
Verfasst am: 02.04.2014, 12:20 Titel: Suche Hilfe bei der Konvertierung von QBasic Dateien |
|
|
Liebes Forum,
ich bin ganz neu in diesem Forum und habe ein sehr spezifische Anfrage.
Ich habe ein altes QBasic Messprogramm und eine grosse Anzahl an mit diesem Programm gespeicherten Messdaten/dateien bekommen.
Ich kann das Programm ausführen und mir dort die Messdaten in grafischer Form (es handelt sich um Frequenzkurven) ansehen.
Ich würde die Messdaten gerne irgendwie in Excel bekommen.
Wenn ich Dateien im Editor öfnne sind dort nur chaotisch angeordnete Symbole und nicht dieder Kurve entsprechnden Zahlen.
Da ich keinerlei Ahnung von QBasic habe die Messdaten aber einen erheblichen Wert für mich hätten wollte ich fragen ob mir hier jemand helfen kann.
Ich würde mich sehr freuen wenn sich jemand die Daten (22 mb) mal anschauen würde.
vielen Dank,
Michael |
|
Nach oben |
|
|
ThePuppetMaster
Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
Verfasst am: 02.04.2014, 13:12 Titel: |
|
|
Es kann gut sein, das die messdaten in blöcke angeordnet sind.
Aber, du kannst ja gerne mal eine beispieldatei auf irgend nem sharehoster laden, und hier verlinken. dann kann man mal einen blick in die datei werfen. Eventuell sind es ja auch nur Double Blöcke.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
|
serioussam
Anmeldungsdatum: 02.04.2014 Beiträge: 5
|
Verfasst am: 02.04.2014, 14:31 Titel: |
|
|
Vielen Dank für die schnelle Nachricht.
hier ist mal so eine Datei:
http://www.2shared.com/file/aJaNCTtw/G5_online.html
falls jemand das gesamte Programm braucht um die Dateien besser zu verstehen würde ich es gerne über @mail oder Dropbox senden.
vielen Dank,
Michael |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 02.04.2014, 15:04 Titel: Dateiformat mit Binär-Rohdaten |
|
|
Hallo serioussam,
willkommen im Forum!
Deine Beispieldatei enthält irgendwelche Daten direkt in ihrer "Binär-Repräsentation", also nicht in Forum von menschenlesbaren ASCII-Text-Zeilen.
Das heißt, z. B. eine einzelne SINGLE-Zahl belegt 4 Bytes, egal, wie groß oder klein die Zahl ist. Eine 0 würde ebenso wie eine 100,25 oder eine -0,28403 immer 4 Bytes belegen. Die Daten stehen in der Datei so, wie sie auch im Arbeitsspeicher abgelegt sind.
Um eine solche Datei auszulesen, muss man das Wissen über die Struktur der Daten haben. Welche Datentypen werden gespeichert und in welcher Reihenfolge?
Oft verwendet man für solche Dateien einen User-Defined-Type (UDT) als Struktur für die einzelnen Datensätze.
Beispiel:
Code: | Type Punkt3D
X As Single
Y As Single
Z As Single
End Type |
Jeder einzelne Punkt im 3D-Koordinatensystem würde in dem Beispiel in Form von 3*4 Bytes = 12 Bytes gespeichert. Die Datensätze sind dann alle gleich lang. Wenn die Datei z. B. 120 Bytes lang ist, wüsste man, dass 10 Datensätze enthalten sind (weil einer ja 12 Bytes lang ist).
Es gibt aber auch Dateiformate, in denen die Datensätze eine variable Länge haben oder die einen individuellen Dateiheader haben.
Von daher kommt man ohne Wissen über die Software, die diese Daten geschrieben hat, nicht weiter.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
|
ThePuppetMaster
Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
Verfasst am: 02.04.2014, 15:36 Titel: |
|
|
@serioussam
bitte mach mal einen screenshot von der grafischen darstellung genau dieser Datei.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
|
serioussam
Anmeldungsdatum: 02.04.2014 Beiträge: 5
|
Verfasst am: 02.04.2014, 17:09 Titel: |
|
|
Hallo un vielen Dank für die Hilfe soweit,
Sebastian ich verstehe leider gar nichts vom dem was du geschrieben hast, tut mir leid.
Ich konnte das Programm auch nicht unter Win 7 ausführen (unter WinXP hatte ich es mal geschafft).
Dennoch habe ich mal Screenshots vom Programmiertext gemacht?
Mal schauen ob ich die hier richtig einfüge...
[img]http://www.2shared.com/photo/FmCNsWZd/1_online.html[/img] (alt+p)
[img]http://www.2shared.com/photo/GynNLSJi/2_online.html[/img] (alt+p)
[img]http://www.2shared.com/photo/e_1pU69Q/3_online.html[/img] (alt+p)
[img]http://www.2shared.com/photo/V8uQEI0M/4_online.html[/img] (alt+p)
Also es müsste sich in irgendeiner Form um 681 X-Werte (Zahlen) und den dazugehörigen Y-Werten handeln.
vielen Dank für die Anteilnahme,
Michael |
|
Nach oben |
|
|
ThePuppetMaster
Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
Verfasst am: 02.04.2014, 21:54 Titel: |
|
|
Ach, du hast auch den quellcode?! ...
na, dann poste doch einfach mal diesen qullcode auf http://pastebin.com ... dann ist das alles gleich ganz viel einfacher
Oder lade diesen quellcode als datei auf einen sharehoster hoch.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
|
St_W
Anmeldungsdatum: 22.07.2007 Beiträge: 949 Wohnort: Austria
|
Verfasst am: 03.04.2014, 13:31 Titel: |
|
|
serioussam hat Folgendes geschrieben: | falls jemand das gesamte Programm braucht um die Dateien besser zu verstehen würde ich es gerne über @mail oder Dropbox senden. |
Das wurde wohl überlesen
Also der Quellcode würde natürlich alles viel einfacher machen. Bitte lade den Quellcode irgendwo hoch (wie bereits von anderen genannt z.B. auf pastebin falls es nur eine Datei ist oder z.B. als ZIP Archiv auf der oberhalb verwendeten 2shared Webseite, http://www.file-upload.net/ , mit einem Dropbox-Download-link, etc.
Wenn du den Link nicht öffentlich im Forum posten willst, kannst du auch private Nachrichten versenden: http://forum.qbasic.at/privmsg.php
Um die Daten in ein für Excel lesbares Format zu übertragen änderst du das Programm am einfachsten so, dass es eine CSV Datei erstellt. Das ist eine Text-Datei, die die Werte als Text mit Beistrich (Spalten) bzw. Zeilenumbruch (Zeilen) getrennt enthält. Wenn du das Programm irgendwo zur Verfügung stellst, helfen wir gerne dabei. _________________ Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken) |
|
Nach oben |
|
|
serioussam
Anmeldungsdatum: 02.04.2014 Beiträge: 5
|
|
Nach oben |
|
|
serioussam
Anmeldungsdatum: 02.04.2014 Beiträge: 5
|
Verfasst am: 05.04.2014, 13:41 Titel: |
|
|
Hallo,
mein Problem wurde super schnell und vollständig von Sebastian gelöst.
Vielen Dank an alle.
Michael |
|
Nach oben |
|
|
path Gast
|
Verfasst am: 15.06.2014, 13:55 Titel: |
|
|
*Bookmark* |
|
Nach oben |
|
|
|