ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
AND
Nutzer
24.03.2004, 19:34 Uhr [ - Direktlink - ] |
Thema: WB-Desktop Fenster finden
Brett: Programmierung Zitat: Stimmt nur halb. Was ich machen möchte, und das tue ich tatsächlich, ist das Rename "in place" zu machen. D.h. man kann quasi den Text direkt unter dem Piktogramm editieren. Dazu bestimme ich die Position des Piktogramms und öffne genau über dem Text ein Fenster mit einem Stringadget. Die Pos. des Icons ist aber relativ zum Fenster. Wenn das Icon nicht direkt auf dem WB-Desktop liegt, habe ich das Fenster durch den ChangeWorkbenchSelection-hook bereits. Und dieser liefert mir, wie ich nun weiss, auch das WB-Hauptfenster, wenn ich eben mit ChangeWorkbenchSelection(NULL, hook) des Desktop scanne. Das Programm läuft schon gut, ist aber noch nicht ausgereift. Gruss, Andre |
|||||
AND
Nutzer
24.03.2004, 00:12 Uhr [ - Direktlink - ] |
Thema: WB-Desktop Fenster finden
Brett: Programmierung Kann mir jemand sagen, wie ich den Fensterpointer des WB-Hauptfensters (des WB-Desktops) herausfinden kann. Gruesse, Andre |
|||||
AND
Nutzer
24.03.2004, 00:09 Uhr [ - Direktlink - ] |
Thema: Sortieren
Brett: Programmierung Zitat: Das würde ich auch empfehlen. Habe es Seinerzeit, als ich das erste mal davon hörte (so 94), gleich mal auf meinem A500 ausprobiert. Bucketsort schlägt Quicksort und Co um Längen und ist sehr einfach zu implemnetieren. Eine Google-Suche hilft schnell weiter. Ausserdem ist Speicherplatz ja kein Problem. In diesem Fall benötigen alle Verfahren O(n), da das Orginalfeld ja gespeichert sein muss. Gruesse, Andre |
|||||
AND
Nutzer
15.02.2004, 18:52 Uhr [ - Direktlink - ] |
Thema: Mausdaten auslesen
Brett: Programmierung Zitat: Ich habe doch gar nicht nach den Mauskoordinaten gefragt. Im übrigen stehen die Mauskoordinaten auch in der Window-Struktur und Screen-Struktur. |
|||||
AND
Nutzer
15.02.2004, 18:48 Uhr [ - Direktlink - ] |
Thema: Mausdaten auslesen
Brett: Programmierung Ich brauche die Daten um die Höhe des Mauszeigers zu bestimmen. Ich habe ein Commodity in C gecodet, mit dem Infos über das Icon unter der Maus angezeigt werden. Damit Der Mauszeiger diese Infos nicht überdeckt möchte ich das Infofenster um die Höhe des Mauszeigers versetzen. Bei einem anderen Commodity ändere ich den Mauszeiger eines Fensters, dass mit gar nicht gehört. Diesen stelle ich dann wieder her. Komischerweise funktioniert das, obwohl die Daten alle (Breite,Höhe,Offset) 0 sind. Ich glaube, dass es an dem RTG-System liegt (P96), dass die Daten nicht in der Window-Struktur eingetragen sind. |
|||||
AND
Nutzer
15.02.2004, 16:04 Uhr [ - Direktlink - ] |
Thema: Mausdaten auslesen
Brett: Programmierung Kann mir bitte jemand sagen, wie ich an die aktiven Mausdaten eines Fensters herankomme? Ich meine damit die Breite/Höhe des Zeigers und den X/Y-Offset. Die Daten in der Window-Struktur sind alle 0. Wie komme ich an diese Infos ran? |
|||||
AND
Nutzer
16.03.2003, 20:01 Uhr [ - Direktlink - ] |
Thema: Suche rm
Brett: Amiga, AmigaOS 4 Hi, Ich suche das rm Kommando für AmigaOS. Unter GeekGadgets konnte ich es nicht entdecken? Kann mir jemand sagen wo ich es herbekomme? Im Aminet nach rm Suchen bringt nix. |
|||||
AND
Nutzer
30.05.2002, 10:53 Uhr [ - Direktlink - ] |
Thema: In Clipboard schreiben
Brett: Programmierung Hi Steffen, Du kannst dir ja so behelfen: Aus dem C-Fragment machst du CLI-Kommando, dass den übergebenen Paramter ins Clipboard schreibt. Dann kannst aus BB2 einfach dieses (externe) Kommando aufrufen und den Text so ins Clipboard manövrieren. Ich weiss, das ist umständlich, aber wenns funktioniert. Das vollständige C-Programm sieht so aus: #include <clib/iffparse_protos.h> #include <libraries/iffparse.h> #define ID_FTXT MAKE_ID('F','T','X','T') #define ID_CHRS MAKE_ID('C','H','R','S') extern struct Library *IFFParseBase; char *str="Der Text der ins Clipboard soll"; struct IFFHandle *iff=0; void main(int argc, char **argv) { if(argc > 1) str = argv[1]; iff=AllocIFF(); if(iff) { iff->iff_Stream=(ULONG)OpenClipboard(0); if(iff->iff_Stream) { InitIFFasClip(iff); if(OpenIFF(iff,IFFF_WRITE)==0) { PushChunk(iff,ID_FTXT,ID_FORM,IFFSIZE_UNKNOWN); PushChunk(iff,0,ID_CHRS,IFFSIZE_UNKNOWN); WriteChunkBytes(iff,str,strlen(str)); PopChunk(iff); PopChunk(iff); CloseIFF(iff); } CloseClipboard((struct ClipboardHandle *)iff->iff_Stream); } FreeIFF(iff); } } Es lässt sich mit SAS/C in 1 Sek. kompilieren und funktioniert ohne Probleme. Gruss Andre |
|||||
AND
Nutzer
29.05.2002, 22:29 Uhr [ - Direktlink - ] |
Thema: Was für Programme/Tools wünscht ihr euch?
Brett: Programmierung Hi, Ich habe hier seit einiger Zeit ein paar Programme rumfliegen, die vielleicht für Amiga-Programmierer interessant sind. Ich habe vor ein paar Jahren ein ContextMenu für OS3.5+ programmiert und noch einiges mehr, die Quellcodes dienen sicher auch gut als Beispiele zur OS3.5+ und ReAction Programmierung. Auf der Seite http://www.and-software.de findet ihr einige meiner Programme. ganz neu habe ich heute ContextMenu + Tools hochgeladen. Es steht (inkl. Quellen) unter http://www.and-software.de/cmenu.htm Leider ist das ContextMenu noch nicht ganz ausgereift, aber es ist vielleicht ein Tool, dass sich Einige wünschen. MfG Andre |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |