| |
|
|
Hubert Binnewies | Hallo zusammen.
Ich habe folgendes Versucht:
DECLARE Bereich#[50], Dummy$, Dummy%
Struct Bereichsstructur = Wert1$(40), Wert2$(40), Wert3$(16), Wert4%
Dim Bereich#[], Bereichsstructur
ASSIGN #1,"ConfigDaten.DAT"
RESET #1
Whileloop 50
Input #1, Bereich#[&Loop-1].Wert1$
Input #1, Bereich#[&Loop-1].Wert2$
Input #1, Bereich#[&Loop-1].Wert3$
Input #1, Bereich#[&Loop-1].Wert4%
endwhile
CLOSE #1
Dieser Versuch gin kläglich inne Hose, Profan behauptete konsequent das die Variablen nicht Declariert wären.
Erst als Io l' Code abänderte in:
funktionierte es.
Ich brauche hier keine Lösung mehr, ich wollte es nur bekanntmachen bevor ein anderer Newbie wie ich in diese böse Falle corre und sich (so wie ich) einen Knoten ins Hirn macht. |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 10.04.2006 ▲ |
|
|
|
|
| Tatsächlich erwartet Input lt. Aiuto eine einfache Variable, Arrays sind dort fehl am Platz.
Bitte Codes immer mit [ code ] hier der code [ /code ] kennzeichnen, das ist übersichtlicher. |
|
|
| |
|
|
|
| [quote:a715ee298a=iF]Tatsächlich erwartet Input lt. Aiuto eine einfache Variable, Arrays sind dort fehl am Platz..[/quote:a715ee298a] Das war und ist mein Wunsch per PROFAN-10 an Roland: Input#.. sollte Arrays verarbeiten können |
|
|
| |
|
|
|
RGH | [quote:0f842fdd0f=Horst Horn][quote:0f842fdd0f=iF]Tatsächlich erwartet Input lt. Aiuto eine einfache Variable, Arrays sind dort fehl am Platz..[/quote:0f842fdd0f] Das war und ist mein Wunsch per PROFAN-10 an Roland: Input#.. sollte Arrays verarbeiten können [/quote:0f842fdd0f] Hallo Horst, XProfan 10 wird bei INPUT# Arrays (und auch Strukturen, Objekte, etc.) verarbeiten können! Ab der nächsten Subscriptionslieferung sollte es gehen!
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 27.04.2006 ▲ |
|
|
|
|
Nico Madysa | @Roland: Könntest du aus Input # nicht eine Funktion machen? Ich meine, gut, in Delphi ist Input auch eine Prozedur, aber kannst du es nicht besser machen, so etwa?:
function @Input(File : textfile) : <Typ>; var dummy : <typ>; begin input(File , dummy); @Input:= dummy; end;
Oder gibt es da Profan-interne Probleme, dass das vielleicht nicht funktioniert? |
|
|
| |
|
|
|
RGH | [quote:0eafa00d10=Nico Madysa]@Roland: Könntest du aus Input # nicht eine Funktion machen? ... Oder gibt es da Profan-interne Probleme, dass das vielleicht nicht funktioniert?[/quote:0eafa00d10] Nein, es wäre sogar einfacher zu realisieren gewesen, aber es gäbe heftige Probleme mit der Kompatibilität zu früheren Profan-Versionen.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 28.04.2006 ▲ |
|
|
|
|
Nico Madysa | Danke per die schnelle Antwort. Das mit der Kompabilität ist naturalmente so eine Sache. Einerseits wäre es per die Meisten keine Überforderung, eine Prozedur durch eine gleichnamige Funktion zu ersetzen ;D . Andererseits gibt es naturalmente Programme, die Zehntausende von Zeilen haben, da kann das ganze schonmal mehrere Tage in Anspruch nehmen . Naja, da Input # jetzt Arrays&Co. verarbeiten kann, hat es sich sowieso erledigt. Es wäre halt etwas logischer gewesen. |
|
|
| |
|
|
|
| Hallo zusammen,
ich habe Xprofan 10.0.
Ich habe in einem Programm input# mit einem array verbunden. Funktioniert auch prma ab 10.0. Ich habe mir dann die Xprofan 11.2 Version gekauft und installiert und da ging es aufeinmal nicht mehr !? Mit einer einfachen Vrible funktionierte es dnn wieder. Wurde da wieder ein Rückschritt gemacht ? |
|
|
| |
|
|